Skip to content

jeo-code v0.4.0 — verified TUI, resilient engine, batch input

Choose a tag to compare

@akillness akillness released this 12 Jun 05:16
· 37 commits to main since this release

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 Write tree-checklist cards (☑ + strikethrough as items complete), line-numbered Write previews (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: insertAbove now 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=refusal no 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 → ultragoal with gate verdicts
  • task subagents (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, $skill invocation cards