What's Changed
0.169.5 - 2026-09-27
Highlights
Bug Fixes
- Keep heredoc skip out of double-quoted strings (e2b7fda)
- Restore constraint continuity for fresh task artifacts (29ccc8c)
- Apply local tool-result clearing for non-Anthropic providers (d0d3ad5)
- Bound tool-result clearing to all non-kept results (fd05bae)
- Harden tool-result clearing stubs and cover headless runner (09b29db)
- Admit bounded slice reads in read-after-write guard (d8f5ad7)
- Arm read-after-write guard from parsed patch targets (e32acf5)
- Keep output tail in exec inline preview window (0ef02e9)
- Widen plan-mode read-only classification for common probes (0540f81)
- Attach denial diagnostic to model-facing policy errors (75e9ef3)
- Keep plan-entry turn alive and defer plan-agent switch (396924f)
- Make approval switch recoverable and log plan_exit (3f17d0e)
- Recover from approved-plan selection failures on all paths (7883691)
- Apply deferred plan switch on Blocked turns; DRY approval failures (8c205e3)
- Auto-continue recoverable entry-turn Blocked ends in plan mode (83f8725)
- Keep default fuse remedy free of deny token 'permission' (10fbfa9)
- Auto-continue recoverable blocked ends in every mode (c5792d7)
- Name empty-tracker blocked-end resume in budget messages (55267a0)
- Close plan-mode read-only holes found in adversarial review (ac328ce)
- Avoid macOS Apple Events prompt (4afa83b)
- Dismiss history picker on Ctrl+C (cca60e6)
- Gate Up/Down history on single-line input (a6e39b1)
- Prewarm Gatekeeper before macOS debug runs (2666928)
- Stop when Gatekeeper pre-scan fails (765e55c)
- Up/Down traverses wrapped input rows instead of history (19dffc3)
- Missing-config prompt fallback uses enum default (08d4682)
- Show full shell command in HITL modal without per-line truncation (696437c)
- Notarize macOS binaries (6691cfe)
- Model HITL modal on reference UX — question title, env row, $ marker (a044be4)
- Preserve compatibility executable mode (4b49f6f)
- Exclude Table of Contents from docs-map topics (190e6f6)
- Allow unsigned macOS packaging (955bf11)
- Close review findings across heredoc, clearing, spools (cf82d6d)
- Exempt deferred plan entry from final-response guard (1b6d8e0)
- Change default primary agent from duck to build (df8c6be)
- Silence macOS __eh_frame compact-unwind linker warning (d3edab4)
- Close deferred risk-audit items (934a796)
- Address review — mutex deadlock and fourth tail site (0e9155b)
- Strip env prefixes in policy matching and refresh stale tests (1b22847)
Documentation
- Deliver local-tool-result-clearing after review (21300f2)
- Note freeform tool-input clearing in clear_old_tool_results (7861d0a)
- Add update/logout to command roundup and normalize repo URL casing (c31a9b6)
- Deliver plan-mode-entry-handoff after review (a43e7c0)
- Update project TODO (866aff6)
- Deliver harness-tax-observability after review (3b83723)
- Update project TODO (a576b49)
- Deliver lean-harness-defaults after review (9a79092)
- Sync documentation with recent behavior changes (fa0b7e6)
- Deliver budget-retune-dead-tools after review (0220440)
- Audit and refresh module guides against current sources (276992c)
- Consolidate agent guidance on AGENTS.md, remove CLAUDE.md (114cd13)
- Record post-audit action plan status (f10535a)
- Trim jump-to-last-change wording (dc9ea13)
- Deliver risk-audit-deferred-items after review (c700091)
Features
- Surface first-call harness tax and eval cost-per-solve (4b41962)
- Lean defaults for prompt, budgets, and eager tools (e746ce6)
- Add numbered shortcuts to search-less list modals (80db625)
- Add back Jump to last change navigation (9632287)
- Add fuzzy modal search and fullscreen interaction settings (62dc661)
Other Changes
Other
- Update TODO (6b97eb8)
- Update project (8b6691e)
- Reapply "Merge branch 'fix/plan-mode-header-handoff'" (a34d5bf)
- Update TODO (6430cb5)
- Drop unnecessary qualification in wrap tests (15e9b06)
- Update TODO (3555a93)
- Update TODO (7cc2365)
Performance
- Stop sending tool-spec guidance three times per request (b7ca489)
- Avoid serde_json Value IR on tool-arg and probe paths (12a631c)
Refactors
- Single-source preflight name-mistake phrase (c1d751d)
- Share recoverable-block allow-list; deliver plan-mode-entry-handoff (d238d11)
- Share priced-cost helper and cover first-call latch (5803095)
Tests
- Align stale expectations with current contracts (c632756)
- Harden copy-on-select coverage and document manual copy (24a86d3)
Full Changelog: 0.169.4...0.169.5