The CI/lock catalog

Use the tools your agent already uses.

CI/lock recognizes commands, environments, and evidence formats across the delivery stack. An agent can inspect this same catalog, plan what to run, then turn the real output into signed evidence a policy can require.

160 catalog entries67 detailed guidesGenerated from cilock tools show --format json
01 · DISCOVER

See what CI/lock knows

List the exact registry built into the installed binary.

cilock tools list
02 · PLAN

Inspect the evidence path

Ask how a tool is detected, what it emits, and which attestor captures it.

cilock tools show <name>
03 · RUN

Execute the real command

Wrap the command; CI/lock records the step and any detected structured output.

cilock run -- <command>

Explore the live integration surface.

“Native attestor” means the default CI/lock binary ships a dedicated evidence implementation. “Recognized tool” means CI/lock detects the tool and captures supported output through a format attestor or generic process evidence. Catalog presence does not by itself mean a Pushgate policy enforces it.

Kyverno admission

kyverno-admission
Platform
Kyverno · Apache-2.0

Admit a pod only when Judge passed its image. Kyverno asks the platform for each image digest, or checks the VSA attached to the image when the cluster has no platform access. In platform Enforce, an image needs an attached VSA only when the platform cannot answer for it or it is referenced by tag.

Kubernetes Admission
Ready-to-apply policySet up →

Gatekeeper admission

gatekeeper-admission
Platform
OPA Gatekeeper · Apache-2.0

Admit a pod only when Judge passed its image, through an in-cluster Gatekeeper external data provider that holds the read-only credential and a bounded last-known-good cache.

Kubernetes Admission
Not available yetDetails →

git

git
Native attestor
Git · GPL-2.0-only

The cilock git attestor captures the repository state at the working directory — HEAD commit, identities, refs, remotes, tags, parents, tree hash, and dirtiness — signed into in-toto evidence.

Source Checkout
Prematerial phaseOpen CI/lock guide →

github-review

github-review
Native attestor

The cilock github-review attestor snapshots the pull request review state of a commit from the GitHub REST API (every PR that contains the commit and every review on it) and signs it as in-toto evidence.

Code Review
Prematerial phaseOpen CI/lock guide →

github

github
Native attestor
GitHub Actions · proprietary

The cilock github attestor fetches the GitHub Actions OIDC token, verifies it against the GitHub JWKS, and signs the decoded claims plus workflow context into in-toto evidence.

Ci Context
Prematerial phaseOpen CI/lock guide →

gitlab

gitlab
Native attestor

The cilock gitlab attestor captures GitLab CI job context plus the GitLab-issued OIDC JWT and signs it into in-toto evidence, proving an attestation came from a specific pipeline, job, and project.

Ci Context
Prematerial phaseOpen CI/lock guide →

aws-codebuild

aws-codebuild
Native attestor
AWS CodeBuild · proprietary

The cilock aws-codebuild attestor captures CodeBuild build identity from CODEBUILD_* env vars and the BatchGetBuilds API, signing the full build context into in-toto evidence.

Ci Context
Prematerial phaseOpen CI/lock guide →

go-test

go-test
Recognized tool
go test · BSD-3-Clause

go test — Go test runner.

Unit Test
Captured as test-resultscilock tools show go-test

pytest

pytest
Recognized tool
pytest · MIT

pytest — Python test runner.

Unit Test
Captured as test-resultscilock tools show pytest

jest

jest
Recognized tool
Jest · MIT

Jest — JavaScript test runner (Meta).

Unit Test
Captured as test-resultscilock tools show jest

go-build

go-build
Native attestor
go build · BSD-3-Clause

The cilock go-build attestor reads the build information Go embeds in each compiled binary (module graph, VCS revision, build settings) from the step's products and writes a .gobuild.json sidecar that survives strip.

Build
Postproduct phaseOpen CI/lock guide →

docker

docker
Native attestor
Docker · Apache-2.0

The cilock docker attestor parses docker buildx --metadata-file JSON from products and records image digests, references, and per-architecture SLSA materials into signed in-toto evidence.

Image Build
Produced by buildctlOpen CI/lock guide →

slsa

slsa
Native attestor

The cilock slsa attestor assembles a SLSA Provenance v1.0 predicate from sibling attestors in the same collection and signs it into in-toto evidence under the slsa.dev predicate type.

Core Evidence
Postproduct phaseOpen CI/lock guide →

cosign-sign

cosign-sign
Recognized tool
cosign · Apache-2.0

Sigstore cosign — container/artifact signing (validated via cosign sign-blob with a local ED25519 key).

Sign
Catalog detectioncilock tools show cosign-sign

Syft

syft
Recognized tool
Syft · Apache-2.0

Generate signed CycloneDX or SPDX SBOMs with cilock — Anchore's Syft runs under `cilock run` so the SBOM is captured as a real v0.3 product, hashed into a Merkle tree, and parsed by the `sbom` attestor.

Sbom Generate
Captured as sbomOpen CI/lock guide →

sbom

sbom
Native attestor
SPDX + CycloneDX · CC-BY-3.0 / Apache-2.0

