## What ## Why ## How to Test ## Checklist - [ ] Tests added/updated (`python -m pytest tests/ -v`) - [ ] Type hints on all new functions - [ ] No hardcoded paths or secrets - [ ] Conventional commit messages