Skip to content

Commit a311ae0

Browse files
chore(licence): finish PMPL→MPL-2.0 migration + Quantum-Safe supplement (#86)
panll's SPDX headers were already migrated (0 PMPL SPDX headers remain; code = MPL-2.0, docs = CC-BY-SA-4.0). This completes the residual and adds the quantum supplement: - Flip 59 body-text licence DECLARATIONS (humans.txt, manifests, REUSE dep5, CITATION.cff, agent-rules, GOVERNANCE/MAINTAINERS, llm-warmup, flake.nix/guix.scm, other clades) `PMPL-1.0-or-later` → `MPL-2.0`. Only the full-form identifier on declaration lines changed. - Add `EXHIBIT-B-QUANTUM-SAFE.txt` (Quantum-Safe Provenance spec, MPL-2.0) at repo root + README badges (Docs CC-BY-SA-4.0, Quantum-Safe Provenance). - Fix the README License badge alt-text (stale `PMPL-1.0-or-later`; image was already MPL-2.0) and rewrite the CLAUDE.md `## License` section. DELIBERATELY PRESERVED (not swept): the **Palimpsest Plaza** panel (`src/**/Plaza*`, `src-gossamer/src/plaza/`, `panel-clades/clades/plaza/`) + the licence-handling engines — they reference PMPL as a *feature subject* (a PMPL-adoption/compliance hub), not this repo's licence. All Plaza paths/content + source code were excluded; verified no `.res`/`.rs`/`.js` or Plaza file changed. GitHub already detects MPL-2.0 (root LICENSE); LICENSES/ holds MPL-2.0.txt + CC-BY-SA-4.0.txt. Claude-Session: https://claude.ai/code/session_019awZjBD1qx61tvmEuEKNpn Co-authored-by: Claude <noreply@anthropic.com>
1 parent 9e39c69 commit a311ae0

61 files changed

Lines changed: 201 additions & 87 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude/CLAUDE.generated.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
Neurosymbolic IDE built on the Binary Star model — human (symbolic, Panel-L) and machine (neural, Panel-N) orbiting a shared world state (Panel-W). 106 panels, custom TEA runtime, Gossamer desktop backend.
1414

1515
**Languages:** ReScript, Rust, Elixir, JavaScript
16-
**License:** PMPL-1.0-or-later
16+
**License:** MPL-2.0
1717
**Build system:** just
1818
**Runtime:** deno
1919

.claude/CLAUDE.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,14 @@ deno task test:coverage
9898

9999
## License
100100

101-
PMPL-1.0-or-later on all original source files.
101+
- **Code** (all original source files): `MPL-2.0`
102+
- **Documentation** (prose `.adoc` / `.md`): `CC-BY-SA-4.0`
103+
- Licence texts live in `LICENSES/`; GitHub detects the repo as MPL-2.0 from the root `LICENSE`.
104+
- Quantum-Safe Provenance specification: `EXHIBIT-B-QUANTUM-SAFE.txt` (additive supplement, MPL-2.0).
105+
106+
(Estate policy: sole-owner repos are MPL-2.0; the prior `PMPL-1.0-or-later`
107+
declaration is superseded. NOTE for agents: the **Palimpsest Plaza** panel
108+
(`panel-clades/clades/plaza/`, `src/**/Plaza*`, `src-gossamer/src/plaza/`)
109+
references PMPL as a *feature subject* — a PMPL-adoption/compliance hub. Those
110+
PMPL strings are intentional product content, NOT this repo's licence; do not
111+
sweep them.)

.clinerules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
Neurosymbolic IDE built on the Binary Star model — human (symbolic, Panel-L) and machine (neural, Panel-N) orbiting a shared world state (Panel-W). 106 panels, custom TEA runtime, Gossamer desktop backend.
1414

1515
**Languages:** ReScript, Rust, Elixir, JavaScript
16-
**License:** PMPL-1.0-or-later
16+
**License:** MPL-2.0
1717
**Build system:** just
1818
**Runtime:** deno
1919

.cursorrules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
Neurosymbolic IDE built on the Binary Star model — human (symbolic, Panel-L) and machine (neural, Panel-N) orbiting a shared world state (Panel-W). 106 panels, custom TEA runtime, Gossamer desktop backend.
1414

1515
**Languages:** ReScript, Rust, Elixir, JavaScript
16-
**License:** PMPL-1.0-or-later
16+
**License:** MPL-2.0
1717
**Build system:** just
1818
**Runtime:** deno
1919

.github/copilot-instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
Neurosymbolic IDE built on the Binary Star model — human (symbolic, Panel-L) and machine (neural, Panel-N) orbiting a shared world state (Panel-W). 106 panels, custom TEA runtime, Gossamer desktop backend.
1414

1515
**Languages:** ReScript, Rust, Elixir, JavaScript
16-
**License:** PMPL-1.0-or-later
16+
**License:** MPL-2.0
1717
**Build system:** just
1818
**Runtime:** deno
1919

.junie/guidelines.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
Neurosymbolic IDE built on the Binary Star model — human (symbolic, Panel-L) and machine (neural, Panel-N) orbiting a shared world state (Panel-W). 106 panels, custom TEA runtime, Gossamer desktop backend.
1414

1515
**Languages:** ReScript, Rust, Elixir, JavaScript
16-
**License:** PMPL-1.0-or-later
16+
**License:** MPL-2.0
1717
**Build system:** just
1818
**Runtime:** deno
1919

.machine_readable/6a2/AGENTIC.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ can-create-files = true
2121
# - Never commit secrets or credentials
2222
# - Never use banned languages (TypeScript, Python, Go, etc.)
2323
# - Never place state files in repository root (must be in .machine_readable/)
24-
# - Never use AGPL license (use PMPL-1.0-or-later)
24+
# - Never use AGPL license (use MPL-2.0)
2525

2626
[automation-hooks]
2727
# - PanLL may integrate with gitbot-fleet automation:

.machine_readable/6a2/ECOSYSTEM.a2ml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,11 +138,11 @@ nodejs = { version = "18.x+", purpose = "ReScript compiler runtime (temporary)",
138138
[dependencies.build-time]
139139
rescript = { version = "11.1.4", purpose = "Type-safe frontend compilation", license = "MIT", criticality = "critical" }
140140
tailwind = { version = "4.1.18", purpose = "Styling framework", license = "MIT", criticality = "medium" }
141-
gossamer = { version = "0.1.0", purpose = "Desktop webview shell (Zig + WebKitGTK)", license = "PMPL-1.0-or-later", criticality = "critical" }
141+
gossamer = { version = "0.1.0", purpose = "Desktop webview shell (Zig + WebKitGTK)", license = "MPL-2.0", criticality = "critical" }
142142

143143
[dependencies.libraries]
144144
rescript-core = { version = "1.6.1", purpose = "ReScript standard library", license = "MIT" }
145-
custom-tea = { version = "internal", purpose = "Custom TEA — 18 modules, VDOM diffing, ARIA", license = "PMPL-1.0-or-later", criticality = "critical", note = "Permanent. rescript-tea@0.16.0 rejected." }
145+
custom-tea = { version = "internal", purpose = "Custom TEA — 18 modules, VDOM diffing, ARIA", license = "MPL-2.0", criticality = "critical", note = "Permanent. rescript-tea@0.16.0 rejected." }
146146

147147
# --- Governance ---
148148

@@ -151,7 +151,7 @@ maintainer = "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"
151151
maintainer-github = "hyperpolymath"
152152
contribution-model = "open-source"
153153
decision-making = "BDFL with community input"
154-
license = "PMPL-1.0-or-later"
154+
license = "MPL-2.0"
155155

156156
# --- Roadmap ---
157157

.machine_readable/6a2/META.a2ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ version = "1.0.0"
77
last-updated = "2026-03-15"
88
project = "panll"
99
author = "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"
10-
license = "PMPL-1.0-or-later"
10+
license = "MPL-2.0"
1111
standard = "RSR 2026"
1212
format-spec = "hyperpolymath/rsr-template-repo/spec/META-FORMAT-SPEC.adoc"
1313

@@ -102,7 +102,7 @@ testing-strategy = """Test-driven development for core logic (Model, Update, Com
102102
Deno.test for JavaScript unit tests; cargo test for Rust backend tests.
103103
Integration tests for Gossamer backend commands. Manual testing for UI/UX flows."""
104104
versioning-scheme = "Semantic versioning. v0.x.y = pre-1.0 (breaking changes allowed)."
105-
license-policy = "All original code PMPL-1.0-or-later. Third-party dependencies respect original licenses."
105+
license-policy = "All original code MPL-2.0. Third-party dependencies respect original licenses."
106106

107107
# --- Design Rationale ---
108108

.machine_readable/svc/k9/examples/project-metadata.k9.ncl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ K9!
4040
organization = "{{AUTHOR_ORG}}",
4141
},
4242

43-
license = "PMPL-1.0-or-later",
43+
license = "MPL-2.0",
4444

4545
keywords = [
4646
"rhodium-standard",

0 commit comments

Comments
 (0)