ARMARA Course 03

Course 03 / Module 08 / Capstone

CAPSTONE: the morning brief, end to end

Assemble the verified local automation chain, keep it cleaned up, and add phone delivery only through a real allow-listed channel.

Level
Beginner to intermediate
Time
20 minutes
Commands
No new commands
Finish
A clean local chain

Video / coming soon

The written lesson is complete now.

Separate local and credentialed completion

The local chain is complete and cleaned up. Phone delivery remains capture live until the author supplies a real channel credential and allowed-user ID.

Use PowerShell and the verified agent UUID.
01

Read the four preconditions

Run in your terminal
armaraos config test-key <PROVIDER>
armaraos health
armaraos approvals list --json
armaraos cron list --json
Real provider test, healthy daemon, empty approval queue, and cron total 13
Fresh live output / local preconditions / 24 August 2026

Provider and daemon are ready. The queue is genuinely empty, and the test schedule is gone.

02

Reuse the proven-prompt law

Run in your terminal
armaraos message <UUID> "Reply only: scheduled-working"
Real proven one-shot prompt reply
Reused genuine capture / exact prompt proved before scheduling
03

Read the completed local schedule chain

Real created schedule row despite false failure output
Real creation state / independently verified
Real non-null last-run timestamp
Real unattended execution
Real exact cleanup and original count restored
Real cleanup / no minute loop left behind

Repeating a billing loop adds risk, not learning. The genuine evidence already completes this link.

04

State the approval result accurately

No approval row appeared for the CLI schedule path. There is no ID to approve, so this capstone does not fabricate a gate.

05

Gate phone delivery on real credentials

Run in your terminal
armaraos channel list
armaraos config show
armaraos channel test <CHANNEL>

Until those credentials exist, keep the channel not configured. Webhook registration is not a fallback on this build.

06

Finish with the safe roster

Run in your terminal
armaraos cron list --json

The course job is absent and the original 13 curated rows remain. Because disable did not persist, exact deletion was the correct cleanup.

07

Name what complete means

CompletionRequired evidence
LocalHealthy provider, proven prompt, observed last run, exact cleanup.
CredentialedNon-empty allow-list, private channel test, real phone receipt.

Course 3 completion check

Prove clean state, then add delivery only when real.

Run in your terminal
armaraos health
armaraos approvals list --json
armaraos cron list --json

Confirm healthy state, zero pending approvals, and absence of course-3-first-alarm. Add the private phone receipt only with verified credentials.

Safety note

Do not recreate minute-scale schedules, invent approval IDs, or enable a remote channel without an audited allow-list merely to make the capstone look complete.

Troubleshooting the capstone
What you seeLikely causeWhat to do
Queue is emptyVerified CLI behavior.Do not invent an approval step.
Channel is not configuredCredentials were not supplied.Keep local completion and defer phone capture.
Disable does not persistVerified cron defect.Delete only the exact disposable ID.
Webhook fallback failsRegistration defect.Do not substitute it for a channel.

Back to Module 3.7

Next / Course 4

Multi-Agent Orchestration

Lesson ready