Reference · the eight levels, low to high autonomy
AI is off. Every action requires a human to perform it.
Nothing. AI does not observe, propose, or act.
Every single action — there is no AI in the loop.
- › Operator manually reviews alerts in dashboard
- › Operator manually clicks 'isolate host' in UniFi admin
- › All triage + containment is hands-on-keyboard
AI watches and labels signals. Recommendations not stored or acted upon.
Read events · classify · score · render the dashboard view.
All actions. AI is purely read-only and ephemeral — no proposals are persisted.
- › Warden classifies events as benign / suspicious / urgent
- › Operator sees real-time AI labels in the queue
- › No decision packet is created; nothing is queued
AI proposes silently to itself. Decisions logged for calibration, never surfaced.
Generate decision packets · evaluate · score · write to a shadow log.
All actions. Shadow is a calibration mode — the operator never sees AI proposals.
- › Knight runs verification playbooks privately; results audit-logged
- › Marshal drafts containment plans into the shadow log only
- › Used to measure AI quality before flipping to L3
v1 default for write actions. AI drafts plans + waits for one human click.
Triage · verify · sequence · render Decision Packets to the operator queue with full evidence + rollback metadata.
Every execution. AI never executes a write action without operator approval through the AuthorityBridge gate.
- › Marshal sequences a 4-action containment plan
- › Plan lands in /queue with [Approve] / [Deny] / [Modify] controls
- › Operator clicks Approve → audit chain stamps → Paladin executes
AI announces, executes after a countdown unless the operator vetoes within the window.
Triage · verify · sequence · announce + execute after operator-configured veto window (e.g., 60 seconds).
Implicit (no-veto). Operator can cancel before the timer expires; silence = consent.
- › Knight verifies → Marshal queues 60-sec veto banner in dashboard + Slack
- › If operator clicks Veto within 60 sec → halt + log
- › If silent → Paladin executes + audit-logs
AI executes immediately. Operator gets a real-time alert with the receipt.
All of L3 + execute approved-template actions without waiting for approval.
None at runtime. Operator reviews after the fact via Alert channel + audit chain.
- › High-confidence host isolation fires automatically
- › Slack + email alert lands within seconds of execution
- › Operator can roll back via /actions/:id if needed
AI executes. Operator sees the action in the daily / weekly summary report, not in real time.
All of L5 + suppress immediate alerts in favor of digest-mode reporting.
None. Operator reviews via summary reports + audit chain.
- › Low-risk actions (quarantine known-bad attachments) auto-execute
- › Operator sees aggregated daily 'CyberCLI acted on N events' report
- › Useful for MSPs running unattended at scale
v1 default for read actions. AI executes. Forensic record in the audit chain is the only artifact.
Everything: read events, run verification probes, collect evidence, write case notes, send notifications — all without alerting.
None. The audit chain IS the report. Operator reviews on demand via /cases or audit-log queries.
- › Warden classifies + dedupes + enriches every event silently
- › Herald sends operator notifications per channel preferences
- › Scribe writes case timelines as cases close — no extra signal