v0.12.5
What's Changed
- fix: enforce read_file tool priority over bash cat/head/tail by @bug-ops in #1064
- fix(tui,core): load skill confidence at match time, redraw on every tick by @bug-ops in #1080
- fix(core): restructure system prompt cache markers to restore token cache hits by @bug-ops in #1081
- fix(acp): harden AcpFileExecutor with permission gate and symlink sandbox [P0] by @bug-ops in #1078
- feat(llm): Claude API prompt caching compliance (epic #1082) by @bug-ops in #1097
- feat(acp): P1 gap closure — list_sessions title, config expansion, tool timing by @bug-ops in #1106
- feat(llm): add Claude extended and adaptive thinking support (#1088) by @bug-ops in #1115
- feat(testing): mock API infrastructure for integration tests by @bug-ops in #1117
- feat(tui): add status spinners for all background operations by @bug-ops in #1116
- fix(acp): replace raw user text fallback in session title generation by @bug-ops in #1118
- test(zeph-a2a): wiremock fixtures and CI no-network gate by @bug-ops in #1119
- fix(llm): cache compliance follow-ups from epic #1082 by @bug-ops in #1120
- feat(acp): P2 gap closure — thinking streaming, rich tool content, /review command by @bug-ops in #1121
- feat(core): load provider instruction files into system prompt (#1122) by @bug-ops in #1123
- feat(acp): terminal stdin forwarding and write_file diff approval pipeline (#1073, #1075) by @bug-ops in #1126
- release: v0.12.5 by @bug-ops in #1127
- feat(skills): add load_skill tool for on-demand skill body loading by @bug-ops in #1128
Full Changelog: v0.12.4...v0.12.5