ARMARA Course 04

Course 04 / Module 09 / Capstone

CAPSTONE: the containment drill, timed and rehearsed

Print the five-rung containment ladder, locate every identifier under time, and rehearse recovery without staging unsupported controls.

Level
Intermediate
Time
16 minutes
Commands
No new commands
Finish
A printable containment card

Video / coming soon

The written lesson is complete now.

Rehearse decisions from safe state

The full ladder is not executed here: no channel exists, cron disable failed persistence, and the daemon cycle remains in Module 1.2.

Use PowerShell and a stopwatch for ID lookup.
01

Begin from known state

Run in your terminal
armaraos health
armaraos mission list --agent-id <AGENT_UUID> --json
armaraos cron list --json
armaraos channel list
Real healthy daemon, empty course mission list, and cron total 13
Fresh live output / safe containment baseline / 24 August 2026
02

Print the five-rung card

RungCommandStopsReversible?
1mission pause <ID> --agent-id <UUID>One goalYes
2cron disable <ID>Future firingsIntended yes; verify JSON
3channel disable <CHANNEL>Remote messagesYes, config kept
4agent kill <UUID>Agent and in-flight workNo for in-flight work
5stopEntire daemonRestartable
03

Explain the order and exception

Start surgical and reversible. If you genuinely cannot identify what is happening, stop the daemon first and diagnose afterward.

04

Time ID lookup, not mutation

Run in your terminal
armaraos mission list --agent-id <AGENT>
armaraos cron list --json
armaraos channel list
armaraos agent list --json

Fill the mission, job, channel, and agent placeholders on the card in under 90 seconds.

05

Mark current control limitations

Cron disable must be verified because it did not persist. No channel exists here, and the daemon stop/start cycle is not repeated outside its dedicated lesson.

06

Rehearse recovery on paper

Start detached, check health, then enable channel, cron, and mission one layer at a time. Verify after every rung.

07

Store the card outside the terminal

Print it, photograph it, or keep it somewhere reachable when the terminal is unavailable.

Course 4 completion check

Fill the card in under 90 seconds.

Locate all four ID inventories and explain which current rungs are unavailable and why. Do not stop the daemon merely for the timer.

Safety note

Containment drills are useful only when they reflect controls that work. Verify every state change and exact target; escalate to daemon stop when the situation is genuinely unknown.

Troubleshooting the drill
What you seeLikely causeWhat to do
No mission IDCourse mission is cancelled.Leave the placeholder blank.
No channelRemote rung is unavailable.Preserve safe state.
Cron disable does not persistVerified defect.Verify JSON; delete only disposable exact IDs.
Situation is unidentifiedSurgical target is unknown.Stop the daemon, then diagnose.

Back to Module 4.8

Next / Course 5

Memory, Trajectories, and MCP

Lesson ready