What's Changed
- feat: trace persistence and attribution (Track A / ADR-0030) by @chaizhenhua in #188
- Refactor long server and editor modules by @chaizhenhua in #195
- Agent editor: fix data-loss + 7 UX gaps (G1-G9) by @chaizhenhua in #189
- 🧪 test(admin): split non-MCP coverage by @chaizhenhua in #197
- MCP: spec compliance + sampling routing infra + reliability + e2e by @chaizhenhua in #193
- ♻️ refactor(workspace): engineering cleanup — dedup, hoist, drop dead code by @chaizhenhua in #198
- refactor: split tool catalog into literal and pattern fields by @chaizhenhua in #199
- 🧩 Add config-managed skill DB support by @chaizhenhua in #207
- feat(eval): end-to-end evaluation framework — replayer + matrix + judge + Anthropic-aligned aggregation by @chaizhenhua in #201
- ✨ Astro + Starlight docs site, pnpm workspace, @awaken/design-tokens by @chaizhenhua in #200
- docs: landing narrative restructure + doctest coverage + README clarity by @chaizhenhua in #214
- feat(runtime): add run_child_agent helper for unified sub-agent invocation by @chaizhenhua in #217
- 🔧 fix(eval): harden replay scoring and diff invariants by @chaizhenhua in #212
- docs(adr): 0.6.0 architecture ADRs by @chaizhenhua in #225
- Admin dashboard: value-focused panels + cross-cutting hardening by @chaizhenhua in #222
- feat(contract): durable commit and registry boundaries by @chaizhenhua in #226
- feat(stores/runtime): coordinator stores and backend boundaries by @chaizhenhua in #244
- feat(server): durable mailbox and admin auth hardening by @chaizhenhua in #229
- feat(protocols): durable replay-backed adapters by @chaizhenhua in #230
- fix(rebase): compatibility fallout by @chaizhenhua in #231
- chore(lint): final workspace cleanup by @chaizhenhua in #232
- ♻️ refactor: unify ModelBindingSpec into ModelSpec with capability fields by @chaizhenhua in #234
- Refactor 0.6 cleanup and expand reliability coverage by @chaizhenhua in #246
- ✨ feat(model-pools): add model pool routing and fallback pools by @chaizhenhua in #247
- ✨ feat(model-spec): complete capability followups by @chaizhenhua in #249
- Complete ADR-0042 pending message delivery by @chaizhenhua in #248
- fix(skills): seed run-start visibility; demote non-pluggable policy surfaces by @chaizhenhua in #250
- 🐛 fix(model-pools): ignore stale stream callbacks by @chaizhenhua in #251
- ✨ feat(config): unify plugin config and context docs by @chaizhenhua in #252
- Make mailbox and A2A push outbox pluggable by @chaizhenhua in #253
- 🏗️ refactor: split runtime/server contracts + scoped boundary + Layer-0 append-only commit model by @chaizhenhua in #256
- ⚡ perf(scope): push scope prefix into backend list_runs/list_threads queries by @chaizhenhua in #257
- 🧹 refactor(contract): narrow thread commit surface by @chaizhenhua in #258
- 🧪 test(nats): harden production validation by @chaizhenhua in #259
- Align 0.6 docs and expose scope id in admin UI by @chaizhenhua in #260
- Add locked Admin Assistant and refine admin experience by @chaizhenhua in #261
- Harden runtime and mailbox invariants by @chaizhenhua in #264
- Fix admin route gating and stop condition wiring by @chaizhenhua in #262
- 🐛 fix(admin): surface absent capabilities route by @chaizhenhua in #266
- ✨ feat(agent): add A2A backend config support by @chaizhenhua in #263
- 🛡️ fix(mailbox): enforce dispatch requeue invariants by @chaizhenhua in #265
- 🛡️ fix(runtime): persist only valid run projections by @chaizhenhua in #267
- Add A2A server discovery controls by @chaizhenhua in #270
- 🧪 test(runtime): prove stop condition coverage by @chaizhenhua in #268
- ♻️ refactor(runtime): tool/mechanism separation — send_message effect + AgentTool delegation port by @chaizhenhua in #276
- 📝 docs: site overhaul + admin-console UX + Remotion demo (EN/ZH) by @chaizhenhua in #275
- ✨ feat(server): wire durable send_message delivery through the mailbox by @chaizhenhua in #277
- ✨ feat(runtime): recover_failed_messages tool for durable dead-letter recovery by @chaizhenhua in #278
Full Changelog: v0.5.0...v0.6.0