Skip to content

Commit 6dceffb

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 661a5da commit 6dceffb

17 files changed

Lines changed: 56 additions & 56 deletions

ABI-FFI-README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ When modifying the ABI/FFI:
374374

375375
## License
376376

377-
{{LICENSE}}
377+
PMPL-1.0-or-later
378378

379379
## See Also
380380

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
1+
<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
22
# Contributor Covenant Code of Conduct
33

44
## Our Pledge

CONTRIBUTING.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Clone the repository
2-
git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git
3-
cd {{REPO}}
2+
git clone https://github.com/hyperpolymath/conative-gating.git
3+
cd conative-gating
44

55
# Using Nix (recommended for reproducibility)
66
nix develop
77

88
# Or using toolbox/distrobox
9-
toolbox create {{REPO}}-dev
10-
toolbox enter {{REPO}}-dev
9+
toolbox create conative-gating-dev
10+
toolbox enter conative-gating-dev
1111
# Install dependencies manually
1212

1313
# Verify setup
@@ -17,7 +17,7 @@ just test # Run test suite
1717
1818
### Repository Structure
1919
```
20-
{{REPO}}/
20+
conative-gating/
2121
├── src/ # Source code (Perimeter 1-2)
2222
├── lib/ # Library code (Perimeter 1-2)
2323
├── extensions/ # Extensions (Perimeter 2)
@@ -53,7 +53,7 @@ just test # Run test suite
5353
5454
**Before reporting**:
5555
1. Search existing issues
56-
2. Check if it's already fixed in `{{MAIN_BRANCH}}`
56+
2. Check if it's already fixed in `main`
5757
3. Determine which perimeter the bug affects
5858
5959
**When reporting**:
@@ -86,10 +86,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an
8686
8787
Look for issues labelled:
8888
89-
- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks
90-
- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed
91-
- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements
92-
- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope
89+
- [`good first issue`](https://github.com/hyperpolymath/conative-gating/labels/good%20first%20issue) — Simple Perimeter 3 tasks
90+
- [`help wanted`](https://github.com/hyperpolymath/conative-gating/labels/help%20wanted) — Community help needed
91+
- [`documentation`](https://github.com/hyperpolymath/conative-gating/labels/documentation) — Docs improvements
92+
- [`perimeter-3`](https://github.com/hyperpolymath/conative-gating/labels/perimeter-3) — Community sandbox scope
9393
9494
---
9595

SONNET-TASKS.md

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Do NOT create new files unless a task explicitly says to. Do NOT add dependencie
4444

4545
Everywhere you see author information, use:
4646
- **Name:** `Jonathan D.A. Jewell`
47-
- **Email:** `jonathan.jewell@open.ac.uk`
47+
- **Email:** `j.d.a.jewell@open.ac.uk`
4848
- NEVER use `jonathan@hyperpolymath.org`
4949

5050
### License
@@ -64,22 +64,22 @@ Every file listed below currently has `AGPL-3.0-or-later` somewhere in it and mu
6464

6565
| File | Line | Current |
6666
|------|------|---------|
67-
| `src/contract/src/lib.rs` | 1 | `// SPDX-License-Identifier: AGPL-3.0-or-later` |
68-
| `src/arbiter/mix.exs` | 2 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
69-
| `src/arbiter/lib/conative_gating/consensus_arbiter.ex` | 2 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
70-
| `src/arbiter/lib/conative_gating/application.ex` | 2 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
71-
| `examples/SafeDOMExample.res` | 1 | `// SPDX-License-Identifier: AGPL-3.0-or-later` |
72-
| `ffi/zig/build.zig` | 2 | `// SPDX-License-Identifier: AGPL-3.0-or-later` |
73-
| `ffi/zig/src/main.zig` | 6 | `// SPDX-License-Identifier: AGPL-3.0-or-later` |
74-
| `ffi/zig/test/integration_test.zig` | 2 | `// SPDX-License-Identifier: AGPL-3.0-or-later` |
75-
| `hooks/validate-spdx.sh` | 2 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
76-
| `hooks/validate-sha-pins.sh` | 2 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
77-
| `hooks/validate-permissions.sh` | 2 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
78-
| `hooks/validate-codeql.sh` | 2 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
79-
| `Mustfile` | 1 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
80-
| `.gitignore` | 1 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
81-
| `.gitattributes` | 1 | `# SPDX-License-Identifier: AGPL-3.0-or-later` |
82-
| `CODE_OF_CONDUCT.md` | 1 | `<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->` |
67+
| `src/contract/src/lib.rs` | 1 | `// SPDX-License-Identifier: PMPL-1.0-or-later` |
68+
| `src/arbiter/mix.exs` | 2 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
69+
| `src/arbiter/lib/conative_gating/consensus_arbiter.ex` | 2 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
70+
| `src/arbiter/lib/conative_gating/application.ex` | 2 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
71+
| `examples/SafeDOMExample.res` | 1 | `// SPDX-License-Identifier: PMPL-1.0-or-later` |
72+
| `ffi/zig/build.zig` | 2 | `// SPDX-License-Identifier: PMPL-1.0-or-later` |
73+
| `ffi/zig/src/main.zig` | 6 | `// SPDX-License-Identifier: PMPL-1.0-or-later` |
74+
| `ffi/zig/test/integration_test.zig` | 2 | `// SPDX-License-Identifier: PMPL-1.0-or-later` |
75+
| `hooks/validate-spdx.sh` | 2 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
76+
| `hooks/validate-sha-pins.sh` | 2 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
77+
| `hooks/validate-permissions.sh` | 2 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
78+
| `hooks/validate-codeql.sh` | 2 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
79+
| `Mustfile` | 1 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
80+
| `.gitignore` | 1 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
81+
| `.gitattributes` | 1 | `# SPDX-License-Identifier: PMPL-1.0-or-later` |
82+
| `CODE_OF_CONDUCT.md` | 1 | `<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->` |
8383