The cilock sbom attestor picks up SPDX-JSON or CycloneDX-JSON files from the product set, stores each document with one added format field, and signs it into in-toto evidence under the SBOM's native predicate type.

Sbom Generate
Produced by apko, bom, cdxgen, melange, npm-sbom, syft, uv-sbomOpen CI/lock guide →

Trivy

trivy
Native attestor
Trivy · Apache-2.0

Scan containers, IaC, secrets, and licenses with Trivy under cilock — the SARIF report becomes a signed v0.3 attestation parsed by the rookery sarif attestor.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

OSV-Scanner

osv-scanner
Recognized tool
osv-scanner · Apache-2.0

Scan lockfiles or containers against the OpenSSF OSV vulnerability database with OSV-Scanner under cilock — each match becomes a signed v0.3 SARIF attestation.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

Semgrep

semgrep
Native attestor
Semgrep · LGPL-2.1-only

Run Semgrep SAST under cilock — the SARIF report becomes a signed v0.3 attestation parsed by the rookery sarif attestor; supports any of Semgrep's bundled rulesets or custom rules.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

sarif

sarif
Native attestor

The cilock sarif attestor captures a SARIF result file emitted by a code scanner (CodeQL, Semgrep, gosec, Trivy) and embeds it byte-identical in a signed in-toto attestation under a .report field.

Core Evidence
Produced by biome, checkov, codeql, conftest, cppcheck, gitleaks, gosec, grype, hadolint, kics, kubescape, nuclei, osv-scanner, ruff, semgrep, staticcheck, terrascan, testssl, tflint, tfsec, trivy, zapOpen CI/lock guide →

conftest

conftest
Recognized tool
Conftest · Apache-2.0

Conftest — Rego/OPA policy testing for structured config.

Policy Eval
Captured as sarifcilock tools show conftest

policyverify

policyverify
Native attestor

The cilock policyverify attestor emits a SLSA Verification Summary Attestation recording the outcome of a cilock verify run against a signed policy, signed into in-toto evidence.

Core Evidence

alps-evidence

alps-evidence
Native attestor

Observe which coding-agent process appears in cilock's ancestry, with bounded version, model, sandbox, configuration, and environment context that is explicitly non-enforcing.

Ci Context
Prematerial phaseOpen CI/lock guide →

apko

apko
Recognized tool
apko · Apache-2.0

apko — builds single-layer OCI images from apk packages (Chainguard); auto-generates an SPDX SBOM per build.

Image Build
Captured as sbomcilock tools show apko

argo-workflows

argo-workflows
Recognized tool
Argo Workflows · Apache-2.0

Argo Workflows — Kubernetes-native workflow engine (CNCF).

Ci Context
Catalog detectioncilock tools show argo-workflows

asff

asff
Native attestor

Captures AWS Security Finding Format (ASFF) reports from AWS Security Hub (typically the output of `aws securityhub get-findings`).

Compliance Scan
Postproduct phasecilock tools show asff

aws (aws-iid)

aws
Native attestor

The cilock aws attestor fetches the EC2 instance identity document from IMDS, verifies its RSA-SHA256 signature against the AWS region certificate, and signs the verified host identity into in-toto evidence.

Ci Context
Prematerial phaseOpen CI/lock guide →

aws-config

aws-config
Native attestor
AWS Config · proprietary

Captures AWS Config compliance state for resources (output of `aws configservice get-compliance-details-by-config-rule` and related calls).

Compliance Scan
Postproduct phasecilock tools show aws-config

aws-guardduty

aws-guardduty
Recognized tool
AWS GuardDuty · commercial

AWS GuardDuty — threat detection findings (CloudTrail/VPC/DNS log analysis).

Runtime Event
Catalog detectioncilock tools show aws-guardduty

aws-iam-credential-report

aws-iam-credential-report
Recognized tool
AWS IAM · commercial

AWS IAM credential report — per-user MFA + key-rotation + password-age posture.

Asset Inventory
Catalog detectioncilock tools show aws-iam-credential-report

aws-inspector

aws-inspector
Recognized tool
AWS Inspector · commercial

AWS Inspector v2 — vulnerability + network reachability findings for EC2/ECR/Lambda.

Vulnerability Scan
Catalog detectioncilock tools show aws-inspector

aws-macie

aws-macie
Recognized tool
AWS Macie · commercial

AWS Macie — automated S3 sensitive-data discovery.

Secret Scan
Catalog detectioncilock tools show aws-macie

aws-secrets-manager

aws-secrets-manager
Recognized tool
AWS Secrets Manager · commercial

AWS Secrets Manager via aws-cli.

Asset Inventory
Catalog detectioncilock tools show aws-secrets-manager

aws-security-hub

aws-security-hub
Recognized tool
AWS Security Hub · commercial

AWS Security Hub — central security findings aggregator across AWS services.

Compliance Scan
Catalog detectioncilock tools show aws-security-hub

azure-activity-log

azure-activity-log
Recognized tool
Azure Monitor · commercial

Azure Activity Log / Monitor logs.

Runtime Event
Catalog detectioncilock tools show azure-activity-log

azure-devops

azure-devops
Recognized tool
Azure Pipelines · commercial

Azure DevOps Pipelines — Microsoft CI/CD context.

