Look up the state marks, badges and right-click menu items the Console shows, by what they mean.
How to use each one is on the page its row links to. Menu items vary with the target’s type, its state, your permissions, and whether the workspace is running.
The mark at the end of a session row in the left pane. Hover over it to see the state’s name.
The basics of reading it are in Read a session’s state.
| Shown |
Meaning |
| Working… |
The agent is working |
| Compacting… |
The agent is compacting the conversation |
| Ready |
It has reached a stopping point and waits for the next instruction |
| Ready · running in background |
It accepts input, but background work is still running |
| Ready · subagent running |
It accepts input, but a subagent is running |
| Ready · background command running |
It accepts input, but a background command is running |
| Ready · handoff to launch |
Nobody has launched the last handoff the session proposed. The row shows the short “Handoff” |
| Question |
It waits for an answer to a question |
| Plan ready |
It waits for you to approve or reject a plan |
| Awaiting permission |
It waits for permission to run a command or make an edit |
| Waiting for limit reset · 19:50 |
A usage limit stopped the turn. The time is the scheduled auto-resume; with none scheduled, no time is shown |
| Limit reached — action needed |
It is stopped on the usage-limit menu and goes nowhere until someone acts in the terminal |
| Spend limit — needs a raise |
A spend or balance limit was reached. Waiting does not clear it: raise the limit or add credits |
| Login expired — sign in again |
The agent’s login expired, and sending starts nothing (Fix an agent’s login or a missing model) |
| Running |
A shell or SSM session, which reports no state, is running |
- On a claude session with a background command running, the background commands are listed one per line above the conversation’s input box.
One that has waited about 30 minutes with almost no CPU shows “may be stuck”
- “Stop” ends that command and everything it started. The agent is told it ended and may start a new turn to react to it
- A handoff proposal is launched or discarded from the handoff card in the conversation (Hand off to another session or agent)
| Shown |
Meaning |
| Stopped |
The process is stopped. It can be resumed later |
| Stopped · question |
It stopped with a question unanswered (Answer the cards a stopped session left) |
| Stopped · approval |
It stopped with a plan not yet approved |
| Stopped · permission |
It stopped with permission not yet given |
| Stopped · auto-resume 19:50 |
It is stopped, but an auto-resume from a usage limit is booked for that time. The row shows only the time |
| Stopped · handoff to launch |
It is stopped, and the last handoff it proposed has not been launched |
| Folder missing — can’t resume |
The working folder is gone, so the same conversation cannot be resumed (Stop and resume a session) |
| Ended (out of memory) |
The process was killed for lack of memory |
| Force-killed |
The process ended on SIGKILL |
| Crashed |
The process ended on a signal or a non-zero exit status |
- Hover over the row to see the details of why it ended
| Mark |
Meaning |
| Coloured icon at the start of the row |
The agent’s kind (claude, codex, shell, ssm and so on) |
| Red dot on the icon’s corner, and a bold name |
A notification you have not read. Showing the session in any pane, or “Mark all as read” in the notification center, clears it (Read a session’s state) |
| Outline around the row |
It waits for your answer. It does not clear until you answer |
| Coloured line on the row’s left edge |
A parent session and the child sessions it started |
| Warning and a branch name |
The working copy switched to a branch other than the one it started on (Stop and resume a session) |
| Speaker |
This session’s reply is being read aloud |
| Wand |
Bound to an image studio. Opening it goes to the studio (Finish an image in the studio) |
| Inbox |
Started from an inbox request. Hover to see who sent it (Ask a teammate through the inbox) |
| Lock |
Locked against deletion. Delete and automatic cleanup skip it (Clear away finished sessions) |
| Pause mark |
Within a “Keep awake” window. Hover to see the time left (Stop when done, or keep a session awake) |
| Stop mark |
Booked to stop when the running turn ends (Stop when done, or keep a session awake) |
| Pulse |
Stopped because its estimated spend reached its budget (Stop a session that spends too much with a budget) |
| Broadcast |
The conversation is shared with other members (Share a conversation) |
| Coloured number |
The number of a pane showing the session. Press it to go to that pane |
A second line can appear under the row.
| Shown |
Meaning |
| Pull request |
The pull request of the branch the session works on. The icon shows open, draft, merged or closed, and an open one also shows its CI result. Press it to open it on GitHub or Bitbucket |
| Linked items |
Tickets linked to the session. Press one to open its details (Start from an issue or a ticket) |
| Merged |
Every pull request of the session is finished (at least one merged) and the session is not working. Press it to archive the session after a confirmation |
A port such as :5173 |
A port the session’s processes listen on. Press it to open it in a preview (See a web app you started) |
| Moved to … · Move to … unfinished |
A session moved to another agent (Hand off to another session or agent) |
- The pull request appears only when origin is github.com or bitbucket.org and that service is connected under ⚙Settings → “Connections”. It does not appear on the default branch
- Marks for requested changes or a conflict can follow the pull request
- It is re-read every few minutes, so a merge takes a moment to show
What they mean and how to read them is in Launch a session from a repository.
| Badge |
Meaning |
| Uncommitted |
There are uncommitted changes |
| = parent |
The worktree is on the same commit as its parent |
| parent +N · FF ok |
The parent is N commits ahead and can be fast-forwarded in |
| unmerged N |
N commits only the worktree has are not in the parent |
| diverged N↕M · no FF |
Both the worktree and the parent have commits of their own |
| n/a |
The relation to the parent cannot be worked out |
| ↑N |
N commits ahead of origin |
| ↓N FF ok |
origin is N commits ahead, and a fast-forward is possible |
| ↑N ↓M needs merge |
It has diverged from origin |
●N |
The number of running sessions |
| A bare number |
The number of stopped sessions |
| Lock · broadcast |
Locked against deletion · shared |
- On a folded row the counts include the sessions of the worktrees under it
- A folded row shows the working copy’s newest session on a second line
When the deployment runs or borrows an inference engine, the bar at the top of the screen shows one pill per role (“Chat”, “Images”). Press it to open the detail lines.
| State |
Meaning |
| In use |
It is serving someone’s request right now |
| Ready |
The model is loaded and answers at once |
| Running |
The instance is up, but the model is still loading |
| Starting |
The instance is starting |
| Stopping |
The instance is being stopped |
| Stopped |
It is stopped. The first request starts it, which can take a few minutes |
| Available |
An engine managed outside or borrowed, ready to use |
The pill and its detail lines can also show:
| Shown |
Meaning |
| ×N |
N engines serve the same role |
| in 12 min |
Time left until the automatic stop |
| N queued |
The number of requests waiting their turn |
| External · Borrowed |
This deployment can neither start nor stop it |
| Model: … |
The model loaded now. No line means nothing is loaded |
| Last used 2 min ago |
When it was last used, while nobody is using it |
| Stops at 11-11 19:50 · in 12 min |
A booked automatic stop. No line means none is booked |
- When you set your own llama.cpp endpoint under ⚙Settings → “Agents”, the “Chat” pill shows that endpoint’s state (“Connected”, “Not reachable”, “Checking”) instead (Use lcpp)
- The image generation pane’s header words the engine’s state differently from the pill (Generate images)
| Shown |
Where |
Meaning |
| AWS and Google Cloud marks |
Workspace bar |
The login state of your profiles (AWS profiles reference, Use Google Cloud) |
| Restart needed |
Beside the power button |
The workspace still runs the version from before an update. Press it for “Restart now” (Stop the workspace at the end of the day) |
| Moves to a new slot |
Beside the power button |
An administrator marked this workspace’s machine for replacement. The next start is a little slower; files and logins carry over |
| Not responding |
Beside the power button |
The Agent has not answered for several minutes (Fix a workspace that will not start or has stopped) |
| Number on the inbox button |
Top of the screen |
New inbox items plus handoffs waiting for you to accept them (Ask a teammate through the inbox) |
| Open for 14+ days |
Inbox |
A request nobody has finished |
| A handoff is waiting |
Shared session |
A handoff addressed to you is waiting |
| N pending approval(s) |
Shared session |
Suggestions from the people you shared with wait for approval (Share a conversation) |
| Untracked · Added · Modified · Renamed · Deleted |
File changes |
The kind of Git change |
| LFS pointer |
File |
Only the Git LFS pointer is there, not the content |
| Awaiting approval · Approved · Rejected · Decided |
Plan card |
The decision on a plan |
| Question left unanswered at stop · Plan awaiting approval at stop · Permission requested at stop |
Card in the conversation |
What was on screen when the session stopped. Answering resumes the session and delivers it (Reply to a session) |
| Paused |
Schedule row |
A paused schedule (Run at a set time) |
| Safe · Review · Keep |
Cleanup screen |
Whether it is safe to clear away (Clear away finished sessions) |
The marks the chat view puts on a prompt you did not type.
| Shown |
Source |
| From operator |
The Fleet Operator (Hand work to the Fleet Operator) |
| Scheduled · Manual fire |
A schedule (Run at a set time) |
| Auto-resume |
An automatic resume after an interruption |
| From … · From another session |
A message from another session (Let sessions message each other) |
| From Slack · From Discord |
Input that arrived as a chat reply |
| Via MCP: … |
Input an outside assistant or client sent over an MCP connection. It never stands in for your approval |
| Started by … · Started by another session |
The first prompt of a session another session started (Start child sessions from a session) |
| Stalled-tree notice |
A prompt Agent Fleet sends a parent once all its children have gone quiet |
Besides right-click, the menu key or Shift+F10 opens them while the item has focus. When a menu does not appear, see
Fix the terminal, keys and phone layout.
The row’s ⋯, right-click, the session’s tab and a card in the sessions overview all open the same menu. Its items are split by rules into six groups.
| Group |
Items |
| Run |
Resume · Re-login and resume (SSM) · Stop (resumable later) · Switch to terminal execution / Switch to managed execution · Open the remote session |
| View & names |
Generated images (N) · Menu of repository {name} · Copy the ID ({name}) · Rename · Rename the branch (worktree sessions) |
| Hand over & keep |
Hand off to another agent… · Move to another agent… · Hand off to a member… · Share… · Export as Markdown (three ways) |
| Working sets |
Assign to working sets (sessions that belong to no repository) |
| Behaviour |
Lock against deletion / Unlock (allow deletion) · Keep awake (4h) / Stop keeping awake · Stop when this turn ends / Don’t stop after this turn · Spend budget… (“Raise budget & resume…” once the budget stopped it) |
| Clean up |
Archive (remove from the list) · Delete (shell and SSM) · Recreate working copy (worktree)… · Recreate (current conversation goes to the archive) |
- A session whose working folder is gone offers no resume, handoff or recreate
The items and how to use them are in Launch a session from a repository.
- A Git working copy: Open commit graph · Open the folder · Commit changes · Switch branch · Copy the branch name · Copy the directory name · Fast-Forward · Initialize Git Flow · Project settings… · Skills… · Share… · Launch Shell · Start an image studio · Working sets · Stop the sessions below · Archive all stopped sessions · Archived sessions of this working copy · Lock against deletion · Delete the working copy
- A Subversion working copy: instead of the Git items, “Show log”, “Local changes”, “Update (svn)”, “Clean up lock (svn)” and “Re-authenticate (svn)” (Use a Subversion repository)
- Clicking the row folds and unfolds it; Ctrl/⌘+click or a middle click opens the commit graph in a new pane
How to use them is in See and download files.
| Item |
Shown for |
| New file · New folder · Copy the name · Copy the relative path · Rename · Delete |
Everything |
| Show log |
Inside a Subversion working copy |
| Open the folder |
A file not directly in home |
| Open shell here |
A folder |
| Open folder in gallery |
A non-image file not directly in home |
| Open in gallery |
A folder or an image file |
| Open in reader · Download · Translate with assistant · Summarize with assistant |
A file |
| Download as zip |
A folder |
- A folder row also opens the menu on a long press on a touch screen
The menu of a file or folder link in an agent’s reply, the assistant’s chat, the document viewer or a Markdown preview (View documents and diagrams). A long press opens it too.
| Item |
Shown for |
| Open in pane · Open in new pane |
A file |
| Show in Files |
A path inside home |
| The items of the files and folders menu that change nothing |
A path inside home |
| Copy the path · Download (file) · Open shell here (folder) |
A path outside home (/…) |
- The target is checked again when the menu opens, so a file that is gone gets no menu and is reported as gone
How to use them is in Use the image gallery.
| Card |
Items |
| Image |
Send to a session / assistant… · Copy the path · Copy the file name · Open {name}, the session that generated this · Rename the file · Delete the file |
| Folder |
Open in another pane · Download the folder as zip · Copy the path · Copy the folder name · Open {name}, the session that generated this · Rename the folder · Delete the folder |
- “Open {name}, the session that generated this” appears only while that session still exists
| Target |
Items |
| An assistant in the ”+” list |
New chat · Open in a new pane · Edit and Delete (assistants you made only) |
| A chat row |
Copy ID ({id}) · Rename · Working sets · Lock against deletion / Unlock (allow deletion) · Delete this chat |
- A built-in assistant can be neither edited nor deleted
The items when you right-click a commit (Commit in the commit graph).
| Item |
Shown when |
| Show details |
Always |
| Start work on {name}… |
No other working copy has the local branch checked out |
| Switch branch: {name} |
No other working copy has the local branch checked out |
| {name} is in use by {folder}; open it |
Another working copy has the local branch checked out |
| Check out (detached HEAD) |
No local branch points at the commit |
| Switch to remote branch: {name} |
A remote branch points at the commit |
| New branch from this commit… |
Always |
- While a submodule is shown, only “Show details” remains
A pane’s header carries these buttons (Split the screen into panes).
| Button |
What it does |
| Pane number at the left end |
Drag it to swap with another pane |
| Open in a new tab |
Moves the pane to another browser tab. Not shown on a pane that cannot move |
| Wrap lines · Disable line wrap |
File and diff panes only |
| Close |
Closes the pane. A middle click or Ctrl+click closes it without asking |
- In the tabbed layout, right-clicking a session’s tab, or the tab of an image studio bound to a session, opens the same menu as the left-pane row. Other tabs, and any tab while the workspace is stopped, get the browser’s own menu
- A card in the sessions overview opens the same menu from right-click, the card’s
⋯ or the menu key (See every running session)