v0.9.26
[0.9.26] - 2026-03-13
Added
- Outcome ledger: Structured
OutcomeEntryrecords for every tool call attempt, tracking success/failure, HTTP status, external mutation flag, and planned step association. - Linear intent plan: Ordered step tracking for multi-step external workflows (e.g. "post 5 tweets"), with cursor advancement after each external success.
- Outcome reconciliation at completion: Two-pass system that injects verified facts into the LLM context and validates the reply against the ledger. Misrepresented outcomes get a system-generated fallback reply.
ReconciliationOverview: Structured summary with attempt-level or planned-step-level mode for precise outcome reporting.- System directive
OutcomeReconciliation: Injects verified reconciliation facts during completion phase. ToolSemantics.external_mutationfield: Explicit flag for tools that mutate external state.
Changed
- Completion phase handles failed external mutations before observation contract
http_requestresponse handling improved with better error extraction and status propagation- System directive detection prevents internal markers from leaking as user-facing replies
- Tool prelude phase supports linear intent plan installation
- Turn context tracks explicit scheduled-run and multi-target intent patterns
- CI workflows use
actions/checkout@v5
Fixed
- LLM claiming "all succeeded" when some external mutations failed
- Completion loop deadlocked when verification required but tools unavailable
Full Changelog: v0.9.25...v0.9.26