Ci Context
Catalog detectioncilock tools show azure-devops

azure-iid

azure-iid
Recognized tool

Azure VM IMDS — instance metadata + attested identity document.

Ci Context
Catalog detectioncilock tools show azure-iid

bandit

bandit
Recognized tool
Bandit · Apache-2.0

Bandit — Python static security analyzer (PyCQA).

Vulnerability Scan
Catalog detectioncilock tools show bandit

base-ancestry

base-ancestry
Native attestor
Git · GPL-2.0-only

Record where the tested commit sits relative to its base branch — head, the base the clone saw, their merge-base, and whether the head includes that base — so a gate can enforce "current with base" against the provider's live base.

Source Checkout
Prematerial phaseOpen CI/lock guide →

biome

biome
Recognized tool
Biome · MIT OR Apache-2.0

Biome: formatter and linter for JavaScript, TypeScript, JSON and CSS.

Lint
Captured as sarifcilock tools show biome

bitbucket-pipelines

bitbucket-pipelines
Recognized tool
Bitbucket Pipelines · commercial

Bitbucket Pipelines — Atlassian CI/CD context.

Ci Context
Catalog detectioncilock tools show bitbucket-pipelines

bom

bom
Recognized tool
bom (sigs.k8s.io) · Apache-2.0

Kubernetes SIGs `bom` — SBOM tool for Kubernetes releases (SPDX).

Sbom Generate
Captured as sbomcilock tools show bom

buildctl

buildctl
Recognized tool
BuildKit · Apache-2.0

buildctl: the BuildKit client. `buildctl build` drives a buildkitd daemon (local, rootless or a sidecar) to build an OCI image from a Dockerfile.

Image Build
Captured as docker, ocicilock tools show buildctl

buildkite

buildkite
Recognized tool
Buildkite · commercial

Buildkite CI/CD context.

Ci Context
Catalog detectioncilock tools show buildkite

buildpacks

buildpacks
Native attestor

The cilock buildpacks attestor parses the CNB lifecycle's report.toml and the io.buildpacks.* label dump, binding a pack build's image digest, run image, buildpack group, and SBOM-layer digest into signed in-toto evidence.

Image Build
Postproduct phaseOpen CI/lock guide →

cargo-audit

cargo-audit
Recognized tool
cargo-audit · Apache-2.0 OR MIT

cargo-audit — Rust dependency vulnerability scanner.

Vulnerability Scan
Catalog detectioncilock tools show cargo-audit

cargo-build

cargo-build
Recognized tool
Cargo · Apache-2.0 OR MIT

cargo build — Rust build orchestrator.

Build
Catalog detectioncilock tools show cargo-build

cdxgen

cdxgen
Recognized tool
cdxgen · Apache-2.0

CycloneDX SBOM generator (cdxgen) — multi-language SBOM tool from OWASP.

Sbom Generate
Captured as sbomcilock tools show cdxgen

Checkov

checkov
Recognized tool
Checkov · Apache-2.0

Scan Terraform, CloudFormation, Kubernetes, Helm, and other IaC with Checkov under cilock — every misconfig becomes a signed v0.3 SARIF attestation.

Compliance Scan
Captured as sarifOpen CI/lock guide →

circleci

circleci
Recognized tool
CircleCI · commercial

CircleCI CI/CD context.

Ci Context
Catalog detectioncilock tools show circleci

clang-tidy

clang-tidy
Recognized tool
clang-tidy · Apache-2.0 WITH LLVM-exception

clang-tidy: LLVM's C and C++ linter, driven by a compilation database and the repository's .clang-tidy checks.

Lint
Catalog detectioncilock tools show clang-tidy

cloudbuild-gcp

cloudbuild-gcp
Recognized tool
Cloud Build · commercial

Google Cloud Build — GCP managed CI.

Ci Context
Catalog detectioncilock tools show cloudbuild-gcp

cloudtrail

cloudtrail
Recognized tool
AWS CloudTrail · commercial

AWS CloudTrail — AWS account audit log.

Runtime Event
Catalog detectioncilock tools show cloudtrail

cmake

cmake
Recognized tool
CMake · BSD-3-Clause

CMake: build-system generator for C and C++ (configure with cmake -S . -B build, compile with cmake --build build).

Build
Catalog detectioncilock tools show cmake

codebuild-aws

codebuild-aws
Recognized tool
AWS CodeBuild · commercial

AWS CodeBuild context.

Ci Context
Catalog detectioncilock tools show codebuild-aws

CodeQL

codeql
Recognized tool
CodeQL · proprietary

Run GitHub CodeQL under cilock — the SARIF report from `codeql database analyze` becomes a signed v0.3 attestation parsed by the rookery sarif attestor, with the literal codeql argv captured in command-run/v0.2.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

command-run

command-run
Native attestor

The cilock command-run attestor records the executed argv, exit code, captured stdout/stderr, and an optional Linux ptrace forensic record, signed into in-toto evidence.

Core Evidence

command-run-v0.1

command-run-v0.1
Native attestor

(no detector.yaml; user-driven or always-on)

Core Evidence
Execute phasecilock tools show command-run-v0.1

