zz_

a405b065 ยท zzmq.dev@gmail.com/zz

Commit

a405b065f72b5adc75170a3ddba5944d29126b97

zz work --assist: streaming output, full file review, commit/pause/resume, release claim Direct feedback after the first TUI pass: no visibility into model output, ask text truncated with no scrollback, no way to persist progress and pause, no way to give up a claim and let someone else (or yourself later) pick it back up. Addresses all of it, following "this should basically work very similarly to a Claude Code session": - agent/openaiCompatBackend.ts: real SSE token streaming for Groq/ Cloudflare (ollama already streamed) -- onPartial now fires incrementally instead of once at the end. - tui/AssistApp.tsx: dropped the alt-screen dashboard for a scrolling chat using ink's <Static> -- the transcript prints permanently into real terminal scrollback (so your terminal's own scroll just works) with a live region below it showing tokens as they stream in. Full ask text, no truncation. A revision shows a real colored diff (cli/lib/fileDiff.ts, via `git diff --no-index`) against the previous draft instead of redumping the whole file. - New /commit command (agent/scriptedWork.ts's commitContributorWork, split out of acceptContributorWork): persists the current draft to the shard for real without finalizing/submitting, so pausing (esc) and resuming later never loses committed progress -- confirmed live that resuming reuses the same shard (ensureShard is deterministic per task). - New /release command and claim_release ask kind (engine/types.ts, engine/lane.ts, engine/workqueue.ts's claimHolder, agent/tools.ts's ask_release): gives up a claim without answering the claimed ask, so it goes back to being claimable by anyone -- there was previously no way to do this at all. Live-verified end to end against the real deployed Worker (redeployed for the new ask_release tool): streaming visible token-by-token, diff view correct on a revision, /commit persists without finalizing, pause+resume reuses the same shard, /release frees a claim (confirmed via direct protocol inspection), /submit still completes the full claim->review->merge cycle. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q8tksS4bucUkJguqksSVYR

Troy Howard <thoward37@gmail.com> -- 2026-10-13T17:18:25.000Z

Tree at this commit