| ## What Changed? | |
| <!-- Brief description of the change --> | |
| ## Why? | |
| <!-- Motivation, issue being fixed, or feature request --> | |
| ## Testing | |
| <!-- How did you test this? Include command examples if applicable --> | |
| - [ ] Unit and/or Docker E2E tests added or updated | |
| - [ ] Manual testing completed (describe below) | |
| ## Checklist | |
| See [DEFINITION_OF_DONE.md](./DEFINITION_OF_DONE.md) for the full checklist. | |
| **Automated (CI enforces):** | |
| - [ ] gofmt + golangci-lint passes | |
| - [ ] All tests pass | |
| - [ ] Build succeeds | |
| **Manual:** | |
| - [ ] Error handling explicit (wrapped with `%w`) | |
| - [ ] No regressions in stealth/performance/persistence | |
| - [ ] README/CHANGELOG updated (if user-facing) | |
| - [ ] npm install works (if npm changes) | |
| ## Impact | |
| <!-- Any performance, compatibility, or breaking changes? --> | |
| --- | |