## Summary

<!-- What does this PR do? Keep it brief — 1-3 sentences. -->

## Related Issues

<!-- Link related issues: "Closes #123", "Fixes #456", "Part of #789" -->

## Type of Change

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that causes existing functionality to change)
- [ ] Refactor (no functional changes)
- [ ] Documentation
- [ ] Infrastructure / CI
- [ ] Dependencies

## Changes

<!-- Bullet list of what changed and why. -->

-

## Screenshots / Recordings

<!-- If applicable, add screenshots or screen recordings of the change. -->

## Test Plan

<!-- How should this be tested? List specific steps or scenarios. -->

- [ ]

## Checklist

- [ ] Code follows the project's style guidelines
- [ ] Self-reviewed — no debug logs, commented-out code, or TODOs left behind
- [ ] Tests added/updated that prove the fix or feature works
- [ ] All tests pass locally (`pnpm test`)
- [ ] Lint and typecheck pass (`pnpm lint && pnpm typecheck`)
- [ ] Documentation updated (if applicable)
- [ ] No secrets, credentials, or sensitive data included
