## Enhancement PR > **Using the wrong template?** > — Bug fix: use [fix.md](?template=fix.md) > — New feature: use [feature.md](?template=feature.md) --- ## Linked Issue > **Required.** This PR will be auto-closed if no valid issue link is found. > The linked issue **must** have the `approved-enhancement` label. If it does not, this PR will be closed without review. Closes # > ⛔ **No `approved-enhancement` label on the issue = immediate close.** > Do not open this PR if a maintainer has not yet approved the enhancement proposal. --- ## What this enhancement improves ## Before / After **Before:** **After:** ## How it was implemented ## Testing ### How I verified the enhancement works ### Platforms tested - [ ] macOS - [ ] Windows (including backslash path handling) - [ ] Linux - [ ] N/A (not platform-specific) ### Runtimes tested - [ ] Claude Code - [ ] Gemini CLI - [ ] OpenCode - [ ] Other: ___ - [ ] N/A (not runtime-specific) --- ## Scope confirmation - [ ] The implementation matches the scope approved in the linked issue — no additions or removals - [ ] If scope changed during implementation, I updated the issue and got re-approval before continuing --- ## Documentation > CI enforces this — `lint:docs` fails any PR with an `Added` / `Changed` / `Deprecated` / `Removed` > changeset fragment that does not also touch at least one file under `docs/`. > See [CONTRIBUTING.md → Documentation Updates](../../CONTRIBUTING.md#documentation-updates-update-the-relevant-docs). - [ ] Updated the relevant file(s) under `docs/` to reflect this change - Behavior or output change → `docs/USER-GUIDE.md` and/or `docs/COMMANDS.md` - Configuration / schema change → `docs/CONFIGURATION.md` - Architectural change → `docs/ARCHITECTURE.md` and/or `docs/adr/` - Agent or skill change → `docs/AGENTS.md` - [ ] All `docs/` content added in this PR is written in English - [ ] If genuinely no user-facing docs impact (infrastructure / internal refactor / test-only), apply the `no-docs` label **or** add `` inside each triggering changeset fragment and leave a comment explaining why. ## Checklist - [ ] Issue linked above with `Closes #NNN` — **PR will be auto-closed if missing** - [ ] Linked issue has the `approved-enhancement` label — **PR will be closed if missing** - [ ] Changes are scoped to the approved enhancement — nothing extra included - [ ] All existing tests pass (`npm test`) - [ ] New or updated tests cover the enhanced behavior - [ ] `.changeset/` fragment added (`npm run changeset -- --type Changed --pr --body "..."`) — or `no-changelog` label applied if not user-facing - [ ] No unnecessary dependencies added ## Breaking changes None