## Description

<!-- Provide a brief description of your changes -->

## Type of Change

<!-- Mark the relevant option with an "x" -->

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Performance improvement
- [ ] Code refactoring
- [ ] Test improvements

## Motivation and Context

<!-- Why is this change required? What problem does it solve? -->
<!-- If it fixes an open issue, please link to the issue here -->

Fixes #(issue)

## How Has This Been Tested?

<!-- Describe the tests you ran to verify your changes -->

- [ ] Tested locally with `make test`
- [ ] Added new tests for new functionality
- [ ] All existing tests pass
- [ ] Tested on macOS version: <!-- e.g., macOS 14.x -->
- [ ] Python versions tested: <!-- e.g., 3.11, 3.12 -->

## Coverage

<!-- Run `make coverage` and report results -->

- [ ] Coverage is maintained or improved
- Current coverage: <!-- e.g., 79% -->

## Checklist

<!-- Mark completed items with an "x" -->

- [ ] My code follows the code style of this project
- [ ] I have run `make test` and all tests pass
- [ ] I have run `make typecheck` (mypy) and addressed any issues
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] I have updated the documentation accordingly
- [ ] I have updated CLAUDE.md if architectural changes were made
- [ ] My changes generate no new warnings
- [ ] Any dependent changes have been merged and published

## Screenshots (if applicable)

<!-- Add screenshots to help explain your changes -->

## Additional Notes

<!-- Any additional information that reviewers should know -->
