Skip to content

Commit 8be293e

Browse files
hyperpolymathclaude
andcommitted
fix: global AGPL-3.0-or-later → PMPL-1.0-or-later replacement
Comprehensive replacement in all file types (SPDX headers, dual-license, workflow checks, package metadata). Part of global TODO cleanup (2026-03-16). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 95d9d95 commit 8be293e

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

SONNET-TASKS.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,9 @@ println("TASK 5 PASS: UUID is valid: $uuid_str")
287287

288288
---
289289

290-
## TASK 6: Fix SPDX license headers -- replace all AGPL-3.0-or-later with PMPL-1.0-or-later (MEDIUM)
290+
## TASK 6: Fix SPDX license headers -- replace all PMPL-1.0-or-later with PMPL-1.0-or-later (MEDIUM)
291291

292-
**Files:** All files listed below that still contain `AGPL-3.0-or-later`:
292+
**Files:** All files listed below that still contain `PMPL-1.0-or-later`:
293293
- `.machines_readable/6scm/STATE.scm` line 1
294294
- `.machines_readable/6scm/META.scm` line 1
295295
- `.machines_readable/6scm/ECOSYSTEM.scm` line 1
@@ -301,15 +301,15 @@ println("TASK 5 PASS: UUID is valid: $uuid_str")
301301
- `examples/SafeDOMExample.res` line 1
302302
- `docs/CITATIONS.adoc` line 13
303303

304-
**Problem:** Per CLAUDE.md, the AGPL-3.0-or-later license has been replaced by
304+
**Problem:** Per CLAUDE.md, the PMPL-1.0-or-later license has been replaced by
305305
PMPL-1.0-or-later for all hyperpolymath original code. These files still use the old
306306
license identifier.
307307

308308
**What to do:**
309309

310-
1. In every file listed above, replace `AGPL-3.0-or-later` with `PMPL-1.0-or-later`.
310+
1. In every file listed above, replace `PMPL-1.0-or-later` with `PMPL-1.0-or-later`.
311311
2. Do not change anything else in these files.
312-
3. Verify no other files still contain `AGPL-3.0-or-later` (except `RSR_OUTLINE.adoc`
312+
3. Verify no other files still contain `PMPL-1.0-or-later` (except `RSR_OUTLINE.adoc`
313313
which discusses licensing policy historically and should not be changed).
314314

315315
**Verification:**
@@ -319,7 +319,7 @@ for f in readdir(".", join=true)
319319
isfile(f) || continue
320320
endswith(f, ".adoc") && basename(f) == "RSR_OUTLINE.adoc" && continue
321321
content = read(f, String)
322-
if occursin("AGPL-3.0-or-later", content)
322+
if occursin("PMPL-1.0-or-later", content)
323323
error("AGPL still found in: $f")
324324
end
325325
end
@@ -330,12 +330,12 @@ for (root, dirs, files) in walkdir(".")
330330
path = joinpath(root, f)
331331
endswith(path, "RSR_OUTLINE.adoc") && continue
332332
content = read(path, String)
333-
if occursin("AGPL-3.0-or-later", content)
333+
if occursin("PMPL-1.0-or-later", content)
334334
error("AGPL still found in: $path")
335335
end
336336
end
337337
end
338-
println("TASK 6 PASS: No AGPL-3.0-or-later headers remain (except RSR_OUTLINE.adoc)")
338+
println("TASK 6 PASS: No PMPL-1.0-or-later headers remain (except RSR_OUTLINE.adoc)")
339339
```
340340

341341
---
@@ -445,7 +445,7 @@ println("TASK 7 PASS: All SCM files customized for Cladistics.jl")
445445
- Replace year `2025` with `2026`.
446446
- Replace author in BibTeX `author` field with `{Jewell, Jonathan D.A.}`.
447447
- Update URL to `https://github.com/hyperpolymath/Cladistics.jl`.
448-
- Replace `license = {AGPL-3.0-or-later}` with `license = {PMPL-1.0-or-later}`.
448+
- Replace `license = {PMPL-1.0-or-later}` with `license = {PMPL-1.0-or-later}`.
449449

450450
4. In `ROADMAP.adoc`:
451451
- Replace `YOUR Template Repo Roadmap` with `Cladistics.jl Roadmap`.

0 commit comments

Comments
 (0)