command-run-v0.3

command-run-v0.3
Native attestor

(no detector.yaml; user-driven or always-on)

Core Evidence
Execute phasecilock tools show command-run-v0.3

configuration

configuration
Native attestor

The cilock configuration attestor captures the raw CLI flags and working directory that drove a run, signing them into in-toto evidence.

Core Evidence
Prematerial phaseOpen CI/lock guide →

cosign-verify

cosign-verify
Recognized tool
cosign · Apache-2.0

Sigstore cosign verification.

Dependency Verify
Catalog detectioncilock tools show cosign-verify

cppcheck

cppcheck
Recognized tool
Cppcheck · GPL-3.0-or-later

Cppcheck: static analyzer for C and C++ (undefined behavior, bounds, null pointers, leaks).

Lint
Captured as sarifcilock tools show cppcheck

cred-leak

cred-leak
Native attestor

The cilock secretscan attestor runs a Gitleaks pattern scan over every product and prior attestor's JSON, with recursive decoding, recording redacted findings into signed in-toto evidence.

Core Evidence
Postproduct phaseOpen CI/lock guide →

cred-leak-v0.1

cred-leak-v0.1
Native attestor

(no detector.yaml; user-driven or always-on)

Core Evidence
Postproduct phasecilock tools show cred-leak-v0.1

ctest

ctest
Recognized tool
CTest · BSD-3-Clause

CTest: CMake's test driver; runs the tests a CMake build registers.

Unit Test
Captured as test-resultscilock tools show ctest

dagger

dagger
Native attestor
Dagger · Apache-2.0

Record what a Dagger 1.0 `dagger check` run executed, read from Dagger's own OpenTelemetry trace, as a signed dagger/v0.1 attestation a Rego policy can read field by field.

Unit Test
Prematerial phaseOpen CI/lock guide →

detect-secrets

detect-secrets
Recognized tool
detect-secrets · Apache-2.0

detect-secrets — Yelp's pre-commit secret scanner.

Secret Scan
Catalog detectioncilock tools show detect-secrets

docker-bench

docker-bench
Native attestor

Captures Docker Bench for Security CIS benchmark results.

Compliance Scan
Postproduct phasecilock tools show docker-bench

drone-ci

drone-ci
Recognized tool
Drone · Apache-2.0 / commercial (Harness)

Drone — open-source container-native CI.

Ci Context
Catalog detectioncilock tools show drone-ci

editor-extensions

editor-extensions
Native attestor

The cilock editor-extensions attestor signs an inventory of the VS Code, Cursor, Windsurf and VSCodium extensions installed for a user, with a sha256 per file, so a verifier can prove an install matches upstream or flag a tampered one.

Asset Inventory
Prematerial phaseOpen CI/lock guide →

environment

environment
Native attestor

The cilock environment attestor captures the host OS, hostname, username, and full process environment with sensitive values obfuscated, signing them into in-toto evidence.

Core Evidence
Prematerial phaseOpen CI/lock guide →

falco

falco
Native attestor
Falco · Apache-2.0

Captures runtime security events from Falco (Cloud Native Computing Foundation runtime threat detection).

Runtime Event
Postproduct phasecilock tools show falco

gcp-audit-log

gcp-audit-log
Recognized tool
Cloud Logging · commercial

Google Cloud Audit Logs (Cloud Logging).

Runtime Event
Catalog detectioncilock tools show gcp-audit-log

github-action

github-action
Native attestor

The cilock github-action attestor captures GitHub Action execution metadata — reference, type, inputs/outputs, exit code, and runtime context — signed into in-toto evidence.

Core Evidence

githubwebhook

githubwebhook
Native attestor

The cilock githubwebhook attestor verifies a GitHub webhook payload's HMAC-SHA256 signature and signs the parsed payload and event name into in-toto evidence.

Core Evidence
Postproduct phaseOpen CI/lock guide →

gitlab-review

gitlab-review
Native attestor

The cilock gitlab-review attestor snapshots the GitLab merge request review state of a commit (approvals bound to the exact sha they approved, approval rules by tier, head pipelines and statuses, unresolved threads) and signs it as in-toto evidence.

Code Review
Prematerial phaseOpen CI/lock guide →

gitleaks

gitleaks
Recognized tool
Gitleaks · MIT

Gitleaks — secret detection in git history and source.

Secret Scan
Captured as sarifcilock tools show gitleaks

go-vet

go-vet
Recognized tool
go vet · BSD-3-Clause

go vet: the Go toolchain's static checker.

Lint
Catalog detectioncilock tools show go-vet

gosec

gosec
Recognized tool
gosec · Apache-2.0

Run gosec Go SAST under cilock — flags insecure patterns (weak crypto, math/rand, command injection) and emits a signed v0.3 SARIF attestation linked to the commit that produced the code.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

gotestsum

gotestsum
Recognized tool
gotestsum · Apache-2.0

gotestsum: runs go test -json and writes JUnit XML.

Unit Test
Captured as test-resultscilock tools show gotestsum

govulncheck

govulncheck
Native attestor
govulncheck · BSD-3-Clause

