<!--
Thanks for the PR. Please fill the sections below — short answers are
fine. Delete sections that don't apply.
-->

## Summary

<!-- One-paragraph description of the change and the user-facing effect. -->

## Related issue

<!-- "Fixes #N" or "Refs #N". Use "N/A" for chores with no tracking issue. -->

## Type of change

- [ ] feat — new capability
- [ ] fix — bug fix
- [ ] refactor — internal change with no behavior change
- [ ] docs — documentation only
- [ ] test — tests only
- [ ] chore — tooling, deps, configs
- [ ] perf — performance
- [ ] style — formatting / whitespace

## Screenshots / recordings

<!-- For UI changes. Otherwise delete this section. -->

## Checklist

- [ ] Title follows Conventional Commits (`<type>(<scope>): <subject>`)
- [ ] `make test` passes locally
- [ ] `make check` passes locally (tsc + clippy)
- [ ] No `--no-verify` was used to push
- [ ] No commented-out code or stray `console.log` / `dbg!` / `println!`
- [ ] Tests added/updated for behavior changes (or rationale below)

## Notes for reviewers

<!-- Anything reviewers should pay extra attention to: edge cases,
follow-ups, things you're unsure about. -->
