Skip to content

Issue #9: OpenSSF Best Practices submission kit#29

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/setup-issue-tracking-LCb58
May 15, 2026
Merged

Issue #9: OpenSSF Best Practices submission kit#29
hyperpolymath merged 1 commit into
mainfrom
claude/setup-issue-tracking-LCb58

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

Issue #9 asks to submit OpenSSF Best Practices badge applications. The
blocker has never been the technical prerequisites — it's that the final
submission at bestpractices.dev is an authenticated browser flow that
cannot be automated.

This PR makes that flow "sorted for all time":

  • Verified all three named prerequisites are GREEN:
    • Scorecard: scorecard.yml + scorecard-enforcer.yml run on
      push/schedule with publish_results: true.
    • Security policy: SECURITY.md present (advisories + encrypted
      email, response timeline, safe harbour).
    • Branch protection: main is protected (GitHub API protected: true).
  • Added stateful-artefacts/openssf-best-practices/SUBMISSION-RUNBOOK.md:
    a copy/paste answer sheet mapping every passing-tier criterion to in-repo
    evidence, plus the one-time submission steps and post-award README badge
    swap. Reusable for sibling repos.
  • Updated the roadmap backlog entry for Issue Submit OpenSSF Best Practices badge applications #9 to reflect status.

Remaining manual step (cannot be automated)

bestpractices.dev authenticates submitters via GitHub OAuth tied to the
submitting account; there is no unattended API flow and the self-assessment
requires human attestation. The runbook reduces this to a few minutes of
copy/paste. One criterion (floss_license_osi) needs a maintainer
judgement call since PMPL is not OSI-approved — flagged in the runbook.

Test plan

https://claude.ai/code/session_01LKw5BvbbxFUWi9YMogGJTL


Generated by Claude Code

Prerequisites (Scorecard, SECURITY.md, branch protection) verified green.
Adds a copy/paste submission runbook + answer sheet so the remaining
manual bestpractices.dev submission is repeatable and never needs
re-research. Updates the roadmap backlog entry to reflect status.

https://claude.ai/code/session_01LKw5BvbbxFUWi9YMogGJTL
@hyperpolymath hyperpolymath marked this pull request as ready for review May 15, 2026 11:32
@hyperpolymath hyperpolymath merged commit 9b7d878 into main May 15, 2026
18 of 21 checks passed
@hyperpolymath hyperpolymath deleted the claude/setup-issue-tracking-LCb58 branch May 15, 2026 11:33
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.

2 participants