8484
**Category B — Cargo.toml `license` fields:**
8585

@@ -102,7 +102,7 @@ Change to: `licenses: ["PMPL-1.0-or-later"]`
102102

103103
| File | Line | Current |
104104
|------|------|---------|
105-
| `hooks/validate-spdx.sh` | 16 | `echo " First line should be: # SPDX-License-Identifier: AGPL-3.0-or-later"` |
105+
| `hooks/validate-spdx.sh` | 16 | `echo " First line should be: # SPDX-License-Identifier: PMPL-1.0-or-later"` |
106106

107107
Change the echoed string to: `# SPDX-License-Identifier: PMPL-1.0-or-later`
108108

@@ -163,25 +163,25 @@ cargo test --workspace
163163

164164
| File | Line | Current | Required |
165165
|------|------|---------|----------|
166-
| `Cargo.toml` (root) | 5 | `authors = ["Jonathan D.A. Jewell <jonathan@hyperpolymath.org>"]` | `authors = ["Jonathan D.A. Jewell <jonathan.jewell@open.ac.uk>"]` |
167-
| `src/contract/Cargo.toml` | 8 | `authors = ["Jonathan D.A. Jewell <jonathan@hyperpolymath.org>"]` | `authors = ["Jonathan D.A. Jewell <jonathan.jewell@open.ac.uk>"]` |
166+
| `Cargo.toml` (root) | 5 | `authors = ["Jonathan D.A. Jewell <jonathan@hyperpolymath.org>"]` | `authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]` |
167+
| `src/contract/Cargo.toml` | 8 | `authors = ["Jonathan D.A. Jewell <jonathan@hyperpolymath.org>"]` | `authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]` |
168168

169169
Also check and fix if present:
170-
- `src/oracle/Cargo.toml` — currently has NO `authors` field. Add `authors = ["Jonathan D.A. Jewell <jonathan.jewell@open.ac.uk>"]` after line 5 (after `description`).
171-
- `src/slm/Cargo.toml` — currently has NO `authors` field. Add `authors = ["Jonathan D.A. Jewell <jonathan.jewell@open.ac.uk>"]` after line 5 (after `description`).
172-
- `src/arbiter/mix.exs` — line 1 says `jonathan@hyperpolymath.org`. Change to `jonathan.jewell@open.ac.uk`.
170+
- `src/oracle/Cargo.toml` — currently has NO `authors` field. Add `authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]` after line 5 (after `description`).
171+
- `src/slm/Cargo.toml` — currently has NO `authors` field. Add `authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]` after line 5 (after `description`).
172+
- `src/arbiter/mix.exs` — line 1 says `jonathan@hyperpolymath.org`. Change to `j.d.a.jewell@open.ac.uk`.
173173

174174
### Problem
175175

176-
The author email `jonathan@hyperpolymath.org` is wrong. The correct email is `jonathan.jewell@open.ac.uk`.
176+
The author email `jonathan@hyperpolymath.org` is wrong. The correct email is `j.d.a.jewell@open.ac.uk`.
177177

178178
### What to Do
179179