Scan Go modules for vulnerabilities with reachability via govulncheck under cilock — the SARIF report becomes a signed v0.3 attestation parsed by the rookery sarif attestor.

Vulnerability Scan
Postproduct phaseOpen CI/lock guide →

gpg-sign

gpg-sign
Recognized tool
GnuPG · GPL-3.0-or-later

GnuPG signing — long-form artifact signature.

Sign
Catalog detectioncilock tools show gpg-sign

gradle

gradle
Recognized tool
Gradle · Apache-2.0

Gradle — JVM build tool (Java/Kotlin/Groovy/Android).

Build
Catalog detectioncilock tools show gradle

Grype

grype
Recognized tool
Grype · Apache-2.0

Scan images or directories for vulnerabilities with Grype under cilock — the SARIF report becomes a signed v0.3 attestation parsed by the rookery sarif attestor, byte-identical to what Grype produced.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

Hadolint

hadolint
Recognized tool
Hadolint · GPL-3.0

Lint Dockerfiles with Hadolint under cilock — pinned base images, package install hygiene, USER root checks, and 100+ other rules become a signed v0.3 SARIF attestation.

Lint
Captured as sarifOpen CI/lock guide →

helm-install

helm-install
Recognized tool
Helm · Apache-2.0

helm install / upgrade — Kubernetes chart deployment.

Deploy
Catalog detectioncilock tools show helm-install

huggingface-hub

huggingface-hub
Recognized tool
huggingface_hub · Apache-2.0

HuggingFace Hub CLI (`hf`) — model card + repo management. Validated by generating a HuggingFace-standard ModelCard README.md and attesting it as a material.

Dataset Snapshot
Catalog detectioncilock tools show huggingface-hub

inclusion-proof

inclusion-proof
Native attestor

The cilock inclusion-proof attestor binds a single file's digest to a Merkle tree root via an RFC 6962 audit path and signs it into in-toto evidence for downstream per-file verification.

Core Evidence
Postproduct phaseOpen CI/lock guide →

Chef InSpec

inspec
Native attestor
Chef InSpec · Apache-2.0

Run Chef InSpec (Progress) compliance profiles under cilock — every CIS, custom Ruby, or dev-sec.io scan becomes a signed v0.1 InSpec attestation linked to the profile and target it scanned.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

instruction-file

instruction-file
Native attestor

The cilock instruction-file attestor signs the digests of agent instruction files (CLAUDE.md, AGENTS.md, SKILLS.md, .cursorrules) and records whether the signing credential belongs to a workload or to a human's interactive session.

Ci Context
Prematerial phaseOpen CI/lock guide →

jenkins

jenkins
Native attestor
Jenkins · MIT

The cilock jenkins attestor captures Jenkins build metadata from JENKINS_/BUILD_ environment variables and signs it into in-toto evidence, binding an artifact to the pipeline run that produced it.

Ci Context
Prematerial phaseOpen CI/lock guide →

jwt

jwt
Native attestor

The cilock jwt attestor parses a JWT, fetches a JWKS, verifies the token signature, and signs the decoded claims plus the verifying key into in-toto evidence as a generic OIDC identity proof.

Core Evidence
Prematerial phaseOpen CI/lock guide →

k8smanifest

k8smanifest
Native attestor

The cilock k8smanifest attestor walks YAML/JSON Kubernetes manifests, strips ephemeral fields, records per-document digests and container image references, and signs them into in-toto evidence.

Core Evidence
Postproduct phaseOpen CI/lock guide →

kics

kics
Recognized tool
KICS · Apache-2.0

KICS — Checkmarx IaC security scanner.

Compliance ScanVulnerability Scan
Captured as sarifcilock tools show kics

kube-bench

kube-bench
Native attestor
kube-bench · Apache-2.0

The cilock kube-bench attestor ingests an Aqua Security kube-bench CIS Kubernetes Benchmark JSON report from the step's products and signs a per-check pass/fail/warn summary into in-toto evidence.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

kubeaudit

kubeaudit
Recognized tool
kubeaudit · MIT

kubeaudit — K8s security auditor (Shopify).

Compliance Scan
Catalog detectioncilock tools show kubeaudit

kubectl-audit

kubectl-audit
Recognized tool
kubectl · Apache-2.0

kubectl get audit/events — Kubernetes API audit access.

Runtime Event
Catalog detectioncilock tools show kubectl-audit

Kubescape

kubescape
Recognized tool
Kubescape · Apache-2.0

Scan Kubernetes manifests or a live cluster snapshot for NSA/CISA, MITRE, and ArmoBest framework violations with Kubescape under cilock — emits a signed v0.3 SARIF attestation.

Compliance Scan
Captured as sarifOpen CI/lock guide →

kustomize-build

kustomize-build
Recognized tool
Kustomize · Apache-2.0

kustomize build — declarative K8s manifest customization.

Manifest Validate
Catalog detectioncilock tools show kustomize-build

kyverno

kyverno
Recognized tool
Kyverno · Apache-2.0

Kyverno — Kubernetes policy management (CNCF).

Policy Eval
Catalog detectioncilock tools show kyverno

link

link
Native attestor

The cilock link attestor synthesizes an in-toto Link v0.3 predicate from the step's command-run, material, product, and environment attestors and signs it into in-toto evidence for legacy verifiers.

