## What does this PR do? ## Why? Closes # ## Changes - ## Testing ## Checklist - [ ] Targets the `dev` branch (not `main`) - [ ] `uv run pytest` passes - [ ] `uv run ruff check` passes - [ ] `CHANGELOG.md` `[Unreleased]` section updated