## What changed ## Why ## Checks - [ ] `pytest` passes - [ ] `ruff check .` and `ruff format --check .` pass - [ ] `mypy src/` passes - [ ] If I changed `perception/captions.py`, I added the caption that motivated it to `tests/test_captions.py`