jeo-code v0.4.0 — verified TUI, resilient engine, batch input
jeo-code v0.4.0 — verified TUI, resilient engine, batch input
Everything since v0.3.0, verified live against the real binary (tmux PTY + 1,247-test suite, tsc clean).
TUI
- joc-ref transcript parity:
Todo Writetree-checklist cards (☑ + strikethrough as items complete), line-numberedWritepreviews (1│ …+… N more lines), agent-name reasoning blocks, tree-connector skill detail - DNA Claw identity: twist-frame helix animation + flowing emerald→cyan→violet gradient on live forge cards and the status box (live cards only — scrollback stays static)
- Renderer corruption fix:
insertAbovenow EL-clears uncovered rows eagerly — no more bottom-margin anchor desync devouring flushed cards - Final report format: styled markdown replies (accent headings / bold / inline code), Todos completion receipt after the answer
Input
- Bracketed-paste batch input (prompt_toolkit contract): a multi-line paste runs one command per line, in order, with
▶ pasted command (+N queued)echo, ESC/cancel flush, and the trailing partial left editable in the box - Mid-turn typing is queued and folded into the next prompt's prefill — fresh input never lost, never auto-executed out of order
- ESC cancel, double-Ctrl-C graceful exit, stdin-EOF safe REPL
Engine
- Refusal recovery:
stop_reason=refusalno longer kills the turn — plain resend → context reset (per Anthropic's documented contract) → actionable guidance incl. OAuth→API-key hint - Loop termination: StepBudget novelty rule + finite dynamic cap (600) — progressing turns extend, cycling turns terminate promptly
- Context overflow recovery, mid-turn context guard, per-message BPE token caching (15.8× faster ralph subagent steps), bounded memos — no cumulative memory growth
Workflows & providers
- Native spec-first chain:
deep-interview → ralplan → approve → team → ultragoalwith gate verdicts tasksubagents (executor/planner/architect/critic) with per-role model/step pins- Antigravity OAuth, live model discovery repairs, 429/limit resilience, Anthropic prompt caching
- Session persistence + compaction + instant
/exit(detached memory distill),jeo session/state/update, MCP server,$skillinvocation cards