What's New
Tool-Call Summaries in Historian Chunks
Previously, 61% of assistant messages (tool-only turns with no text) were completely invisible to historian — it had no idea what the agent was doing between text blocks. Historian chunks now include compact TC: summaries extracted from tool call descriptions and key arguments:
- Bash tools:
TC: Fix lint errors,TC: Run tests - File tools:
TC: read(src/index.ts),TC: edit(src/hooks/transform.ts) - Search tools:
TC: grep(ctx_memory),TC: glob(**/*.test.ts) - Other tools:
TC: ctx_memory(write),TC: lsp_diagnostics
TC summaries merge into assistant blocks and only appear when the message has no text content (text-bearing messages already provide sufficient context). The historian prompt now understands TC lines and incorporates their meaning into compartment narratives rather than copying them verbatim.
Proactive Memory Guidance
Agent prompts now include "save to memory proactively" guidance with concrete examples, encouraging agents to write ctx_memory entries after spending multiple turns finding paths, commands, or constraints — reducing repetitive searches across sessions.
Bug Fixes
- Tool-tag reasoning projection: Tool tags now track
reasoningByteSizefrom preceding thinking-only assistant messages, fixing an undercount where 31.7% of assistant messages had untracked reasoning bytes - Pending drop projection:
ctx_reducepending drops now include reasoning bytes in their projection count - Projection denominator: Fixed ratio math alignment so reasoning bytes in the numerator are reflected in the denominator