@@ -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 ' .)
2424sed -i ' s/{{PROJECT}}/MY_PROJECT/g' $( grep -rl ' {{PROJECT}}' .)
2525sed -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