- LLM_API_KEY support across all LLM calls
- TEI embedding server (bge-m3, :9500)
- Hierarchical AGENTS.md documentation
- CLAUDE.md updated for new architecture
- Instrument ws-persona-router with attempt/write/skip/failure recording
- Expose persona_memory stats in GET /api/v2/perf endpoint
- Export Prometheus series for persona memory in /metrics
- Add app.test.ts cases for perf and Prometheus persona memory endpoints
- Clean up obsolete composition and ws-commands test stubs
- Update AGENTS.md/PLAN.md/TODO.md: session 2026-03-25 personas V2 runtime hardening
- Remove DAW e2e test skip
- Add COMPOSE_ADVANCED_COMMANDS set + createComposeAdvancedCommandHandler to ws-commands-compose.ts
- Route all 9 advanced composition cmds before generate switch in ws-commands-generate.ts
- -695 LOC in ws-commands-generate.ts
- Add /delete + /marker regression tests in ws-commands.test.ts
- Sync PLAN.md, TODO.md, AGENTS.md, docs/AGENTS.md