## What does this PR do?

<!-- Brief description of changes -->

## Type

- [ ] Bug fix
- [ ] New feature
- [ ] Domain pack
- [ ] Documentation
- [ ] Performance improvement
- [ ] Refactoring

## Testing

- [ ] All existing tests pass (`pytest --tb=short`)
- [ ] Added new tests for changes
- [ ] Tested manually with sample data

## Checklist

- [ ] Code follows project style (ruff passes)
- [ ] No new dependencies added without discussion
- [ ] CLAUDE.md updated if architecture changed
- [ ] Wiki/README updated if user-facing behavior changed
