Reading the result

A finished task says what it did, what it changed, and what it could not do.

Done

The work finished. The card carries a summary, the file list, and the diff. If commands were refused along the way, they are listed too — a completed task with refused commands is a hint that the result may be incomplete.

Waiting for you

Not a failure. The task stopped at a decision — see Approval. Nothing is half-done while it waits, because it stops before the work rather than during it.

Failed

The card gives a category and a next step rather than a generic error. The categories are distinguishable on purpose: a quota problem, an execution-permission problem and a crashed agent look identical if you only say “failed”, and they need completely different responses.

Revise instead of re-sending

Revise continues the same task with an extra instruction, keeping its history and its diff. Re-sending the sentence as a new task throws that away and starts from scratch.

Nothing was produced

If a task reports done but changed no files, the card says so explicitly instead of presenting it as a delivery. That state usually means it asked a question or stopped at a boundary — read the timeline.