Skip to content

Output Surfaces

SurfaceCommandWrite behavior
Scan JSONnw scan --json or --outputstdout unless an explicit output path is provided
HTML reportnw report html or --input scan.json --output report.htmlprivate default report file or explicit local HTML file
Report diffnw report diff --from previous.json --to current.jsonstdout only
Latest reportnw report lateststdout only
Report historynw report historystdout only
History indexnw report index --output index.htmlexplicit local HTML file
Policy reportnw policy check --jsonstdout only
SARIFnw policy sarif --output nightward.sarifexplicit SARIF file or stdout with -
Badge JSONnw policy badge --output badge.jsonexplicit badge file or stdout with -
Fix plannw fix plan --jsonstdout only
Fix exportnw fix export --format markdownstdout only
Actions list/previewnw actions list --json, nw actions preview <id> --jsonstdout only
Actions applynw actions apply <id> --confirmdisclosure-accepted, confirmation-gated provider, policy, schedule, backup, or settings writes
Approvalsnw approvals list, nw approvals approve <id>, nw approvals apply <id>approval ticket state writes; applying approval tickets runs exact actions from the shared Nightward action registry
MCP servernw mcp servestdio JSON-RPC only; read tools plus approval ticket request/status/apply
Schedule install/removenw schedule install --confirm, nw schedule remove --confirmuser-level launchd/systemd files only
Backup snapshotnw backup create --confirmlocal snapshot under Nightward state

Labels used in docs:

  • read-only: reads local config and writes only stdout.
  • explicit write: writes only the path requested by the user.
  • online-capable: can invoke provider behavior that contacts a network service.
  • plan-only: generates review material without mutating live config.
  • confirmed action: mutates only after explicit preview and confirmation.
  • mcp action approval: lets MCP request a bounded write, but only CLI/TUI/Raycast can approve the exact one-time ticket.
  • future/not shipped: documented as roadmap, not a current interface.

Local-first. No telemetry. No default network calls. No live config mutation.