Closes #
- Existing tests pass locally
- New tests added for new functionality
- No tests needed (explain why)
- No PHI included in this PR (code, tests, docs, screenshots)
- Test data uses synthetic or public CMS sources only
- Follows the existing code style
- Documentation updated if behavior changed
- CHANGELOG updated if user facing
- No em or en dashes in any added markdown (BRAND_VOICE compliance)