Instantiate known RSR template tokens (just init, safe subset)#4
Merged
Merged
Conversation
Fill the deterministic {{TOKEN}} placeholders across governance, attribution,
container, and docs files with their known values — the `just init` job, done
by hand because just/nickel are unavailable here:
{{OWNER}}=hyperpolymath {{REPO}}/{{PROJECT_NAME}}=anytype {{FORGE}}=github.com
{{AUTHOR}}=Jonathan D.A. Jewell {{AUTHOR_EMAIL}}=j.d.a.jewell@open.ac.uk
{{AUTHOR_LAST/FIRST/INITIALS}} {{CURRENT_YEAR}}=2026 {{CURRENT_DATE}}/{{DATE}}=2026-06-28
{{MAIN_BRANCH}}=main {{LICENSE}}=MPL-2.0 {{PROJECT_DESCRIPTION/PURPOSE}}
Deliberately NOT touched (left for `just init`/owner):
- Justfiles and build/just/*.just — {{var}} there is Just's own interpolation
syntax, not an RSR token; *.ncl likewise excluded.
- self-validating k9 checks, PLACEHOLDERS.adoc, docs-template/, *-TEMPLATE docs,
examples/, tests/ — these legitimately contain {{TOKEN}} as data.
- LICENSE / LICENSES/ — no automated licence edits.
- Owner-only values are left as visible placeholders, NOT fabricated:
{{SECURITY_EMAIL}}, {{PGP_FINGERPRINT}}, {{PGP_KEY_URL}}, {{WEBSITE}},
{{CONDUCT_EMAIL}}, {{CONDUCT_TEAM}}, {{RESPONSE_TIME}}, {{OPENSSF_PROJECT_ID}},
{{SERVICE_NAME}}, {{PORT}}, {{REGISTRY}}, {{PACKAGE_NAME}}, {{VERSION}}, etc.
- Code identifiers {{PROJECT}}/{{project}} (Idris2/Zig/C symbols) — left for the
init tooling, which is code-aware.
Verified: no GitHub Actions `${{ }}` expression was altered; no workflow file
changed; residual {{TOKEN}}s remain only in the excluded files above.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J1XmMC49T8sZ3uUuvrgB7y
hyperpolymath
marked this pull request as ready for review
June 28, 2026 11:19
|
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
Follow-up to the merged rename/split (#3). Finishes the deterministic half of
just init— substituting the known{{TOKEN}}placeholders across the shared RSR scaffolding with their real values — done by hand becausejust/nickelaren't available in this environment. 51 files instantiated.Changes
Substituted (known, safe, non-code, non-Just):
Files touched:
.github/community-health (SECURITY.md, CODE_OF_CONDUCT.md, CONTRIBUTING.md, GOVERNANCE.md, MAINTAINERS, CODEOWNERS, .mailmap, FUNDING.yml, SUPPORT, settings.yml, copilot-instructions.md),.well-known/,docs/(attribution, governance, status, practice, decisions),container/+.devcontainer/,build/guix.scm+.guix-channel,.machine_readable/config/a2ml,cliff.toml,dep5, etc.Deliberately NOT touched (out of scope or needs owner)
build/just/*.just/*.ncl—{{var}}there is Just's own interpolation syntax, not an RSR token.self-validating/k9 checks,PLACEHOLDERS.adoc,docs-template/,*-TEMPLATE/0000-templatedocs,examples/,tests/— these legitimately contain{{TOKEN}}as data.LICENSE/LICENSES/— no automated licence edits.{{PROJECT}}/{{project}}(Idris2/Zig/C symbols) — left for the code-aware init tooling.{{SECURITY_EMAIL}},{{PGP_FINGERPRINT}},{{PGP_KEY_URL}},{{WEBSITE}},{{CONDUCT_EMAIL}},{{CONDUCT_TEAM}},{{RESPONSE_TIME}},{{OPENSSF_PROJECT_ID}},{{SERVICE_NAME}},{{PORT}},{{REGISTRY}},{{PACKAGE_NAME}},{{VERSION}}. Please supply these (or say "use my email for contacts") and I'll fill them in.Testing / verification
${{ }}expression was altered and no.github/workflows/*file changed (exact-token sed cannot match${{ … }}).$hyperpolymath/$anytype).{{TOKEN}}s remain only in the excluded data/template/validation files listed above.Note on CI baseline
The pre-existing red checks (A2ML schema mismatch, K9 pedigree,
estate-ruleszig→zig-unified-api-adapter migration, openssf{{OPENSSF_PROJECT_ID}}, SonarQube 0%-coverage) are canon-owned (they live instandards/rsr-template-repo) or need owner values — they are not fixable in-repo without diverging from canon, so they're intentionally left for the template/standards source.🤖 Generated with Claude Code
https://claude.ai/code/session_01J1XmMC49T8sZ3uUuvrgB7y
Generated by Claude Code