Simple Container hits a perfect 10 on the OpenSSF Scorecard

by Dmitry Creed
4 min read
Simple Container hits a perfect 10 on the OpenSSF Scorecard

A tool that runs inside your CI/CD pipeline and provisions resources in your cloud accounts has no business asking for trust it can’t prove. So we set out to prove it — externally, mechanically, against the toughest open standards we could find.

As of June 21, 2026, Simple Container scores a perfect 10/10 on the OpenSSF Scorecard — every one of the eighteen checks at maximum — and holds the OpenSSF Best Practices Gold badge, with the passing, silver, and gold tiers all at 100%.

Both are third-party assessments. Neither is our word. You can click the badges above and check the live numbers right now.

Why this matters

From our security policy:

“Simple Container (sc) is an OSS supply-chain tool that runs in consumer CI/CD and provisions cloud resources in customer accounts. A vulnerability in this codebase can propagate downstream to every consumer, so we treat all reports as high priority.”

That’s the whole argument. sc sits at a chokepoint: it builds, signs, and ships your software, and it stands up the infrastructure that runs it. If that link in the chain is weak, every project downstream inherits the weakness. A supply-chain tool that isn’t itself supply-chain-hardened is a contradiction. The Scorecard and the Best Practices badge are how we make the claim falsifiable instead of rhetorical.

What a perfect 10 actually covers

The OpenSSF Scorecard runs eighteen independent checks, weekly, automatically. All eighteen are at 10/10. Grouped by what they protect:

Verifiable, tamper-evident releases

  • Signed-Releases — every release is signed with keyless cosign, logged in the Rekor transparency log.
  • Packaging + Binary-Artifacts — published through the pipeline; no unreviewed binaries committed to the tree.
  • On top of the check itself: SLSA Build L3 provenance and a CycloneDX SBOM attached to every release — and the builds are now bit-for-bit reproducible, so anyone can rebuild the same source and confirm the published artifact matches.

Dependency hygiene

  • Pinned-Dependencies — actions and base images pinned by digest, not floating tags.
  • Dependency-Update-Tool — a two-stream Dependabot setup (security-first ecosystems, plus grouped version bumps).
  • Vulnerabilitiesgovulncheck, Trivy, and GHSA tracking gate every PR and merge.

Code and CI integrity

  • Branch-Protection + Code-Review — no unreviewed code reaches main.
  • Token-Permissions — least privilege per CI job: read-only by default, write only where a job genuinely needs it.
  • Dangerous-Workflow — no script-injection or self-hosted-runner footguns.
  • SAST — CodeQL and Semgrep on every change.
  • CI-Tests + Fuzzing — tests and fuzz targets run in CI.

Project health

  • Maintained, Contributors, License, Security-Policy, CII-Best-Practices — all green.

The Gold badge: the hard three

The OpenSSF Best Practices Gold tier is a separate bar, and the last three criteria are the ones most projects stall on. We closed all three:

  • Reproducible builds-trimpath, deterministic archive flags, and timestamp-free compression mean a clean rebuild of the same version yields a byte-identical binary and tarball. There’s a public recipe to verify it.
  • Per-file license + copyright — 550+ source files carry an SPDX header, enforced going forward by a linter so it can’t regress.
  • 90%+ statement test coverage — we climbed to 90.3% on a published, reviewer-verifiable scope (documented in TESTING.md), up from 41%.

This is the same control set the broader standards bodies ask for — CIS, OWASP CI/CD Top 10, SLSA, and NIST SSDF — folded into one continuously-measured posture rather than a point-in-time audit.

Verify it yourself

That’s the point of picking external, automated standards: you don’t have to take our word for any of this.

What it means for what we build on top

Everything in our stack inherits this foundation. Forge — our AI workflow engine — ships software through sc, which means an agent-driven pipeline ends in the same signed, SBOM-attested, provenance-backed release a human pipeline would. When AI agents are committing and shipping code, a verifiable supply chain stops being a nice-to-have and becomes the only sane default. A perfect Scorecard isn’t a trophy; it’s the floor we want everything above it to stand on.

sc is open source and free to use — the CLI, the encrypted-in-git secrets, and the whole signed release pipeline. Take it for a spin on GitHub, and if you find something we missed, our security policy tells you exactly how to tell us.