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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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