## Description

<!-- Provide a clear and concise description of your changes -->

## Type of Change

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] Feature (non-breaking change that adds functionality)
- [ ] Documentation (documentation changes only)
- [ ] Refactoring (code improvement without functional changes)
- [ ] Performance improvement (non-breaking change that improves performance)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Other (please describe)

## Related Issue

<!-- Link to related issue (e.g., Fixes #123, Closes #456) -->

Closes #

## Target Branch

<!-- ⚠️ IMPORTANT: Pull requests should ONLY target the master branch -->

This PR targets: `master`

## Reproducible Steps

<!-- For bug fixes, provide clear steps to reproduce the issue before the fix -->

1.
2.
3.

## Actual Behavior

<!-- Describe what actually happens (before the fix) -->

## Expected Behavior

<!-- Describe what should happen (after the fix) -->

## Error Messages

<!-- Paste any relevant error messages, stack traces, or logs -->

## Checklist

<!-- Put an `x` in the boxes that apply -->

- [ ] My code follows the project's code style (run `make fmt`)
- [ ] I have run linters (`make quality`)
- [ ] I have run tests (`make test`) and all tests pass
- [ ] I have updated documentation if needed
- [ ] I have added tests for new functionality
- [ ] My changes generate no new warnings
