docs(profile): add OpenSSF Scorecard badge to trust-signal row#42
Merged
Conversation
Live badge from api.scorecard.dev for cycles-server (the reference impl). Currently 7.4/10. Auto-updates on every Scorecard scan (push to main, branch protection changes, weekly). This badge surfaces an independent third-party security signal alongside the existing License / Release / CI / Coverage row. Together they cover: license + active shipping + tested + well-tested + audited supply chain. Background: - All 13 high-value runcycles repos now run the Scorecard workflow - cycles-server hardened from 6.1 → 7.4 via SHA pinning (PR #143), permission tightening (PR #144), Alpine gnutls patch (PR #145) - The other 12 repos got the same SHA-pin + permissions sweep; their next Scorecard scan should land in similar territory Future improvements that would push this above 8: - OpenSSF CII Best Practices badge (separate questionnaire submission) - Branch protection scorecard PAT (currently '-1' Internal Error on Branch-Protection check; setting up admin:repo PAT would unblock)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the live OpenSSF Scorecard badge (auto-updates from api.scorecard.dev) alongside the existing License / Release / CI / Coverage row.
Score basis
cycles-server: 7.4/10 as of 2026-05-02 — already above the publishable threshold (≥7).
Why this is meaningful
The Scorecard is the only independent third-party security signal in the badge row. Everything else (license, release version, CI green, coverage %) is self-reported. Scorecard is computed by OpenSSF based on observable repo state — branch protection, signed commits, dependency review, pinned dependencies, token permissions, vulnerability disclosure, SAST coverage, etc.
Background
This badge caps a session of supply-chain hardening work:
Future improvements that could push above 8
Test plan