Skip to content

Commit babe83a

Browse files
hyperpolymathclaude
andcommitted
fix: SPDX headers (AGPL→PMPL), email, author name
- AGPL-3.0-or-later → PMPL-1.0-or-later in SPDX-License-Identifier lines - jonathan.jewell@open.ac.uk → j.d.a.jewell@open.ac.uk - "hyperpolymath" → "Jonathan D.A. Jewell" in author fields Part of global TODO cleanup (2026-03-16). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 66a0d04 commit babe83a

5 files changed

Lines changed: 24 additions & 24 deletions

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
2-
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <jonathan.jewell@open.ac.uk>
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# Release workflow — triggered by version tags (v*).
55
# Builds artifacts, generates changelog via git-cliff, creates a GitHub Release,

.well-known/humans.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
/* TEAM */
55
Maintainer: Jonathan D.A. Jewell (hyperpolymath)
6-
Contact: jonathan.jewell@open.ac.uk
6+
Contact: j.d.a.jewell@open.ac.uk
77
From: United Kingdom
88

99
/* SITE */

.well-known/security.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# RFC 9116 - security.txt
33
# https://securitytxt.org/
44

5-
Contact: mailto:jonathan.jewell@open.ac.uk
5+
Contact: mailto:j.d.a.jewell@open.ac.uk
66
Expires: 2026-12-31T23:59:59.000Z
77
Encryption: TBD
88
Preferred-Languages: en

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/Aspasia/my-project/g' $(grep -rl 'Aspasia' .)
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/aspasia/my-project/g' $(grep -rl 'aspasia' .)
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+
| `Aspasia` | 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+
| `aspasia` | 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

guix.scm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <jonathan.jewell@open.ac.uk>
2+
;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
;;
44
;; Guix package definition for Aspasia
55
;;

0 commit comments

Comments
 (0)