Watch a run
Open a run from the issue's Runs list, or from Reviews once it is waiting on somebody.
The header
The top of the page carries the reference, the state, how long it has been going, and five facts:
| Fact | What it says |
|---|---|
| Coding agent | Claude Code or Codex, or The machine's own when the machine chose |
| Model | The model used, or The machine's own |
| Machine | Which computer it landed on |
| Folder | Which connected folder it is working in |
| Slots | How much of that machine is in use |
The states
| State | What it means |
|---|---|
| Queued | Waiting for a machine with room. |
| Taken | A machine has accepted it but has not started. |
| Preparing | Copying the folder into a scratch workspace. |
| Running | The coding agent is working. |
| Waiting on you | It stopped to ask something and cannot go on until somebody answers. |
| Waiting for a slot | Answered, and queued to carry on. |
| Finishing | Committing, pushing and opening pull requests. |
| Waiting for review | Done, and waiting for somebody to accept or reject it. |
| Approved | Accepted. The machine is giving the workspace back. |
| Completed | Finished and cleaned up. |
| Failed, Cancelled, Interrupted | It stopped without a result. Interrupted means the machine stopped reporting. |
Answer a question
A coding agent can stop and ask. When it does, the run moves to Waiting on you and the question appears at the top of the page, above everything else.
If it offered options, each is a button. Answer this — or Say something else where options also exist — opens a box for a free-text answer. Dismiss refuses it.
Some questions carry a default the agent falls back to if nobody answers in time; the question says
so. A question nobody answers in time reads Nobody answered, so the run stopped.
Answered and dismissed questions collect in a Questions section further down.
What the run is doing
Timeline — every state change, command, tool call, service event, preview and note, newest work appended live. Fifty events load with the page; Read on fetches more.
Services — anything the run started, with its port, health and why it is unhealthy if it is. Output on a service expands what it has printed.
Transcript — what the coding agent said, what it used, and what each turn cost. It shows sixty entries at a time, then Read on fetches more from the server. It is empty where the workspace keeps summaries only, or where the retention window has passed.
What changed — branches, commits, diffstat and pull requests, as they arrive. See Review a run.
Previews — anything the run has exposed. See Previews.
Stop it
Stop this run asks Stop this run? and then stops it. Use it when the run has clearly gone
wrong; there is no way to resume a stopped run, only to start a new one.
Run it again appears on a run that ended without a result. It starts a fresh attempt on the same issue and takes you to it.
This run has already finished, so there is nothing to stop. means it settled while you were
reading.
From the machine
norn runner executions
norn runner logs <exec>
Lists the runs that machine has taken, and what happened in one of them.