·
7 commits
to main
since this release
New Tools
record_correction: learns from failed shell commands and saves corrections to./.codey/corrections.json, included in system prompt for future sessions
New Features
- Configurable agent
nameandsystem_promptin config to customize assistant identity and instructions
Task Cancellation
- Process group kill: shell commands spawn in their own process group; cancel sends SIGKILL to the entire group so child processes don't get orphaned
- Layered cancel: Esc stacks — deny a pending approval, then cancel the running foreground tool (LLM continues its turn), then end the turn entirely
- Background tasks survive cancel; only foreground tools are affected
- Effect queue cleared on hard cancel to prevent ghost approval UI
Improvements
- Refactored tool blocks with declarative macros for cleaner tool output formatting
- Fixed sub-agent prompt to accurately reflect full tool access
- Removed unused code and last compiler warning