Core Evidence
Postproduct phaseOpen CI/lock guide →

Linkerd

linkerd-check
Native attestor
Linkerd · Apache-2.0

Capture Linkerd service-mesh state under cilock — the native linkerd-check attestor parses `linkerd check -o json` plus optional `linkerd viz edges -o json` into a signed v0.3 attestation with per-category check rollup and per-edge mTLS booleans, gated by Rego for release-time mTLS enforcement.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

lockfiles

lockfiles
Native attestor

The cilock lockfiles attestor captures the contents and SHA-256 digest of common package-manager lockfiles in the working tree and signs them into in-toto evidence as a pinned-dependency fingerprint.

Dependency Resolve
Prematerial phaseOpen CI/lock guide →

malcontent

malcontent
Recognized tool
malcontent · Apache-2.0

malcontent (`mal`) — flags supply-chain-attack capabilities and behaviors in binaries and source (Chainguard).

Vulnerability Scan
Catalog detectioncilock tools show malcontent

material

material
Native attestor

The cilock material attestor snapshots the working directory before a step runs and emits a single RFC 6962 Merkle-root in-toto subject (tree:materials) over every input file's digest.

Core Evidence

material (v0.1)

material-v0.1
Native attestor

The legacy v0.1 material wire format — a flat path→digest map of every input file. Verify-only today; current builds emit material v0.3. Documented for reading pre-cutover attestations.

Core Evidence

maven

maven
Native attestor
Apache Maven · Apache-2.0

The cilock maven attestor parses a Maven pom.xml and signs the project coordinates and declared dependencies into in-toto evidence as a static, pre-build dependency record.

BuildDependency Resolve
Prematerial phaseOpen CI/lock guide →

maven-build

maven-build
Recognized tool
Apache Maven · Apache-2.0

Apache Maven `mvn` — JVM dependency + build orchestrator (catalog-only; the maven attestor plugin emits the actual SLSA-style record).

BuildDependency Resolve
Catalog detectioncilock tools show maven-build

melange

melange
Recognized tool
melange · Apache-2.0

melange — builds apk packages from declarative YAML pipelines (Chainguard); emits an SBOM per package.

Build
Captured as sbomcilock tools show melange

mocha

mocha
Recognized tool
Mocha · MIT

Mocha: JavaScript test runner.

Unit Test
Captured as test-resultscilock tools show mocha

nancy

nancy
Recognized tool
Nancy · Apache-2.0

Nancy — Sonatype's OSS Index vulnerability scanner for Go modules.

Vulnerability Scan
Catalog detectioncilock tools show nancy

node-test

node-test
Recognized tool

node --test: the Node.js built-in test runner.

Unit Test
Captured as test-resultscilock tools show node-test

notary-v2

notary-v2
Recognized tool
notation · Apache-2.0

notation (Notary v2) — OCI artifact signing.

Sign
Catalog detectioncilock tools show notary-v2

npm-audit

npm-audit
Recognized tool
npm audit · Artistic-2.0

npm audit — Node.js dependency vulnerability scanner.

Vulnerability Scan
Catalog detectioncilock tools show npm-audit

npm-install

npm-install
Recognized tool
npm · Artistic-2.0

npm install / npm ci — Node.js dependency resolution + install.

Dependency Resolve
Catalog detectioncilock tools show npm-install

npm-sbom

npm-sbom
Recognized tool
npm sbom · Artistic-2.0

npm sbom: npm's built-in SBOM generator (CycloneDX or SPDX) for the installed dependency tree.

Sbom Generate
Captured as sbomcilock tools show npm-sbom

Nuclei

nuclei
Recognized tool
Nuclei · MIT

Run ProjectDiscovery Nuclei under cilock — the SARIF report it emits via -sarif-export becomes a signed v0.3 attestation parsed by the rookery sarif attestor; supports any of Nuclei's ~13,000 community templates.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

oci

oci
Native attestor

The cilock oci attestor ingests an OCI/Docker image saved as a tarball product and signs the manifest, image ID, layer diffIDs, and repo tags into in-toto evidence.

Image Build
Produced by buildctlOpen CI/lock guide →

omnitrail

omnitrail
Native attestor

The cilock omnitrail attestor captures a content-addressed trail of every file and directory under the working directory with POSIX metadata, signed into in-toto evidence for cross-tool provenance correlation.

Core Evidence
Prematerial phaseOpen CI/lock guide →

OpenSCAP

oscap
Native attestor
OpenSCAP · LGPL-2.1-or-later

Run OpenSCAP (oscap) XCCDF baseline scans under cilock — every SCAP Security Guide profile evaluation becomes a signed in-toto envelope carrying parsed pass/fail/N/A counts plus the raw XCCDF results XML.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

pip-audit

pip-audit
Recognized tool
pip-audit · Apache-2.0

pip-audit — Python dependency vulnerability scanner from PyPA.

Vulnerability Scan
Catalog detectioncilock tools show pip-audit

pip-install

pip-install
Native attestor
pip · MIT

The cilock pip-install attestor captures the post-build Python package environment via pip, statically analyzes installed code and PyPI PEP 740 provenance, and signs it into in-toto evidence.

