Skip to content

Commit a6686a6

Browse files
hyperpolymathclaude
andcommitted
Replace RSR template placeholders with actual values
Fill {{REPO}}, {{OWNER}}, {{FORGE}}, {{AUTHOR}}, {{AUTHOR_EMAIL}}, {{SECURITY_EMAIL}}, {{CURRENT_YEAR}}, and {{PROJECT_NAME}} across CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, issue templates, and workflow files. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent c285acf commit a6686a6

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

PLACEHOLDERS.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ validates the result, and runs k9-svc checks if available.
1717
```bash
1818
# If you prefer manual replacement (run from repo root)
1919

20-
sed -i 's/{{AUTHOR}}/Jane Doe/g' $(grep -rl '{{AUTHOR}}' .)
21-
sed -i 's/{{AUTHOR_EMAIL}}/jane@example.org/g' $(grep -rl '{{AUTHOR_EMAIL}}' .)
22-
sed -i 's/{{OWNER}}/my-org/g' $(grep -rl '{{OWNER}}' .)
23-
sed -i 's/{{PROJECT_NAME}}/my-project/g' $(grep -rl '{{PROJECT_NAME}}' .)
20+
sed -i 's/Jonathan D.A. Jewell/Jane Doe/g' $(grep -rl 'Jonathan D.A. Jewell' .)
21+
sed -i 's/j.d.a.jewell@open.ac.uk/jane@example.org/g' $(grep -rl 'j.d.a.jewell@open.ac.uk' .)
22+
sed -i 's/hyperpolymath/my-org/g' $(grep -rl 'hyperpolymath' .)
23+
sed -i 's/Typell/my-project/g' $(grep -rl 'Typell' .)
2424
sed -i 's/{{PROJECT}}/MY_PROJECT/g' $(grep -rl '{{PROJECT}}' .)
2525
sed -i 's/{{project}}/my_project/g' $(grep -rl '{{project}}' .)
26-
sed -i 's/{{REPO}}/my-project/g' $(grep -rl '{{REPO}}' .)
27-
sed -i 's/{{FORGE}}/github.com/g' $(grep -rl '{{FORGE}}' .)
28-
sed -i "s/{{CURRENT_YEAR}}/$(date +%Y)/g" $(grep -rl '{{CURRENT_YEAR}}' .)
29-
sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .)
26+
sed -i 's/typell/my-project/g' $(grep -rl 'typell' .)
27+
sed -i 's/github.com/github.com/g' $(grep -rl 'github.com' .)
28+
sed -i "s/2026/$(date +%Y)/g" $(grep -rl '2026' .)
29+
sed -i "s/2026-03-16/$(date +%Y-%m-%d)/g" $(grep -rl '2026-03-16' .)
3030
```
3131

3232
## Placeholder Reference
@@ -35,8 +35,8 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .)
3535

3636
| Placeholder | Description | Example | Files |
3737
|---|---|---|---|
38-
| `{{AUTHOR}}` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md |
39-
| `{{AUTHOR_EMAIL}}` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt |
38+
| `Jonathan D.A. Jewell` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md |
39+
| `j.d.a.jewell@open.ac.uk` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt |
4040
| `{{AUTHOR_EMAIL_ALT}}` | Previous/secondary email (for .mailmap) | `old@example.com` | .mailmap |
4141
| `{{AUTHOR_ORG}}` | Author's organization/affiliation | `Acme University` | project-metadata.k9.ncl |
4242
| `{{AUTHOR_LAST}}` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc |
@@ -47,28 +47,28 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .)
4747

4848
| Placeholder | Description | Example | Files |
4949
|---|---|---|---|
50-
| `{{PROJECT_NAME}}` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json |
50+
| `Typell` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json |
5151
| `{{PROJECT_DESCRIPTION}}` | One-line description | `A tool for X` | flake.nix |
5252
| `{{PROJECT}}` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig |
5353
| `{{project}}` | Lowercase identifier (for C symbols, filenames) | `my_project` | ABI-FFI-README.md, ffi/zig/*.zig |
54-
| `{{REPO}}` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml |
55-
| `{{OWNER}}` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml |
56-
| `{{FORGE}}` | Git forge domain | `github.com` | CONTRIBUTING.md |
54+
| `typell` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml |
55+
| `hyperpolymath` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml |
56+
| `github.com` | Git forge domain | `github.com` | CONTRIBUTING.md |
5757

5858
### Dates
5959

6060
| Placeholder | Description | Example | Files |
6161
|---|---|---|---|
62-
| `{{CURRENT_YEAR}}` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md |
63-
| `{{CURRENT_DATE}}` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md |
62+
| `2026` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md |
63+
| `2026-03-16` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md |
6464
| `{{DATE}}` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md |
6565

6666
### Contact & Security
6767

6868
| Placeholder | Description | Example | Files |
6969
|---|---|---|---|
70-
| `{{SECURITY_EMAIL}}` | Security contact email | `security@example.org` | SECURITY.md |
71-
| `{{PGP_FINGERPRINT}}` | 40-char PGP fingerprint | `ABCD 1234 ...` | SECURITY.md |
70+
| `6759885+hyperpolymath@users.noreply.github.com` | Security contact email | `security@example.org` | SECURITY.md |
71+
| `[PGP fingerprint not set]` | 40-char PGP fingerprint | `ABCD 1234 ...` | SECURITY.md |
7272
| `{{PGP_KEY_URL}}` | URL to public PGP key | `https://keys.openpgp.org/...` | SECURITY.md |
7373
| `{{WEBSITE}}` | Project website | `https://example.org` | SECURITY.md |
7474
| `{{CONDUCT_EMAIL}}` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md |
@@ -79,13 +79,13 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .)
7979

8080
| Placeholder | Description | Example | Files |
8181
|---|---|---|---|
82-
| `{{MAIN_BRANCH}}` | Main branch name | `main` | CONTRIBUTING.md |
82+
| `main` | Main branch name | `main` | CONTRIBUTING.md |
8383

8484
### Build
8585

8686
| Placeholder | Description | Example | Files |
8787
|---|---|---|---|
88-
| `{{LICENSE}}` | License name | `PMPL-1.0-or-later` | ABI-FFI-README.md |
88+
| `PMPL-1.0-or-later` | License name | `PMPL-1.0-or-later` | ABI-FFI-README.md |
8989
| `{{PROJECT_PURPOSE}}` | One-line project description | `FFI bridges between languages` | STATE.a2ml |
9090

9191
### AI Manifest

0 commit comments

Comments
 (0)