status_update). This is the push
signal for “Devin is working” / “Devin is waiting on you” / “the session
finished”, and it reaches every attached client, not just the one that
started the turn.
Properties
undefined | FinishedOutcome
required
Type:
FinishedOutcomeHow the session ended, once status is terminal.undefined | string
required
Why prompts are refused (billing / quota), when they are.
undefined | string
required
Human-readable status line, e.g. “Waiting for your response”.
undefined | number
required
Position in the queue while
queued.undefined | string
required
Structured reason, e.g.
error, user_quota_reached.required
"status"
required
required
undefined | null | string
required
What the agent needs from the user when
blocked, when the cloud names
it (e.g. “Answer 2 decisions”). null means the update carried the key
without a value — common for a plain “Waiting for your response”, where
message and the last agent message say what to do; undefined means the
update did not carry the key at all.
