Skip to content

docs(README): visual refresh + OpenSSF / Sigstore / SLSA badges#171

Merged
aksOps merged 1 commit into
mainfrom
docs/readme-glow-up
May 14, 2026
Merged

docs(README): visual refresh + OpenSSF / Sigstore / SLSA badges#171
aksOps merged 1 commit into
mainfrom
docs/readme-glow-up

Conversation

@aksOps
Copy link
Copy Markdown
Contributor

@aksOps aksOps commented May 14, 2026

Summary

User-requested README glow-up. Replaces the dense 109-line version with a 409-line layout that's actually scannable, plus the badge set the user asked for.

Badge additions

Badge Source Why
OpenSSF Best Practices `img.shields.io/cii/percentage/12650` Auto-updates with the live OpenSSF score for project 12650
OpenSSF Scorecard `img.shields.io/ossf-scorecard/github.com/RandomCodeSpace/codeiq` Auto-updates with the latest Scorecard run
Sigstore keyless `img.shields.io/badge/Sigstore-keyless` Project fact — releases are signed via cosign keyless
SLSA Build Provenance `img.shields.io/badge/SLSA-Build%20Provenance` Project fact — attestations land in GitHub's store
Perf-gate workflow status `img.shields.io/github/actions/workflow/status/.../perf-gate.yml` The 300 MB RSS gate on `fixture-multi-lang`
Scorecard workflow status `img.shields.io/github/actions/workflow/status/.../scorecard.yml` Mirrors the OpenSSF Scorecard CI run
pkg.go.dev `img.shields.io/badge/pkg.go.dev-reference` Module-reference link
880+ Tests static fact
CGO required static fact

Sonar — deliberately omitted with footnote

The user asked for a SonarQube badge. codeiq doesn't use Sonar — the project explicitly replaced `Sonar + CodeQL + OWASP Dependency-Check` with the OSS-CLI stack in `security.yml` (Semgrep, OSV-Scanner, Trivy, Gitleaks, jscpd, govulncheck, plus native GitHub CodeQL via default setup). A Sonar badge would misrepresent the setup, so the README has an inline `` note under the badges and a cross-link to `docs/07-integrations.md`.

Visual changes

  • Centered title + subtitle + four grouped badge rows (release / CI / supply-chain / project-fact)
  • 3×2 "Why codeiq" feature grid (deterministic / agent-ready / supply-chain-hardened / polyglot / no-AI / single-binary)
  • ASCII pipeline diagram in "How it works"
  • Documentation as a 3-column grouped table (starter / reference / operate)
  • Collapsible CLI cheatsheet + MCP tool list (`
    Details`)
  • Verification section with three concrete commands (cosign-checksum, cosign-darwin, `gh attestation verify`)
  • Status table at the bottom

Test plan

  • All badge URLs spot-checked HTTP 200/302 from this host:
    • `bestpractices.dev/projects/12650/badge` → 200
    • `securityscorecards.dev/projects/github.com/RandomCodeSpace/codeiq/badge` → 302
    • `img.shields.io/cii/percentage/12650` → 200
    • `img.shields.io/ossf-scorecard/github.com/RandomCodeSpace/codeiq` → 200
  • No code changes; `go-ci.yml` shouldn't even need to rebuild
  • After merge: GitHub repo home page renders the new README correctly

🤖 Generated with Claude Code

User-requested README glow-up. Replaces the dense 109-line version
with a 409-line layout that's actually scannable, plus the badge set
the user asked for (OpenSSF Best Practices, OpenSSF Scorecard,
Sigstore, SLSA, plus a pkg.go.dev reference).

Visual changes:

  * Centered title block with subtitle + hero badges in 4 grouped rows
    (release / CI / supply-chain / project-fact).
  * Three-column feature grid ("Why codeiq") with deterministic /
    agent-ready / supply-chain-hardened / polyglot / no-AI /
    single-binary callouts.
  * ASCII pipeline diagram in "How it works".
  * Documentation as a 3-column grouped table (starter / reference /
    operate) for quick navigation.
  * Collapsible CLI cheatsheet + MCP tool list.
  * Verification section with three concrete commands (cosign-checksum,
    cosign-darwin, gh attestation verify).

Badge additions:

  * OpenSSF Best Practices (cii/percentage/12650 — auto-updates with
    project score)
  * OpenSSF Scorecard (img.shields.io/ossf-scorecard/<repo>)
  * Sigstore keyless badge (project-fact, not auto-status)
  * SLSA build provenance badge (project-fact)
  * Perf-gate workflow status
  * Scorecard workflow status
  * pkg.go.dev reference
  * 880+ tests fact
  * CGO required fact

Badge omission with explicit footnote:

  * SonarQube/SonarCloud — codeiq deliberately replaced Sonar + CodeQL
    + OWASP Dependency-Check with the OSS-CLI security stack in CI
    (semgrep + osv-scanner + trivy + gitleaks + jscpd + govulncheck
    + native GitHub CodeQL). A Sonar badge would misrepresent the
    setup. Inline <sup> note under the badge block + cross-link to
    docs/07-integrations.md.

All badge URLs spot-checked HTTP 200/302 from this host.

No code changes.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@aksOps aksOps merged commit 0870fab into main May 14, 2026
13 checks passed
@aksOps aksOps deleted the docs/readme-glow-up branch May 14, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant