goal
Goal Mode (/goal)
/goal is for durable autonomous work: the goal text becomes the exit criteria the agent is
re-checked against after every turn, so it keeps working until the goal holds. So the rule is simple —
the agent must know what "done" means, and how it will be proven, before it starts. The preflight
below makes sure of that: a fuzzy goal gets a real discovery conversation first (so you shape it
together), then a tight structured confirmation; a genuinely crisp goal can fast-path straight to the
contract. Never start on "I'll know it when I see it."
The bar: a runnable, self-evident done-check
A goal is ready when its done-condition is observable, ideally numeric, and provable from what the agent itself surfaces — not asserted. The turn-by-turn completion check judges the agent's own output and does not run your tools, so write the done-check as something the agent demonstrates in the transcript (show the passing test / the metric / the diff), never "trust me, it passes." Pick the strongest available check, in this order: