- A goal keeps pursuing one objective in the current conversation until it completes, pauses, blocks, or reaches a limit.
- A bounded loop runs at a reviewed cadence with fixed capabilities, an iteration cap, and a three-day expiry.
Pursue a goal
Set a goal with a concrete objective:Goal commands
/goalshows the objective, whether it is running, paused, blocked, or complete, elapsed time, and token use. If you set a budget, it shows that too./goal editopens the editor for the objective and optional token budget./goal pausestops automatic continuation but keeps the record./goal resumereturns an unfinished goal to active execution./goal clearremoves the goal from the conversation.
What a goal can show
A goal continues automatically while it is active and the session is idle. You can pause, resume, change the budget, and clear it. Embedder can mark it complete or blocked.- Active: automatic turns continue when the session is idle.
- Paused: you stopped it, pressed Stop, the continuation cap was reached, or Embedder parked it.
- Blocked: progress needs your input or an external change.
- Complete: the objective was achieved and no required work remains.
Goal limits
- Objectives can contain up to 4,000 characters.
- Automatic continuation stops after 50 turns in a row. Sending a message resets that counter.
- An optional token budget stops the goal when usage reaches the budget.
- Plan mode suspends continuation. Returning to Act mode allows the next continuation.
- Pressing Stop during an automatic continuation pauses the goal. A message you send during a continuation becomes the next step instead.
- A pending question or confirmation prevents another automatic turn from starting.
/goal edit before resuming.
Schedule a bounded loop
Run/loop without arguments to open the interactive designer:
Workload profiles
Each profile is a reviewed capability set:- Research and report reads the project, documents, or the web. You can keep work in the current conversation or reuse one child session that searches code, hardware documents, or the web.
- Update a plan can edit plan documents in Plan mode.
- Edit software can read and edit source files in Act mode. It cannot run shell commands.
- Observe hardware can read hardware status and buffered or saved telemetry in Debug mode. It cannot change live hardware.
Cadence and bounds
The designer offers these fixed choices:- Cadence: every 5 minutes, 15 minutes, or 1 hour
- Maximum iterations: 3, 10, or 24
- Early completion: stop when the goal is demonstrated, stop when the answer is complete, or disable early completion so only you or a safety bound can stop it
Mode transitions
Each profile has a target mode:- Research uses Plan mode.
- Plan maintenance uses Plan mode.
- Software edits use Act mode.
- Hardware observation uses Debug mode when Debug is available.
Manage a loop
Run/loop again while a loop exists. The control view shows its plan, state, completed iterations, failure count, and next run time. From there you can pause, resume, or stop it.
Embedder applies these runtime guards:
- Runs never overlap. A busy session or pending interaction delays the next iteration.
- Background task results land before the next iteration so it evaluates current evidence.
- Three consecutive failed iterations pause the loop.
- An iteration that reports a need for user input, new authority, or an unobservable external change pauses the loop.
- A completion marker stops the loop only when early completion was enabled in the reviewed plan.
- Pausing a running iteration aborts it without counting that aborted run.
An unchanged monitored condition is not a failure. The loop should report the
current evidence and wait for the next cadence unless it needs a decision that
scheduled observation cannot supply.