Dependency Resolve
Postproduct phaseOpen CI/lock guide →

platform

platform
Native attestor

The cilock platform attestor binds an attestation to the TestifySec platform tenant and product it was produced under, and records which identity signed in. It is on by default and skips itself when there is no platform identity.

Core Evidence
Prematerial phaseOpen CI/lock guide →

pnpm-install

pnpm-install
Recognized tool
pnpm · MIT

pnpm install — fast disk-efficient Node.js package manager.

Dependency Resolve
Catalog detectioncilock tools show pnpm-install

polaris

polaris
Recognized tool
Polaris · Apache-2.0

Polaris — Fairwinds Kubernetes best-practices validator.

Compliance Scan
Catalog detectioncilock tools show polaris

product

product
Native attestor

The cilock product attestor snapshots the working directory after a step runs and emits a single RFC 6962 Merkle-root in-toto subject (tree:products) over every output file's digest.

Core Evidence

product (v0.1)

product-v0.1
Native attestor

The legacy v0.1 product wire format — a flat path→Product map with per-file MIME and digest, one file subject each. Verify-only today; current builds emit product v0.3.

Core Evidence

product (v0.2)

product-v0.2
Native attestor

The legacy v0.2 product wire format — same per-file map as v0.1 but a single tree:products subject via a hand-rolled hash chain. Verify-only today; current builds emit product v0.3.

Core Evidence

protoc

protoc
Recognized tool
Protocol Buffers · BSD-3-Clause

Protocol Buffers compiler — generates Go/Java/Python/JS bindings from .proto files. Common in monorepos with API codegen pipelines.

Build
Catalog detectioncilock tools show protoc

Prowler

prowler
Native attestor
Prowler · Apache-2.0

Scan AWS, GCP, Azure, Kubernetes, and Microsoft 365 against CIS, NIST, ISO 27001, HIPAA, and PCI-DSS with Prowler under cilock — findings become a signed v0.3 attestation parsed by the native prowler attestor.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

retire-js

retire-js
Recognized tool
RetireJS · Apache-2.0

RetireJS — JavaScript library vulnerability scanner.

Vulnerability Scan
Catalog detectioncilock tools show retire-js

ruff

ruff
Recognized tool
Ruff · MIT

Ruff: Python linter and formatter (pyflakes, pycodestyle, isort, bugbear and more rules).

Lint
Captured as sarifcilock tools show ruff

safety

safety
Recognized tool
Safety · MIT

Safety — Python dependency vulnerability scanner (PyUp).

Vulnerability Scan
Catalog detectioncilock tools show safety

ScubaGoggles

scubagoggles
Native attestor
ScubaGoggles · CC0-1.0

Capture a Google Workspace tenant's raw configuration with CISA ScubaGoggles under cilock — the provider settings become a signed scubagoggles/v0.1 attestation that your own Rego policy evaluates. Facts in the evidence, verdict in the policy.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

slsa-provenance-v1

slsa-provenance-v1
Native attestor

(no detector.yaml; user-driven or always-on)

Core Evidence
Verify phasecilock tools show slsa-provenance-v1

staticcheck

staticcheck
Recognized tool

staticcheck — Go static analyzer (Honnef.co/go/tools).

Lint
Captured as sarifcilock tools show staticcheck

Steampipe

steampipe
Native attestor
Steampipe · AGPL-3.0-only

Query AWS, GCP, Azure, Kubernetes, GitHub, and other cloud or SaaS APIs as SQL with Steampipe under cilock — every row becomes a signed v0.1 Steampipe attestation chained to subject digests per identity axis.

Compliance Scan
Postproduct phaseOpen CI/lock guide →

structured-data

structured-data
Native attestor

(no detector.yaml; user-driven or always-on)

Core Evidence
Postproduct phasecilock tools show structured-data

system-packages

system-packages
Native attestor

The cilock system-packages attestor records the build host's installed OS package inventory (name and version) before materials are gathered, signing it into in-toto evidence.

Core Evidence
Prematerial phaseOpen CI/lock guide →

teamcity

teamcity
Recognized tool
TeamCity · commercial / freemium

JetBrains TeamCity CI/CD context.

Ci Context
Catalog detectioncilock tools show teamcity

tekton-pipelines

tekton-pipelines
Recognized tool
Tekton · Apache-2.0

Tekton Pipelines — Kubernetes-native CI/CD (CDF).

Ci Context
Catalog detectioncilock tools show tekton-pipelines

terraform-test

terraform-test
Recognized tool
Terraform · BUSL-1.1

terraform test: Terraform's native module test runner (run blocks, mock providers).

Unit Test
Captured as test-resultscilock tools show terraform-test

terraform-validate

terraform-validate
Recognized tool
Terraform · BUSL-1.1

terraform validate: Terraform's configuration and provider-schema validation.

Manifest Validate
Catalog detectioncilock tools show terraform-validate

terrascan

terrascan
Recognized tool
Terrascan · Apache-2.0

Terrascan — multi-IaC scanner (Terraform/K8s/Helm/ARM).

Compliance ScanVulnerability Scan
Captured as sarifcilock tools show terrascan

