Issue #9: OpenSSF Best Practices submission kit#29
Merged
Conversation
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
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.
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":
scorecard.yml+scorecard-enforcer.ymlrun onpush/schedule with
publish_results: true.SECURITY.mdpresent (advisories + encryptedemail, response timeline, safe harbour).
mainis protected (GitHub APIprotected: true).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.
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 maintainerjudgement call since PMPL is not OSI-approved — flagged in the runbook.
Test plan
bestpractices.dev
ID-pinned live form
https://claude.ai/code/session_01LKw5BvbbxFUWi9YMogGJTL
Generated by Claude Code