Skip to content

Getting-started: correct "block the pipeline" wording to match scan exit code contract #75

Description

@hbraswelrh

Summary

The getting-started page at content/docs/getting-started/_index.md:25 contains the phrase
"a failed-job mechanism blocks the pipeline when controls are not met", which implies that
complyctl scan exits non-zero when controls fail. It does not — scan exits 0 on completion
regardless of findings.

Current wording

a failed-job mechanism blocks the pipeline when controls are not met

Correct behavior

complyctl scan exits 0 on completion regardless of pass/fail findings. Policy findings are
data, not errors. The command exits non-zero only for operational errors (provider failures,
bad configuration, or zero requirements assessed). Pipeline gating requires parsing the
--format output (SARIF, OSCAL) with a policy engine.

Suggested fix

Update the wording to accurately describe how pipeline gating works with complyctl — through
parsing structured output formats, not through exit codes.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Effort

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions