Skip to content

saw audit

Audit the machine: credential exposure, editor settings, the start-up surface, and optionally a repository's branch protection. Every run ends with a rotation-safety verdict, and saw audit exits 3 when rotating from this host would be unsafe — see audit a machine for what to do with each outcome, and exit codes for the contract. Scope: what saw audit does not scan.

saw audit [--repo OWNER/NAME] [-b BRANCH] [-f] [--verify] [--no-stream]
Option Description
--repo OWNER/NAME Also audit that repository's branch protection (needs a token).
-b, --branch NAME Branch whose protection is checked (default: main).
-f, --fail Exit 1 on a weaker warning-level hygiene issue. The rotation-safety axis gates unconditionally, independent of this flag.
--verify Opt-in: content-scan a suspicious directory the audit flagged outside a repository (for example a ~/.node_modules) and report what it found — worm markers, scanned clean, or an honest "too large / unreadable, verify it yourself". It examines that one directory and never changes how saw scan behaves.