v0.4.3
v0.4.3 — 2026-05-30
Brain Phases 2–5 are now fully operational. This release completes the brain-agent pipeline, adds file-level rewind, improves recall quality, fixes cost telemetry, and hardens source retention and configuration handling.
Highlights
- Full brain-agent execution — all registered agents now have working executors and maintenance scheduling.
/rewind --files— restore file changes to any previous turn without Git.- Smarter recall — improved security-intent detection, duplicate suppression, and diversity ranking.
- Accurate cost tracking — fixed model-family pricing fallbacks and cache-cost calculations.
- Source retention controls — added provenance-safe transcript pruning via
memory_prune_sources. - Improved reliability — fixed
/statuscrashes, configuration edge cases, and recall pollution.
Brain Agents
Now fully wired and runnable:
vault_exporterblackboard_reconcilertree_sealertree_digestsource_chunkerbenchmark_eval
The memory tree pipeline now runs end-to-end:
Scene Memories
↓
Tree Sealer
↓
Tree Digest
↓
Memory Tree
Notes
This release focuses on completing and hardening the memory system. Future work includes agent debugging tools, retrieval benchmarking improvements, and additional memory-tree enhancements.
What's Changed
- feat(0.4.3): /context context-window fill header (0.4.x-4b) by @kinqsradio in #118
- feat(0.4.3): /rewind --files file-restore mode (0.4.x-3b) by @kinqsradio in #119
- docs(0.4.3): mark 0.4.3 in-flight + record /rewind & /context completions by @kinqsradio in #120
- feat(0.4.3): /agents tree + /agents why (MAS-P5-T5/T6) by @kinqsradio in #121
- feat(0.4.3): /agents transcript + /agents replay (MAS-P5-T7/T8) by @kinqsradio in #122
- docs(0.4.3): expand roadmap scope (memory depth + CLI ops) by @kinqsradio in #123
- feat(0.4.3): source_documents + source_chunks foundation (Brain Phase 2/3) by @kinqsradio in #124
- docs(0.4.3): roadmap covers full review-driven scope by @kinqsradio in #125
- feat(0.4.3): token-aware source chunker + ingestSource (MEM-2) by @kinqsradio in #126
- feat(0.4.3): command-registry taxonomy guard + fix dup /model (CLI-12) by @kinqsradio in #127
- feat(0.4.3): memory_governance_plan dry-run (MEM-11) by @kinqsradio in #128
- feat(0.4.3): prompt-cache hit ratio in /context (CLI-5) by @kinqsradio in #129
- feat(0.4.3): tool-call repair telemetry in /context (CLI-8) by @kinqsradio in #130
- chore(0.4.3): gitignore the local review docs by @kinqsradio in #131
- feat(0.4.3): symbol-aware code chunker (MEM-6) by @kinqsradio in #132
- feat(0.4.3): wire source capture into the turn pipeline (MEM-2′) by @kinqsradio in #133
- feat(0.4.3): batch-level provenance — records cite source chunks (MEM-3) by @kinqsradio in #134
- feat(0.4.3): memory_fetch_source_chunk recall drill-down (MEM-8 slice) by @kinqsradio in #135
- feat(0.4.3): blackboard commit pipeline (MEM-4) by @kinqsradio in #136
- docs(0.4.3): roadmap reflects shipped memory-depth + CLI items by @kinqsradio in #137
- feat(0.4.3): uniform redaction at blackboard + offload boundaries (MEM-13) by @kinqsradio in #138
- feat(0.4.3): durable memory tree + memory_tree_walk (MEM-5, completes MEM-8) by @kinqsradio in #139
- feat(0.4.3): read-only vault mirror + memory_vault_export (MEM-7) by @kinqsradio in #140
- feat(0.4.3): per-turn cost status segment (CLI-9) by @kinqsradio in #141
- feat(0.4.3): RBAC-ready schema — user_id + workspace_tag on every new table (MEM-14) by @kinqsradio in #142
- feat(0.4.3): headless run --format jsonl stable event stream (CLI-7) by @kinqsradio in #143
- docs(0.4.3): roadmap marks tree / vault / drill-down / headless / cost / RBAC shipped by @kinqsradio in #144
- feat(0.4.3): register depth-pipeline brain job kinds (MEM-10) by @kinqsradio in #145
- feat(0.4.3): offload reclaimer + memory_working_reclaim (MEM-12) by @kinqsradio in #146
- feat(0.4.3): retrieval benchmark summary + regression gate (MEM-9) by @kinqsradio in #147
- feat(0.4.3): /context memory decision view (CLI-6) by @kinqsradio in #148
- feat(0.4.3): /context offloads browser (CLI-14) by @kinqsradio in #149
- feat(0.4.3): prefix-drift component diff foundation (CLI-5 part 1) by @kinqsradio in #150
- feat(0.4.3): grouped inbox pane (CLI-15 part 1) by @kinqsradio in #151
- feat(0.4.3): /verify detect project-profile + recipe (CLI-10 part 1) by @kinqsradio in #152
- feat(0.4.3): unified execution-policy decision module (CLI-11 part 1) by @kinqsradio in #153
- feat(0.4.3): agent-definition validation foundation (CLI-13 part 1) by @kinqsradio in #154
- feat(0.4.3): background-run registry foundation (CLI-4 part 1) by @kinqsradio in #155
- docs(0.4.3): roadmap reflects CLI completions + foundations by @kinqsradio in #156
- feat(0.4.3): /verify run executes the recipe (CLI-10 part 2) by @kinqsradio in #157
- feat(0.4.3): /inbox --watch + inline handoff-accept (CLI-15 part 2) by @kinqsradio in #158
- feat(0.4.3): /agents create writes a scoped agent definition (CLI-13 part 2) by @kinqsradio in #159
- feat(0.4.3): route shell-exec gate through the unified policy (CLI-11 part 2) by @kinqsradio in #160
- feat(0.4.3): /context prefix drift view (CLI-5 part 2) by @kinqsradio in #161
- feat(0.4.3): /bg detached background worker (CLI-4 part 2) by @kinqsradio in #162
- docs(0.4.3): roadmap marks 0.4.3 feature-complete by @kinqsradio in #163
- feat(0.4.3): dashboard Sources view + version/About refresh by @kinqsradio in #164
- feat(0.4.3): dashboard blackboard / memory-tree / vault views by @kinqsradio in #165
- fix(0.4.3): preamble guard catches leading-ack + zero-tool 'I'll do X' stalls by @kinqsradio in #166
- docs(0.4.3): complete .env.example — document the 10 undocumented server vars by @kinqsradio in #167
- fix(0.4.3): scope source/provenance/tree reads by user — close cross-tenant IDOR by @kinqsradio in #168
- fix(0.4.3): tighten deferred-tool-promise detector + fix cost-segment glyph by @kinqsradio in #169
- chore(0.4.3): upgrade dashboard next 15.3.3 → 15.5.18 (close Content Injection critical) by @kinqsradio in #170
- fix(0.4.3): loop-limit turns roll usage into session totals + run turn-end shrink by @kinqsradio in #171
- chore(0.4.3): sync next-env.d.ts typed-routes reference (Next 15.5 follow-up to #170) by @kinqsradio in #172
- fix(0.4.3): pricing $0.00 — wire familyFallbacks into pricingFor + fix inputCacheHit NaN by @kinqsradio in #173
- fix(0.4.3): #59 /status crash — self-heal empty activeServer + guard server derefs by @kinqsradio in #174
- fix(0.4.3): recall ranking — correct security intent + cap generic-type priority by @kinqsradio in #175
- fix(0.4.3): recall selection — local lexical relevance + MMR diversity (no-key path) by @kinqsradio in #176
- feat(0.4.3): memory_prune_sources — provenance-safe transcript retention by @kinqsradio in #177
- feat(0.4.3): /sources view hides conversation transcripts by default by @kinqsradio in #178
- docs(0.4.3): record the post-feature-complete hardening batch by @kinqsradio in #179
- feat(0.4.3): surface the recall selection stage in the Recall Inspector by @kinqsradio in #180
- feat(0.4.3): wire vault_exporter / blackboard_reconciler / tree_sealer executors by @kinqsradio in #181
- feat(0.4.3): auto-schedule vault_exporter + blackboard_reconciler (maintenance pass) by @kinqsradio in #182
- fix(0.4.3): plan-sync guardrail — reconcile the plan when a turn finishes without advancing it by @kinqsradio in #183
- feat(0.4.3): source_chunker — provenance-safe re-chunk job by @kinqsradio in #184
- feat(0.4.3): benchmark_eval — self-retrieval retrieval-benchmark harness by @kinqsradio in #185
- feat(0.4.3): tree_sealer auto-trigger — scene-tree autobuild over cognitive records by @kinqsradio in #186
- docs(0.4.3): record the brain-agent wiring batch (#181–#186) by @kinqsradio in #187
- feat(0.4.3): tree_digest — LLM re-summary for memory-tree parents (auto-chained after seal) by @kinqsradio in #188
- docs(0.4.3): tree_digest landed — every Brain Agent now has an executor by @kinqsradio in #189
- chore(0.4.3): bump all packages 0.4.2 → 0.4.3 + finalize release docs by @kinqsradio in #190
- Release 0.4.3 — memory depth (P2–P5) + full brain-agent wiring + recall overhaul + hardening by @kinqsradio in #191
Full Changelog: v0.4.2...v0.4.3