### Linked issue Closes # ### Type of change - [ ] Bug fix - [ ] New feature - [ ] Enhancement - [ ] Refactor - [ ] Docs ### Reasoning ### Goals ### Non-goals ### QA ### Checklist - [ ] Plugin changes follow the [SDK import boundaries](../docs/plugins.md#sdk-import-boundaries) (if applicable) - [ ] One focused change - [ ] `npm run typecheck` passes - [ ] `npm run lint` passes - [ ] `npm run format` passes - [ ] QA evidence - [ ] Tests added or updated where it made sense