chore: unshadow front-page README, improve Scorecard posture - #634
Conversation
Rename .github/README.md to CI_NOTES.md so the root README is the repo front page. Add linked contacts to SECURITY.md, attest build provenance on releases, and ship the bundle as a release asset. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GmHrQEQmpYthrHhmV2cB2c
|
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 50 minutes Limit details: You’ve used the included review currently available. Your 106 included PR review attempts over the past 7 days set your current allowance at 1 review per hour. You’re in a promotional period — use the checkbox below to run this review for free:
On-demand reviews are free for the next 31 days. After that, they cost $0.25 per reviewed file. How can I continue?Run this review now using the option above, or comment You can also wait for the limit to reset, then comment An organization admin can change what happens after included review limits in Billing. How do review limits work?CodeRabbit enforces per-developer PR review limits within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (5)
Comment |
Description
Follow-up to #633: the rewritten README wasn't actually the repo front page, because GitHub prefers
.github/README.mdover the rootREADME.md— and.github/README.mdhere is the internal "CI configuration notes" doc for the assign-ids GitHub App. This PR fixes that and picks up the in-repo-fixable OpenSSF Scorecard findings:.github/README.md→.github/CI_NOTES.md(content unchanged) so the root README becomes the front page. The one reference to the old path (comment inassign-ids.yml) is updated.release.ymlnow generates Sigstore build provenance forcatalog.sqliteandcatalog-index.jsonviaactions/attest-build-provenance(SHA-pinned, matching the repo's pinning convention) and attaches the bundle to the release ascatalog.intoto.jsonl. Addresses the Signed-Releases warning "release artifact does not have provenance" (currently 8/10). The attest step iscontinue-on-errorand the staging step is gated on its outcome, so a Sigstore outage can never break a release — same philosophy as the existing bookkeeping steps. Job gainsid-token: write+attestations: write.Type of Change
Checklist
pnpm validateand it passes (no data files touched)Additional Notes
Two Scorecard items need repo settings rather than code, so they are not in this diff: GitHub private vulnerability reporting should be enabled (Settings → Advanced Security) for the new SECURITY.md link to work, and Branch-Protection warns that admin enforcement is off on
main. Code-Review (0/10) and Contributors (3/10) reflect the solo-maintainer/auto-merge workflow and aren't realistically fixable.🤖 Generated with Claude Code
https://claude.ai/code/session_01GmHrQEQmpYthrHhmV2cB2c
Generated by Claude Code