| title | Offline & Air-Gapped Operation |
|---|---|
| sidebar_label | Offline & Air-Gapped |
| sidebar_position | 6 |
| description | What runs offline in Stave, what still needs network access, and recommended deployment patterns. |
Stave runtime commands are designed for offline execution against local files.
The runtime CLI (stave) operates on local inputs and does not require cloud credentials or network access.
Typical offline flow:
- Prepare local observation and control files.
- Run
stave validate,stave apply,stave apply --profile aws-s3, orstave diagnose. - Consume local JSON/text output.
- Running the released
stavebinary - Validating observations/controls
- Evaluating findings from local snapshots
- Diagnosing previous output with local inputs
- Logic trace audit trail (
--tracewrites a local JSON file, no network calls)
These activities are outside runtime execution and may require network:
- downloading dependencies while building from source
- CI workflows
- release signing and attestation publication
- uploading release artifacts
- Treat observation and output files as sensitive.
- Use
--sanitizefor shared outputs. - Prefer deterministic runs in CI with
--now.