0.171.3
What's Changed
0.171.3 - 2026-10-01
Highlights
Bug Fixes
- Recover streaming turns from a stale explicit cache (6f55c7b)
- Keep constrained tool config and extended-TTL beta enforceable (c95e150)
- Comfortable spacing, concise copy, clean float values (3b59b8b)
- Preserve tool outcomes and terminal recovery state (9a273de)
- Universal comfortable spacing for shared modal lists (4aefb71)
- Snap near-grid floats in display formatting (bec67d6)
- Deliver recovery contract as tail message to preserve prompt-cache prefix (658a973)
- Gate git reset/rm/branch by destructiveness with actionable preflight messages (b0e173c)
- Point heredoc rejection at apply_patch, not the hidden write_file (0fe49e3)
- Keep the generic rejection for plain rm in dangerous_command_reason (4362100)
- Block end-of-options git rm hiding working-tree deletes (0bc5e7d)
- Return partial exec capture when a session closes mid-wait (ff8f08d)
- Require cachedContent in a 400 to treat it as stale (69b5c9f)
- Dedupe only explicit field twins in ToolResponseBuilder (7b004f4)
Documentation
- Regroup workflows and promote Integrations (523c78b)
- Align prompt-cache, security-model, and module guidance with session changes (f4761a3)
Features
- Tint composer border and status pill by agent mode (dbabba4)
Other Changes
Other
- Refine README (c71d3f6)
Performance
- Bound auto-permission probe with per-turn budget, timeout, no history clone (0af03fe)
- Deduplicate field/data keys in ToolResponseBuilder::build_json (3362ac0)
Refactors
- Share provider mock helpers and pin cache-skip invariants (0dda69d)
Tests
- Assert typed numeric hunk context mismatch (4a96f31) (@ct-jaryn)
- Cover malformed patch payload recovery (378dfb0)
- Align numeric-hunk expectation with typed patch context error (42fc429)
- Align dangerous-command fuzz invariants with mode-sensitive git gating (90269e3)
Full Changelog: 0.171.2...0.171.3