All notable changes to this project will be documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.
- Terminal-native Markdown rendering for headings, inline styles, fenced code, quotes, lists, task lists, tables, links, and portable image fallbacks.
- Plan mode with Markdown plan review, structured Todo projection, token/context metering,
/compact, and automatic tool-result pruning. - Model catalog/switching, session search/rename/fork, Git worktree summaries, background jobs, and continuable or forked subagents.
- Multiline editing, cursor movement, prompt history, and multi-question/multi-select interaction UI.
- PageUp/PageDown navigation across blocks in long Markdown answers.
- Headless task timeout and signal-aware shutdown.
- Bash may use the bounded DSH background-job facility; running jobs stay visible in the TUI.
- Tool activity now separates operation labels from arguments/results and reasoning has a compact live indicator.
- The private bridge dispatches registered DSH slash commands directly. This works around the rc.6 Host ApiProxy prompt path accepting the command response shape without executing commands.
- Optional model and subagent catalogs no longer produce unhandled rejections with older bridges.
cathead run /planandcathead run /compactno longer become model chat or wait forever.- Latest-workspace resume now sorts by update time before selecting a session.
- Long-lived Host ApiProxy session controller with live assistant, tool, queue, goal, approval, and question events.
- Busy-time prompt queue, next-tool-boundary steering, turn cancellation, and continuous interactive input.
- Exact and latest-workspace session resume backed by durable projection caches.
- Bounded autonomous goals in 16-round or 30-minute tranches.
- Stable JSONL streaming output for automation.
- Interactive invocation now requires a TTY instead of silently falling back to one-shot mode.
- The terminal viewport is row-budgeted so long histories cannot overwrite controls.
- Coding autonomy is limited to explicit repository tasks; conversational requests answer and stop.
- Paste or IME input arriving in the same terminal chunk as Enter now submits immediately.
- Tool results now replace the matching running activity instead of remaining stuck.
- Graceful runtime shutdown no longer leaves bridge subprocesses behind.
- Cat-themed interactive multi-turn terminal interface.
- Headless
cathead runcommand and environment doctor. - DeepSeek Harness JSON-RPC runtime integration.
- Gemini provider composition with workspace-write sandboxing.
- Durable sessions, filesystem tools, Bash, Skills, and workspace instructions.