ARMARA Course 02

Course 02 / Module 01

See exactly what `--yolo` takes away

Inspect the blanket-approval contract, distinguish it from detached startup, and leave the working daemon unchanged.

Level
Beginner
Time
12 minutes
Commands
2
Finish
A safe stated boundary

Video / coming soon

The written lesson is complete now.

Inspect, do not activate

This lesson never runs --yolo on your working machine. It reads the binary's contract and confirms the ordinary detached state.

Use PowerShell. Keep the shell history that contains your normal armaraos start --detach command.
01

Read the flag contract from the binary

The word all is the safety lesson.

Run in your terminal
armaraos start --help
Real ArmaraOS start help defining yolo as automatic approval for all tool calls
Fresh live help / exact 0.8.3 contract / 24 August 2026

--yolo requests automatic approval for all tool calls with no confirmation prompts. It is not a shortcut for one harmless action.

02

Separate process lifetime from permission

--detach and --yolo solve different problems.

FlagWhat it changesNormal course use
--detachProcess lifetime. The daemon survives terminal close.Yes, for normal background startup.
--yoloPermission behavior. Tool calls are automatically approved.No, not on the working machine.
03

State the CLI limitation once

The original before-and-after queue exercise does not reproduce reliably.

In Module 1.3, CLI-originated network and shell tool use left the approvals queue empty even without this flag. The course therefore does not stage a visible difference that the CLI cannot prove.

Help is the evidence here.

The binary documents the contract. The CLI path does not give us a reliable comparative approval prompt in version 0.8.3.

04

Keep experimentation disposable

A suitable test environment has nothing worth protecting.

  • No provider or integration credentials.
  • No personal or work files.
  • No configured messaging channels.
  • No network access beyond what the test explicitly needs.
  • No consequence if the environment is destroyed.

This course does not ask you to reproduce the flag on your everyday computer.

05

Never pair blanket approval with a channel

A remote input path and automatic permission remove two separate brakes.

Do not combine --yolo with Telegram, Discord, Slack, email, or any other configured channel. Course 3 teaches the channel allow-list boundary before any remote work is opened.

06

Confirm the prepared state

Run in your terminal
armaraos status
Real ArmaraOS status showing the healthy local daemon and three agents
Fresh live output / daemon left unchanged and healthy

Status confirms the running local service. It does not print the startup flag, so safe practice comes from the command you actually ran and your shell history.

Check it / run this yourself

Name the two contracts correctly.

Run in your terminal
armaraos status

Confirm the daemon is running. Then say: detach controls process lifetime; yolo requests automatic approval. Confirm that you did not run --yolo on this machine.

Safety note

Do not run blanket auto-approval on a computer containing files, credentials, configured channels, or anything you are unwilling to lose.

Troubleshooting for this sitting
What you seeLikely causeWhat to do
You expected a queued comparisonThe CLI path does not reproduce it in 0.8.3.Use live help as the authoritative contract.
Status does not name a startup flagStatus does not expose it.Use known startup history. Do not restart merely to demonstrate this module.
You want to experimentThe flag invites curiosity.Use a disposable isolated environment later.

Back to Course 1 Capstone

Next / Module 2.2

Manage a roster: change a brain, end an agent

Lesson ready