Skip to content

fix(compliance): fill RSR template placeholders to unblock openssf-compliance#30

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/openssf-template-hygiene
Jun 19, 2026
Merged

fix(compliance): fill RSR template placeholders to unblock openssf-compliance#30
hyperpolymath merged 1 commit into
mainfrom
claude/openssf-template-hygiene

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Unblock openssf-compliance (pre-existing template debt)

The openssf-compliance CI check fails repo-wide (on main too, and it surfaced on #29) because two RSR-template files still carry unfilled {{PLACEHOLDER}} tokens. This is pre-existing scaffolding debt, unrelated to any feature work — split out from #29 into its own reviewable PR as requested.

Changes

  • .github/SECURITY.md — fill PROJECT_NAME / OWNER / REPO / SECURITY_EMAIL / CURRENT_YEAR with the repo's own established values (security contact j.d.a.jewell@open.ac.uk, matching the canonical root SECURITY.md); remove the "delete before publishing" template-instruction block; drop the unused PGP sections (this project uses email-only disclosure — the root SECURITY.md has no PGP); add the SPDX header for consistency with the rest of the tree.
  • .machine_readable/ECOSYSTEM.a2ml — fill REPO_DESCRIPTION, and correct the stale name "katagoria""ideas-to-alphas" (matching STATE.a2ml after the repo rename).

Verification

Replicated the CI placeholder scan locally over every required file:

0 required files contain placeholder tokens
.github/SECURITY.md: 375 lines (> 10 required)
no stray {{ tokens remain in the edited files

No code, dependencies, or feature behaviour touched — governance/template files only.

🤖 Generated with Claude Code

https://claude.ai/code/session_015w8C1xaGwiDcHHjfuxHBd6


Generated by Claude Code

…liance)

The openssf-compliance CI check fails repo-wide (on main too) because two
RSR-template files still carry unfilled {{PLACEHOLDER}} tokens. This is
pre-existing scaffolding debt, unrelated to any feature work.

- .github/SECURITY.md: fill PROJECT_NAME / OWNER / REPO / SECURITY_EMAIL /
  CURRENT_YEAR with the repo's established values (contact j.d.a.jewell@open.ac.uk,
  matching the canonical root SECURITY.md), drop the template-instruction block,
  and remove the unused PGP sections (this project uses email-only disclosure).
  Add the SPDX header for consistency.
- .machine_readable/ECOSYSTEM.a2ml: fill REPO_DESCRIPTION and correct the stale
  name "katagoria" -> "ideas-to-alphas" (matching STATE.a2ml post-rename).

Verified locally by replicating the CI placeholder scan: 0 required files
contain placeholder tokens; .github/SECURITY.md is 375 lines (> 10 required).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015w8C1xaGwiDcHHjfuxHBd6
@hyperpolymath hyperpolymath marked this pull request as ready for review June 19, 2026 21:14
@hyperpolymath hyperpolymath merged commit d47508e into main Jun 19, 2026
18 checks passed
@hyperpolymath hyperpolymath deleted the claude/openssf-template-hygiene branch June 19, 2026 21:15
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