From a2236e3c57a1e01fa65aeb38f6fe61b564021a15 Mon Sep 17 00:00:00 2001 From: indifferentketchup Date: Mon, 8 Jun 2026 04:29:21 +0000 Subject: [PATCH] docs: backfill changelog for v2.8.21-v2.8.25, remove stale codecontext dir --- CHANGELOG.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c46c00..748ef6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,23 @@ All notable changes per release tag. Most recent on top, ordered by tag creation ## v2.8.25-codecontext-removal — 2026-06-08 -Removes all remaining Go codecontext sidecar references. The 17 native codecontext tool wrappers (`get_codebase_overview`, `search_symbols`, `get_blast_radius` etc.) have been deleted from the source tree. Code analysis tools are now provided entirely by the boocontext MCP server, discovered at startup via `appendMcpTools()`. All 9 previously unavailable boocontext MCP tools (`get_summary`, `scan`, `get_coverage`, `get_schema`, `get_env`, `get_events`, `get_knowledge`, `get_wiki_index`, `lint_wiki`) are now wired into every relevant agent's tool list in `data/AGENTS.md`. Guidance files (`CLAUDE.md`, `BOOCHAT.md`) updated accordingly. 22 files deleted (~2,400 lines removed). +Removes all remaining Go codecontext sidecar references. The 17 native codecontext tool wrappers (`get_codebase_overview`, `search_symbols`, `get_blast_radius` etc.) have been deleted from the source tree. Code analysis tools are now provided entirely by the boocontext MCP server, discovered at startup via `appendMcpTools()`. All 9 previously unavailable boocontext MCP tools (`get_summary`, `scan`, `get_coverage`, `get_schema`, `get_env`, `get_events`, `get_knowledge`, `get_wiki_index`, `lint_wiki`) are now wired into every relevant agent's tool list in `data/AGENTS.md`. Stale entries removed from `STANDARD_TOOL_NAMES`, `BUILT_IN_TOOLS`, `SYNTHESIS_TOOLS`, and `ToolCallLine.tsx`. Guidance files (`CLAUDE.md`, `BOOCHAT.md`) updated. 22 files deleted (~2,400 lines removed). Pairs with v2.8.20-sidecar-teardown which removed the Docker service. + +## v2.8.24-memory-supervisor-streaming — 2026-06-08 + +Ships the inference state-graph and supervisor architecture — a non-blocking step machine with `StateGraph` nodes and edge transitions, replacing the single-path inference loop. Adds a Supervisor agent (tools: '*' wildcard) for dynamic request routing. Integrates the TypeScript boocontext MCP server for tree-sitter code analysis (health, impact, types). Adds memory management tools (`extract_memory`, `manage_memory`, `search_memory`) for cross-session context persistence. Extends `ws-frames.ts` with `agent_message` channel for inter-agent messaging. PTY sessions gain rich metadata (`description`, `parentAgent`) threaded through the full stack. Web: message-parts components (ActionRow, CompactCard, SummaryCard, ReasoningBlock, StatsLine), ComparePane, Memory page, MCP permission dialog, keyboard shortcuts, ErrorBoundary. Booterm: `sweepExpired()` for idle/absolute timeouts. Conductor: `collision-detector` + `conflict-index` tests. Guidance audit: resolution order, failure modes, refusal discipline across all guidance files. + +## v2.8.23-wave2-complete — 2026-06-08 + +Parallel batch execution and SWITCH branching step for the conductor. `buildBatchState` and `getReadyInBatch` gate agent dispatch concurrency. `SwitchCase` with `resolveSwitch` lets flow steps route via conditionals. Prepares the scheduler for DO_WHILE and FORK_JOIN steps. + +## v2.8.22-wave1-complete — 2026-06-08 + +Paseo hub integration: `paseo-client.ts` (thin HTTP+CLI client) and `backends/paseo.ts` (AgentBackend implementation) for dispatching to Paseo agents. Collision detection: `collision-detector.ts` with `ConflictVerdict` scoring, `conflict-index.ts` with register/sweep lifecycle, `collision_warning` WS frame. PTY search: `search.ts` route with regex-based ring buffer search across PTY session output. Backported from the earlier Wave 1 branch. + +## v2.8.21-state-machine — 2026-06-08 + +Extended the flow-runner task state machine with `TIMED_OUT` status and retriable step support. Steps with `max_retries` auto-retry on failure; `retry_count` tracks attempts. `timedOut` set in SchedulerState gates downstream dependents from running while the timed-out step is retried. ## v2.8.20-paseo-orchestrator-ph3-5 — 2026-06-08