--full for the list of bugs, the sub-agents, and the latest message.
Arguments
string
required
The session to inspect.
Output
By default, the command prints:completed, status, createdAt, lastActivityAt, and latestTurn can be
absent on older servers; latestTurn is null before the first turn, and its
times are null while unknown.
progress shows whether Mo is making headway between messages:
testCasescounts reported test cases by their latest verdict. A case with an active sub-agent counts asrunning; cases not yet started are the remainder.suspectedBugscounts suspicions sent for reproduction that have no outcome yet.agents.runningcounts sub-agents still working.testingMinutesis the session’s testing clock. It runs only while Mo or a sub-agent works, and Mo can restart it once for each new message.timeBudgetMinutesisnullwhen the session has no time limit.
progress and agents.
--full adds:
blockerReason is present only when status is blocked or needs_you. With
blocked it is access_blocked, login_required, or quota_exceeded;
needs_you can also carry turn_failed. latestMessage is null when
unavailable. kind is bug or flag (a static mistake recorded without
reproduction). findings.bugs lists the main agent’s bugs and omits test cases
and verdicts. agents lists each sub-agent with its agent kind,
conversationId, status, task, and startedAt. Read one bug’s full details
with qa bugs describe, or export everything
with qa report.
--output <file> writes the JSON to that file and prints the file’s path.
status is the session’s state as the UI shows it: running,
waiting_on_agents, checking (Mo’s last outcome is unknown), needs_you,
blocked, ready (Mo marked the task complete), sleeping (Mo stopped without
marking it complete), cancelled (someone stopped the session), or failed.
Use it to decide what to do next; see
what each status means.
qa read and qa report report the
identical status, so scripts can compare the commands directly.
completed is the root agent’s explicit completion flag. It is not inferred
from verdicts or a turn ending. Mo clears it when resuming work. Older servers
omit it; an absent flag does not establish completion. Check status as well
for active work, blockers, or input Mo needs.
Examples
List bug names:checking
status that lasts a minute means Mo’s last outcome is unknown, so the loop
stops:
Notes
statusreturns immediately. Useqa read --timeoutto wait for output.- Send input to a
needs_yousession withqa send.