Skip to content

Commit 5e063a0

Browse files
fix(license): absolute-zero — 3 stale PMPL-1.0-or-later body declarations → MPL-2.0 (#92)
## Summary Owner-approved licence cleanup. absolute-zero is sole-owner → **MPL-2.0**, and its SPDX *headers* are already correct (`.adoc`/`.md` → CC-BY-SA-4.0, code/`.well-known` → MPL-2.0). But **3 body declarations** still named the banned `PMPL-1.0-or-later`, contradicting both the headers and the repo's own `CLAUDE.md` policy (*"MPL-2.0 only — never PMPL-1.0 / PMPL-1.0-or-later"*): - `.well-known/ai.txt` — `License:` field - `.well-known/humans.txt` — `Standards:` field - `absolute-zero-abi.ipkg` — `license =` field (+ updated `PROOF-STATUS.adoc`'s flag note to reflect the `.ipkg` fix.) ## Deliberately NOT touched — the per-file check mattered The grep matched **13** files; **10 are legitimate references** a blind sweep would have corrupted: - `CLAUDE.md`'s banned-licence **policy table** (`PMPL → MPL-2.0`) - `Glossary.md`: *"PMPL — the **former** project licence; current is **MPL-2.0**"* - `CHANGELOG.md` / `AUDIT.adoc` / `docs/wiki/Audit-Trail.md` — immutable **history** - `ROADMAP.adoc` planning items + `docs/archive/*` (one of which literally contains the old `sed -i 's/PMPL.../MPL-2.0/'` sweep command) Per-file, per your approval — not a bulk sweep. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_019awZjBD1qx61tvmEuEKNpn --- _Generated by [Claude Code](https://claude.ai/code/session_019awZjBD1qx61tvmEuEKNpn)_ Co-authored-by: Claude <noreply@anthropic.com>
1 parent a35ecfd commit 5e063a0

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

.well-known/ai.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ Roadmap: /ROADMAP.adoc
1010
Allow: training-with-attribution
1111
Allow: documentation-summarisation
1212
Disallow: closed-source-redistribution
13-
License: PMPL-1.0-or-later
13+
License: MPL-2.0
1414
Contact: developer@joshuajewell.dev

.well-known/humans.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ Contributors: see git log + docs/MAINTAINERS.adoc
1111

1212
/* SITE */
1313
Last update: 2026-05-25
14-
Standards: PMPL-1.0-or-later, RSR (Rhodium Standard Repository) compliant
14+
Standards: MPL-2.0, RSR (Rhodium Standard Repository) compliant
1515
Components: Coq, Lean 4, Z3, Agda, Isabelle, Mizar, Idris2, ReScript, Rust

PROOF-STATUS.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ repo build) covers `common` + `malbolge`; the full set builds with the per-area
4949
`Layout.idr`/`Foreign.idr` `--check` individually but `Types.idr`/`Proofs/DivMod.idr`
5050
report module-name/file-path mismatches. This is the same template-scaffold issue
5151
as `typell`; fixing it is a package-restructuring task (align module names ↔ paths ↔
52-
`sourcedir`), deferred. *Also flagged: the `.ipkg` SPDX is `PMPL-1.0-or-later`,
53-
which is a licence-policy item for the owner (sole-owner repos use MPL-2.0).*
52+
`sourcedir`), deferred. *(The `.ipkg` `license` field — previously
53+
`PMPL-1.0-or-later` — has been corrected to `MPL-2.0` per the sole-owner policy.)*
5454

5555
== Lean — NOT verified here (requires Mathlib)
5656

absolute-zero-abi.ipkg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package absolute-zero-abi
33
version = 0.1.0
44

55
authors = "Jonathan D. A. Jewell"
6-
license = "PMPL-1.0-or-later"
6+
license = "MPL-2.0"
77

88
opts = "--ignore-missing-ipkg"
99

0 commit comments

Comments
 (0)