Verification
The approved PRs were merged in a clean temp clone from private `main`, then pushed to `drzachconner/cortextos` main. PR #356 was intentionally not merged.
Passed
Targeted Vitest run: 5 files, 101 tests.
Passed
Bus and CLI Vitest sweep: 47 files, 552 tests.
Checked
No `.next`, Playwright MCP, Obsidian, MCP config, or `node_modules` artifacts in the pushed diff.
Known pre-existing
Typecheck still fails on unrelated private-main errors in `agent-manager.ts` and `session-liveness.ts`.