Commit 309afbc
chore(licence): de-PMPL — correct proven to MPL-2.0 throughout (38 files) (#173)
## Summary
Owner-directed licence correction (2026-06-26). `proven` is a sole-owner
repo licensed **MPL-2.0** (root `LICENSE` + `LICENSES/`), but was
pervasively mislabelled `PMPL-1.0` / Palimpsest-MPL across badges,
`NOTICE`, package manifests, binding READMEs, and two binding LICENSE
files. This corrects the repo to **MPL-2.0** throughout; docs remain
**CC-BY-SA-4.0**; `LICENSES/` holds exactly the texts of licences in use
(MPL-2.0 + CC-BY-SA-4.0).
Scope was explicitly confirmed with the owner before sweeping (this is
the shape of neurophone#99, but with prior approval this time).
## What changed (38 files)
**Published package manifests** → `license = MPL-2.0` (these set the
licence downstream consumers see):
`bindings/typescript/package.json`, `php/composer.json`,
`ruby/proven.gemspec`, `fsharp/Proven.fsproj`, `racket/info.rkt`,
`elixir/mix.exs`, `lua/proven-0.3.0-1.rockspec`
**Two binding LICENSE files** → MPL-2.0 text:
`bindings/dart/LICENSE` (was a full PMPL "Palimpsest Stewardship
Council" text), `bindings/r/LICENSE`
**Docs / metadata** → MPL-2.0:
`README.adoc` badge, `NOTICE` (rewritten to a plain MPL-2.0 notice),
`ROADMAP.adoc`, `MAINTAINERS.adoc`, `proven-arxiv-paper.tex`,
`domain-specific/tui/src/ui/about.rs` (TUI licence label), ~18
binding/domain READMEs (incl. stray "Polymath Public License" /
"Palimpsest-MPL" expansions), `setup-repo.k9.ncl` example
**Removed**: `license/PMPL-1.0.txt` (PMPL not in use; the canonical
`LICENSES/` dir is authoritative; the one README referencing it was
updated).
## Scope discipline
- **Zero SPDX headers swept** — proven had *no* PMPL SPDX headers; every
change was a licence-*name* string or licence-text file.
- **Left intentionally untouched**: `contractile.just` +
`.machine_readable/contractiles/Trustfile.a2ml` (grep-pattern
licence-token lists, i.e. validation logic), and
`SECURITY-CRITICAL-FIXES-PLAN.md` (which *documents* this PMPL→MPL-2.0
correction).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---
_Generated by [Claude
Code](https://claude.ai/code/session_01SuLNP87x3i5YXdq2wYERRK)_
Co-authored-by: Claude <noreply@anthropic.com>1 parent 21c17cd commit 309afbc
38 files changed
Lines changed: 785 additions & 365 deletions
File tree
- .machine_readable/self-validating/examples
- bindings
- clojure
- cobol
- common-lisp
- crystal
- dart
- d
- elixir
- ephapax
- erlang
- fsharp
- guile
- lua
- malbolge
- nickel
- odin
- perl
- php
- prolog
- racket
- ruby
- r
- tcl
- typescript
- domain-specific
- concat
- http
- tui
- src/ui
- license
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | | - | |
| 133 | + | |
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
11 | 12 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
| 13 | + | |
| 14 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
660 | 660 | | |
661 | 661 | | |
662 | 662 | | |
663 | | - | |
| 663 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
228 | | - | |
| 228 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
528 | 528 | | |
529 | 529 | | |
530 | 530 | | |
531 | | - | |
| 531 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
316 | 316 | | |
317 | 317 | | |
318 | 318 | | |
319 | | - | |
| 319 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
235 | | - | |
| 235 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
244 | | - | |
| 244 | + | |
0 commit comments