Skip to content

v0.3.3

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Apr 00:10

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 reasoningByteSize from preceding thinking-only assistant messages, fixing an undercount where 31.7% of assistant messages had untracked reasoning bytes
  • Pending drop projection: ctx_reduce pending 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