ARMARA Course 04

Course 04 / Module 03

Hand an agent a goal and walk away

Create a goal-directed mission on the unlocked agent, observe running state, and apply a pre-positioned pause before inspection.

Level
Intermediate
Time
16 minutes
Commands
5
Finish
A safely paused mission

Video / coming soon

The written lesson is complete now.

Put the brake in another terminal

Type the full pause command with both mission and agent UUIDs before starting. Press Enter immediately after the running response.

Use two PowerShell windows.
01

Separate a goal from a recipe

A mission is a goal the agent works toward. You supply the objective, not fixed ordered steps.

02

Use the unlocked agent

Run in your terminal
armaraos orchestration quota <ORCHESTRATOR_UUID>

Confirm the same agent still reports three allowed subagents and depth two.

03

Create a markdown objective

Run in your terminal
armaraos mission create --agent-id <UUID> --objective "<MARKDOWN_OBJECTIVE>" --json
Real created mission JSON with generated UUID and awaiting-input state
Fresh live output / generated mission UUID / 24 August 2026

A newly created mission is not running.

04

Pre-position the reversible brake

Run in your terminal
armaraos mission pause <MISSION_ID> --agent-id <UUID> --json

Type it in the second terminal and wait before pressing Enter.

05

Start, then pause

Run in your terminal
armaraos mission start <MISSION_ID> --agent-id <UUID> --json
Real mission responses showing running followed by paused
Fresh live output / reversible brake applied immediately

The live API requires --agent-id on these controls even though the help layout does not mark it required.

06

Read detail instead of inferring work

Run in your terminal
armaraos mission get <MISSION_ID> --agent-id <UUID> --json
armaraos mission list --agent-id <UUID> --json
Selected real mission detail with paused state, empty handoffs, and zero token use
Selected real fields / state changed but no delegation occurred

No handoffs and zero tokens mean this run did not delegate. A state label is not proof of subagent activity.

07

Keep the file-free on-ramp

The objective was inline markdown. No workflow file was authored.

Check it / pair both IDs

Find the paused mission.

List missions for the orchestrator and identify the generated mission UUID, owner UUID, and current paused state.

Safety note

A mission can spend and create subagents once execution begins. Put a valid pause command in a second terminal before every first start.

Troubleshooting for this sitting
What you seeLikely causeWhat to do
Start requires agent IDLive API is stricter than help layout.Add the owner name or UUID.
Awaiting input persistsMission was not started.Start with both IDs.
No delegation appearsNo handoff was produced.Check detail, quota, doctor, logs, then provider limits.
Wrong mission appearsIDs were mixed.Pair mission and owner UUIDs.

Back to Module 4.2

Next / Module 4.4

Drive a running mission: pause before cancel

Lesson ready