test-results

test-results
Native attestor
JUnit XML + CTRF JSON · OASIS / community

Sign JUnit XML or CTRF JSON test reports as a normalized test-results attestation under cilock, and gate on pass/fail counts with Rego that reads input.predicate.summary.

Core Evidence
Produced by ctest, go-test, gotestsum, jest, mocha, node-test, pytest, terraform-testOpen CI/lock guide →

testssl.sh

testssl
Recognized tool
testssl.sh · GPL-2.0

Run testssl.sh TLS connection scans under cilock — the testssl JSON output becomes a signed v0.3 attestation parsed by the rookery sarif attestor, capturing protocol negotiation, cipher matrix, named TLS vulnerabilities, and FIPS 140-2/140-3 compliance findings.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

tflint

tflint
Recognized tool
TFLint · MPL-2.0

TFLint — Terraform linter for syntax + provider correctness.

Lint
Captured as sarifcilock tools show tflint

tfsec

tfsec
Recognized tool
tfsec · MIT

tfsec — Terraform-specific static analysis (Aqua Security).

Compliance ScanVulnerability Scan
Captured as sarifcilock tools show tfsec

travis-ci

travis-ci
Recognized tool
Travis CI · commercial

Travis CI context.

Ci Context
Catalog detectioncilock tools show travis-ci

trufflehog

trufflehog
Recognized tool
TruffleHog · AGPL-3.0-only

TruffleHog — secret + credential scanner (Truffle Security).

Secret Scan
Catalog detectioncilock tools show trufflehog

tsc

tsc
Recognized tool
TypeScript · Apache-2.0

tsc: the TypeScript compiler.

Build
Catalog detectioncilock tools show tsc

uv-build

uv-build
Recognized tool
uv · Apache-2.0 OR MIT

uv build: builds a Python project's sdist and wheel through its PEP 517 build backend.

Build
Catalog detectioncilock tools show uv-build

uv-sbom

uv-sbom
Recognized tool
uv · Apache-2.0 OR MIT

uv export --format cyclonedx1.5: a CycloneDX 1.5 SBOM of a Python project's uv.lock.

Sbom Generate
Captured as sbomcilock tools show uv-sbom

uv-sync

uv-sync
Recognized tool
uv · Apache-2.0 OR MIT

uv sync: installs a Python project's environment exactly as its uv.lock pins it.

Dependency Resolve
Catalog detectioncilock tools show uv-sync

vault-cli

vault-cli
Recognized tool
HashiCorp Vault · BUSL-1.1 (since 2023) / MPL-2.0 (pre-1.14)

HashiCorp Vault CLI — secret distribution / dynamic credentials.

Key Ceremony
Catalog detectioncilock tools show vault-cli

vex

vex
Native attestor
OpenVEX · CC-BY-4.0

The cilock vex attestor captures an OpenVEX document found among a step's product files and attaches it as in-toto evidence under the canonical OpenVEX predicate type URI.

Core Evidence
Produced by vexctlOpen CI/lock guide →

vexctl

vexctl
Recognized tool
vexctl · Apache-2.0

vexctl — OpenVEX statement generation.

Vex Consume
Captured as vexcilock tools show vexctl

yarn-audit

yarn-audit
Recognized tool
yarn audit · BSD-2-Clause

yarn audit — Yarn dependency vulnerability scanner.

Vulnerability Scan
Catalog detectioncilock tools show yarn-audit

yarn-install

yarn-install
Recognized tool
Yarn · BSD-2-Clause

yarn install — Yarn package manager install.

Dependency Resolve
Catalog detectioncilock tools show yarn-install

OWASP ZAP

zap
Recognized tool
OWASP ZAP · Apache-2.0

Run OWASP ZAP DAST scans under cilock — the SARIF report from ZAP's automation framework becomes a signed v0.3 attestation parsed by the rookery sarif attestor, with the literal docker argv captured in command-run/v0.2.

Vulnerability Scan
Captured as sarifOpen CI/lock guide →

Zarf

zarf
Recognized tool
Zarf · Apache-2.0

Run Zarf under cilock so `zarf package create` — the air-gap package build — is captured as a signed run where the package tarball becomes a real v0.3 product and the literal zarf argv is recorded in command-run/v0.2.

BuildDeploy
Catalog detectionOpen CI/lock guide →
No catalog entry matches those filters.

Product names and logos identify compatible tooling. All trademarks belong to their respective owners; inclusion does not imply endorsement.

Fork CI/lock. Build the distribution your environment needs.

CI/lock is open source and standards-based. Pushgate verifies evidence, not the CI/lock executable: a compatible build emits supported DSSE-signed in-toto predicates for the exact commit, under tenant-approved signer and RFC 3161 timestamp trust.

A new predicate URI must appear in the platform's compiled or tenant-observed library before policy activation; typed server behavior also needs evaluator support.

Pushgate Enterprise at ALPS 3 is not available today: its isolated signing service, cilockd, has not shipped, so no environment reaches ALPS 3 yet (support matrix). The design is that TestifySec will build and sign your customer-specific CI/lock binary and give that service a non-exportable identity, as ALPS 3 requires.