Pair the mission and owner IDs
Every live control in this sitting required --agent-id. Keep both UUIDs together before acting.
Put reversible before irreversible
Pause is the reversible brake. Resume releases it. Cancel is one-way and belongs last.
Resume with both IDs
armaraos mission resume <MISSION_ID> --agent-id <AGENT_UUID> --json
Read the timeline
armaraos mission timeline <MISSION_ID> --agent-id <AGENT_UUID> --json
An empty timeline means no handoff was recorded. The command still worked.
Watch interactively, then stop
armaraos mission tail <MISSION_ID> --agent-id <AGENT_UUID> --interval-secs 3
Pause again before deciding
armaraos mission pause <MISSION_ID> --agent-id <AGENT_UUID> --json
Cancel deliberately
armaraos mission cancel <MISSION_ID> --agent-id <AGENT_UUID> --json
Verify the record remains
armaraos mission get <MISSION_ID> --agent-id <AGENT_UUID> --json
Cancelled is final, but its record remains inspectable. Zero work metrics are the honest result.
Check it / read final state
Explain the empty timeline.
Get the mission, confirm cancelled, and explain why no delegation claim follows from an empty timeline.
Use pause while deciding. Cancel only after capturing the mission ID, owner ID, and needed evidence, because cancellation cannot be resumed.
Troubleshooting for this sitting
| What you see | Likely cause | What to do |
|---|---|---|
| Agent ID required | Owner was omitted. | Add the owner UUID. |
| Timeline is empty | No handoff occurred. | Preserve the observation. |
| Tail keeps polling | It is interactive. | Stop with Ctrl+C. |
| Resume fails after cancel | Cancel is one-way. | Create a new mission only if needed. |