v0.79.0
What's Changed
- fix(console-dev): default vite proxy to isolated :7871, not prod :7870 by @mabry1985 in #1564
- test(compaction): prove /compact archive is real + searchable end-to-end (#1527) by @mabry1985 in #1566
- feat(fleet): data-driven archetype registry + apply persona on create (ADR 0042) by @mabry1985 in #1565
- fix(paths): colocation warning keys on instance_root, not the shared box root (#1552) by @mabry1985 in #1567
- fix(setup-wizard): surface bundle-install result via toast + fall back persona soul (ADR 0042) by @mabry1985 in #1568
- feat(plugins): rail context menu — version, update, uninstall (#1521, #1522) by @mabry1985 in #1569
- feat(marketing): data-driven /roadmap page from ROADMAP.md (#1532) by @mabry1985 in #1570
- feat(chat): Rewind to here — truncate a thread + rewrite the checkpoint (#1535) by @mabry1985 in #1572
- feat(console): live-update the Work panel Overview (#1537) by @mabry1985 in #1571
- fix(plugins): git clone --no-hardlinks so local-path installs don't flake by @mabry1985 in #1573
- fix(plugins): a stale untracked live copy can't shadow a newer bundled plugin by @mabry1985 in #1574
- fix(artifact): pointer-lock, crisp fit-to-window, persist selection (v0.15.0) by @mabry1985 in #1576
- feat(install): one-command curl|sh installer with a parity CLI wizard by @mabry1985 in #1578
- feat(memory): provenance stamping (fact→source session) + cited memory_recall (ADR 0069 R1c) by @mabry1985 in #1579
- fix(chat): no shared api-default session, no unknown.json pooling, unified thread-id prefix (ADR 0069 R1b) by @mabry1985 in #1580
- feat(memory): attributed <prior_sessions> digest + recall_session + untrusted-memory envelope (ADR 0069 R1a) by @mabry1985 in #1581
- fix(install): bind-aware health check + auth gate for non-loopback binds by @mabry1985 in #1583
- docs(memory): de-link ADR 0069 in starter-tools until the ADR doc merges (R1a review follow-up) by @mabry1985 in #1585
- docs(adr): ADR 0069 — memory delivery layer (attributed digest, provenance, trust tiers) by @mabry1985 in #1577
- ci(docs): run the docs build on every PR so it can gate merges by @mabry1985 in #1586
- fix(chat): non-streaming turn must hold the per-thread lock on the shared a2a thread (ADR 0069 R1b follow-up) by @mabry1985 in #1584
- docs(changelog): ADR 0069 Round 1 entries under [Unreleased] by @mabry1985 in #1588
- feat(operator-api): memory inspector REST — session summaries + hot memory (ADR 0069 R2c API) by @mabry1985 in #1590
- feat(memory): namespace-scoped injection, incognito threads, per-turn injection record (ADR 0069 R2a/R2b) by @mabry1985 in #1592
- chore(ci): make workflows fork-friendly — guard org-specific/expensive jobs by @mabry1985 in #1591
- feat(knowledge): collapsible source grouping + Shift+click quick-delete by @mabry1985 in #1589
- feat(knowledge): supersede-don't-delete staleness — invalidated_at + recency-surfaced retrieval (ADR 0069 R3b) by @mabry1985 in #1595
- feat(knowledge): trust-tiered injection + hot-memory write visibility (ADR 0069 R3a) by @mabry1985 in #1597
- fix(chat): code-block header gap, lighter well colour, no panel-stretch by @mabry1985 in #1593
- feat(console): memory inspector surface + incognito threads (ADR 0069 D7/D3b UI) by @mabry1985 in #1596
- feat(evals): memory-regression probes — knowledge-update, abstention, poisoning replay (ADR 0069 R3c) by @mabry1985 in #1594
- docs(adr): ADR 0070 — background results: push-resume, indexed reports, disposable workers by @mabry1985 in #1601
Full Changelog: v0.78.0...v0.79.0