02 - Policy and promotion boundary

The promotion boundary is the public control pattern that sits between operator intent and agent execution. It is not a live deployment runbook. Its job is to make mutation reviewable, reversible, and tied to evidence before stronger claims are made.

Control objectives

flowchart TB
    INTENT["operator intent"]
    PLAN["dry-run plan"]
    REVIEW{"reviewed?"}
    APPLY["apply controlled change"]
    VERIFY["verify runtime boundary"]
    RECEIPT["receipt + rollback target"]
    STOP["stop / revise"]

    INTENT --> PLAN --> REVIEW
    REVIEW -->|"yes"| APPLY --> VERIFY --> RECEIPT
    REVIEW -->|"no"| STOP
    VERIFY -->|"fails"| STOP

Public case-study usage

In the current Agent VM story, the promotion boundary is expressed as:

The public docs intentionally avoid live hostnames, release paths, VM names, SSH aliases, key names, service names, and incident-specific recovery details.

Reference acceptance-suite usage

The older reference acceptance suite contains host-side scripts that demonstrate the same ideas with fictional lab values. Those scripts are useful for static review and local lab experimentation, but they are not evidence that a private deployment was validated.

Examples of public-safe concepts those scripts demonstrate:

Concept Public-safe meaning
--apply gate default is review-only until a human chooses mutation
release identifier a promoted artifact is named precisely
status check current state is re-derived rather than assumed
rollback command recovery is part of the promotion contract

Evidence expected before stronger claims

A promotion or policy-change receipt should name:

Without that evidence, the public wording should stay at design or static-validation level.