## What does this PR do? ## How was this tested? ## Checklist - [ ] Tests pass (`uv run pytest tests/ -v`) - [ ] Linter passes (`uv run ruff check src/ tests/`) - [ ] Formatter passes (`uv run ruff format --check src/ tests/`) - [ ] New/changed public API has docstrings - [ ] Follows registry pattern (if adding new component) - [ ] Documentation updated (if applicable)