Skip to content

Integrate the scanner into CI with a gated report adapter #30

Open

Description

@egdev6

Goal

Integrate the scanner into CI only after the scanner and measured fixtures exist, through an approved report adapter with no auto-approval, secret read, environment fetch, or code execution.

Observations

  • CI integration requires B06-02's built scanner and measured fixtures; it cannot run before them.
  • B01-02 provides the regression-gate pattern this integration should reuse.
  • The scanner must not approve changes, read secrets, or fetch the environment.

Decision gate

Approve the CI integration and report adapter contract before enabling the job.

Acceptance criteria

  • CI runs the scanner read-only with the measured fixtures from B06-02.
  • The adapter never auto-approves, reads secrets, fetches the environment, or executes scanned code.
  • Findings are reported with paths and confidence.

Verification

  • CI job on the clean tree -> exit 0, no findings.
  • CI job with a malicious fixture -> non-zero exit and a redacted finding.

Release checkpoint

Remaining risk: CI verifies fixtures, not live third-party code. No approval authority is granted.

Tracking

Roadmap item: B06-03. All acceptance criteria remain pending; publication does not grant approval or release authority.

Dependencies

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

    status:approvedApproved for implementationtype:choreMaintenance, tooling, or automation change

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions