Fixes # --- **Checklist:** - [ ] `bun run check` passes (lint + typecheck) - [ ] Tests added or updated - [ ] CHANGELOG.md updated (if user-facing)