Skip to main content
This page will cover running turns in the background. Ziro has two queue levels. The interactive inflight buffer is always available: it captures input typed mid-turn and drains one line per turn at a clean boundary, so what you type is never lost and never jumps an open approval prompt. Separately, an opt-in worker queue runs whole turns off-session on namespaced job threads, driving the same graph as an interactive turn. Submitting and polling go through the headless CLI:
The page will cover queue_policy.yaml (which gates only the cross-thread worker queue, not the inflight buffer), including workers pool size, max_depth backpressure, per-job recursion limits, recovery of orphaned jobs after a crash, and result TTL. The worker queue is off by default; researcher ships with it enabled as the reference opt-in.
This page is in progress. The shipped researcher/queue_policy.yaml is fully commented and is the best reference until it lands.
See Headless usage for the full one-shot CLI, chat_once reference for the JSON contract, and Configuration for how queue_policy.yaml resolves.