180-
1. In `Cargo.toml` (root), line 5: change `jonathan@hyperpolymath.org` to `jonathan.jewell@open.ac.uk`.
181-
2. In `src/contract/Cargo.toml`, line 8: change `jonathan@hyperpolymath.org` to `jonathan.jewell@open.ac.uk`.
180+
1. In `Cargo.toml` (root), line 5: change `jonathan@hyperpolymath.org` to `j.d.a.jewell@open.ac.uk`.
181+
2. In `src/contract/Cargo.toml`, line 8: change `jonathan@hyperpolymath.org` to `j.d.a.jewell@open.ac.uk`.
182182
3. Add `authors` field to `src/oracle/Cargo.toml` after `description`.
183183
4. Add `authors` field to `src/slm/Cargo.toml` after `description`.
184-
5. In `src/arbiter/mix.exs`, line 1: change `jonathan@hyperpolymath.org` to `jonathan.jewell@open.ac.uk`.
184+
5. In `src/arbiter/mix.exs`, line 1: change `jonathan@hyperpolymath.org` to `j.d.a.jewell@open.ac.uk`.
185185

186186
### Verification
187187

@@ -190,7 +190,7 @@ The author email `jonathan@hyperpolymath.org` is wrong. The correct email is `jo
190190
grep -r "jonathan@hyperpolymath.org" . --include="*.toml" --include="*.exs"
191191

192192
# Must find 4 Cargo.toml files with correct email:
193-
grep -r "jonathan.jewell@open.ac.uk" . --include="*.toml" --include="*.exs"
193+
grep -r "j.d.a.jewell@open.ac.uk" . --include="*.toml" --include="*.exs"
194194

195195
cargo build --workspace
196196
```
@@ -501,7 +501,7 @@ Rewrite `.machine_readable/STATE.scm` with accurate data. Keep the SPDX header (
501501
(critical-next-actions
502502
(immediate
503503
("Fix all AGPL license headers to PMPL")
504-
("Fix author email to jonathan.jewell@open.ac.uk"))
504+
("Fix author email to j.d.a.jewell@open.ac.uk"))
505505
(this-week
506506
("Implement SLM evaluator with llama.cpp bindings")
507507
("Make fuzzer target real project code"))

docs/MAAF_INTEGRATION.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ IRC channels → #rhodium, #rsr-commits, project channels
333333
----
334334
# Send IRC notification on release
335335
notify-release version:
336-
echo '{"to": ["irc://irc.libera.chat/#rhodium"], "privmsg": "Released {{PROJECT_NAME}} v{{version}}"}' | \
336+
echo '{"to": ["irc://irc.libera.chat/#rhodium"], "privmsg": "Released Conative Gating v{{version}}"}' | \
337337
nc localhost 6659
338338
339339
# Configure git hook
@@ -535,7 +535,7 @@ All RSR repos should include MAAF-compatible `.well-known/` files:
535535
{
536536
"aibdp_version": "0.2",
537537
"contact": "mailto:hyperpolymath@proton.me",
538-
"manifest_url": "https://github.com/hyperpolymath/{{PROJECT_NAME}}/.well-known/aibdp.json",
538+
"manifest_url": "https://github.com/hyperpolymath/Conative Gating/.well-known/aibdp.json",
539539
"expires": "2026-01-01T00:00:00Z",
540540
"policies": {
541541
"training": {

examples/SafeDOMExample.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-License-Identifier: AGPL-3.0-or-later
1+
// SPDX-License-Identifier: PMPL-1.0-or-later
22
// Example: Using SafeDOM for formally verified DOM mounting
33

44
open SafeDOM

ffi/zig/build.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// {{PROJECT}} FFI Build Configuration
2-
// SPDX-License-Identifier: AGPL-3.0-or-later
2+
// SPDX-License-Identifier: PMPL-1.0-or-later
33

44
const std = @import("std");
55

ffi/zig/src/main.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// This module implements the C-compatible FFI declared in src/abi/Foreign.idr
44
// All types and layouts must match the Idris2 ABI definitions.
55
//
6-
// SPDX-License-Identifier: AGPL-3.0-or-later
6+
// SPDX-License-Identifier: PMPL-1.0-or-later
77

88
const std = @import("std");
99

ffi/zig/test/integration_test.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// {{PROJECT}} Integration Tests
2-
// SPDX-License-Identifier: AGPL-3.0-or-later
2+
// SPDX-License-Identifier: PMPL-1.0-or-later
33
//
44
// These tests verify that the Zig FFI correctly implements the Idris2 ABI
55

hooks/validate-codeql.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env bash
2-
# SPDX-License-Identifier: AGPL-3.0-or-later
2+
# SPDX-License-Identifier: PMPL-1.0-or-later
33
# Pre-commit hook: Validate CodeQL language matrix matches repo
44
set -euo pipefail
55

0 commit comments

Comments
 (0)