> **There must be a maintainer-approved issue before opening this PR.**
> Submitting a PR without prior issue approval may result in it being closed without review.
> Maintainer time is limited — PRs that arrive without an agreed-on issue create review burden
> that is unfair to everyone. Link the approved issue below before requesting a review.

## Linked Issue

Closes #<!-- issue number -->

## Summary

<!-- What changed and why? A few bullet points is enough. -->

- 

## Screenshots

<!-- Required for any UI changes. Attach before/after screenshots or a short screen recording.
     If this PR has no UI changes, write "N/A". -->

## UAT Plan

<!-- A short checklist a reviewer can follow to verify this works end-to-end.
     Be specific — "it works" is not a UAT plan. -->

- [ ] 
- [ ] 

## Checklist

- [ ] CI passes (tests, clippy, fmt, tsc -b)
- [ ] New or updated tests cover the changed behaviour
- [ ] Documentation updated if public behaviour changed
- [ ] PR title follows [conventional commit](../CONTRIBUTING.md#commit-conventions) format
