## What & why Closes # ## Type of change - [ ] `feat` — new feature - [ ] `fix` — bug fix - [ ] `refactor` — code restructuring (no behavior change) - [ ] `test` — tests only - [ ] `docs` — documentation only - [ ] `chore` / `perf` / `ci` ## How it was tested - [ ] `npm run test` (Vitest) passes - [ ] `npx tsc --noEmit` passes for the package(s) I touched - [ ] `npm run lint` passes ## Checklist - [ ] The change is scoped to one concern (no unrelated edits or reformatting). - [ ] New behavior has accompanying tests; bug fixes have a regression test. - [ ] No secrets, API keys, or credentials are committed. - [ ] Docs updated if behavior, commands, or configuration changed. - [ ] If this touches the memory substrate (`packages/hive-mind-core`), I read CLAUDE.md §7.5 (the monorepo is the source of truth; do not author substrate features directly on the OSS mirror).