Agent! 1.0.99 (build 193)
Highlights
ποΈ Compaction β No More Read-File Loops
- Self-describing stubs instead of
[cleared]β when microcompact clears an old tool result, it now writes a stub with a 2-line head preview (enough to identify which file/command it was) plus explicit recovery instructions: callrestore_tool_result(tool_use_id:"...")instead of re-reading. Small local models now see exactly what was cleared and how to get it back keepRecentscales with context budget β compaction now keepsmax(3, min(24, threshold / 6000))recent tool results instead of always just 3. A 131K Qwen (threshold ~72K) keeps 12 recent reads intact; Claude-class windows keep up to 24; tiny models keep the old floor of 3- Idempotent passes β already-stubbed results (
[clearedprefix) are skipped on later compaction passes so stubs aren't re-spilled or double-shrunk - Together with the v1.0.98 real-context-window fix, this addresses issue #37 from both ends: compaction fires ~4Γ later, and when it does fire it preserves more reads and makes the rest recoverable
π’ Versioning
- Bumped version 1.0.98 (build 192) β 1.0.99 (build 193)
Full Changelog: v1.0.98.192...v1.0.99.193