Skip to main content

stave ci fix

Show machine-readable fix plan for a finding

Usage

stave ci fix [flags]

Description

Fix reads an evaluation artifact and prints deterministic remediation guidance for a single finding. It never modifies user files.

Inputs: --input Path to evaluation JSON file (required) --finding Finding selector: <control_id>@<asset_id> (required)

Outputs: stdout Remediation guidance JSON for the selected finding

Exit Codes: 0 - Guidance emitted successfully 2 - Invalid input (missing file, bad selector) 4 - Internal error 130 - Interrupted (SIGINT)

Offline-only: reads local files; makes zero network connections; no cloud credentials.

Flags

FlagTypeDescription
--findingstringFinding selector: <control_id>@<asset_id> (required)
--inputstringPath to evaluation JSON (required)

Examples

# Show fix plan for a specific finding
stave ci fix --input output/evaluation.json --finding CTL.S3.PUBLIC.001@res:aws:s3:bucket:my-bucket

# Pipe to jq for structured inspection
stave ci fix --input output/evaluation.json --finding CTL.S3.PUBLIC.001@res:aws:s3:bucket:my-bucket | jq .