## Summary

**Task Reference**: [MYMR-XXX] <!-- The ONE primary task this PR builds. Brackets trigger Mymir PR-status tracking — use them only here. Reference any related tasks elsewhere without brackets (plain link, not tracked). -->

<!-- What does this PR change and why? Link the related issue: "Closes #N" -->

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Refactor / cleanup
- [ ] Documentation

## Testing

- [ ] Tested locally with `bun run dev`
- [ ] Linting passes (`bun run lint`)
- [ ] Typecheck passes (`bun run typecheck`)

## Notes for reviewer

<!-- Anything non-obvious about the implementation, tradeoffs, or follow-up work -->
