Skip to content
Rounds
Esc
↑↓navigate↵open⌘Jpreview
On this page

States

The eight states of a session, and the words of each source that give them.

Each source uses its own words for what a session does. Rounds puts these words into eight states, so a session from Claude, Codex or herdr reads the same. The word of the source shows as the detail on the row, after the state: “Needs input · Permission: Bash”.

StateTileClaudeCodexherdr
Waits for you
Needs input Last Call A permission request, a question, a plan to approve, an MCP input, an interrupted turn that waits for you, a blocked summary PermissionRequest blocked
Failed Last Call StopFailure, an error in the last 7 days, a failed summary None None
Runs
Working On Tap A turn in progress (turn hooks or the transcript) task_started, turn hooks working
Background On Tap A turn that ended with background tasks (for 2 hours at most), a scheduled wake in the next 15 minutes None None
Has a result
Ready Last Call, then Served A summary that says the result is ready for review None done (a turn you did not look at)
Finished Last Call, then Served A completed turn, a new session task_complete, Stop idle, unknown
Stopped Last Call, then Served A turn that you interrupted turn_aborted, Interrupt None
Not known
Offline Served Claude does not run, a hook from before Claude started, a session on another Mac Codex does not run None

How to read the table

  • Tile: Last Call has each session you have not seen since its state changed, in the states that Settings > Filters counts. “Last Call, then Served” means that the session goes to Served when you open it. A session that waits for you stays in Last Call after you open it, until it goes on.
  • Dot: a filled dot wants you or runs; a ring is quiet; a dashed ring means that the state is not known. When you open a session that waits for you, its filled dot becomes a ring.
  • Finished and Stopped: both end a turn. Finished means that the agent ended its turn. Stopped means that you ended it while it ran.
  • Sub-agents: a Codex or herdr sub-agent does not go into Last Call, because the agent that started it asks you. Settings > Filters can count them.
  • Aged and hidden: these are not states. A session with no activity for the Aged time (1 day by default) goes to Aged, unless it runs or waits for you. A session archived in its app is hidden; search finds it.