Commit b2313ca
license: canonicalize to MPL-2.0 (code) + CC-BY-SA-4.0 (docs), drop PMPL (#33)
Replaces the inconsistent, partially-migrated Palimpsest/PMPL licensing with one
canonical rule, wired up the REUSE way and CI-enforced against slippage.
- Root LICENSE: canonical MPL-2.0 text (so GitHub community-health detects MPL-2.0).
- LICENSES/MPL-2.0.txt + LICENSES/CC-BY-SA-4.0.txt (verbatim SPDX texts).
- Per-file SPDX by type: code/config/CI/.a2ml = MPL-2.0; docs (*.adoc/*.md, docs/**) = CC-BY-SA-4.0 (~120 files).
- REUSE dep5: placeholders substituted, docs->CC-BY-SA-4.0 stanza, rule documented.
- Killed PMPL reset vectors: removed k9 add-license curl-fetch of the PMPL LICENSE; Trustfile/Mustfile/contractile.just now affirm MPL-2.0 instead of requiring 'PMPL'; rhodibot text fixed.
- Anti-slippage CI rules: must-no-pmpl, must-licenses-present, must-docs-cc-by-sa.
- Rule declared in LICENSE, dep5, README, 0-AI-MANIFEST.a2ml, CLAUDE.md, and new ADR docs/decisions/0002-licensing-policy.adoc.
- Removed Palimpsest legal exhibits; moved main.zig SPDX header to top (SD009).
Claude-Session: https://claude.ai/code/session_01Y2MWTAqX2x7goVJzjFB4j5
Co-authored-by: Claude <noreply@anthropic.com>1 parent d5f94ed commit b2313ca
137 files changed
Lines changed: 895 additions & 341 deletions
File tree
- .claude
- .devcontainer
- .github
- workflows
- .machine_readable
- agent_instructions
- ai
- anchors
- compliance/reuse
- configs
- contractiles
- k9
- examples
- must
- trust
- policies
- scripts
- forge
- lifecycle
- verification
- .well-known
- LICENSES
- container
- contractiles/trust
- docs
- architecture
- attribution
- decisions
- developer
- governance
- audit
- compliance
- effects
- systems
- maintenance
- adaptive
- corrective
- perfective
- planning
- could
- must
- should
- legal
- practice
- reports
- compliance
- maintenance
- performance
- quality
- security
- standards
- templates/contractiles
- theory
- computing
- formalisms
- mathematics
- ontologies
- other
- socio-technical
- whitepapers
- academic
- industry
- outreach
- wikis
- examples
- features
- boj-server
- panic-attacker
- ssg
- src
- aspects
- integrity
- observability
- security
- contracts
- definitions
- errors
- interface
- abi
- ffi
- src
- test
- generated
- abi
- verification
- benchmarks
- coverage
- fuzzing
- proofs
- safety_case
- simulations
- tests
- traceability
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
| |||
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
30 | | - | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
| 91 | + | |
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
99 | | - | |
| 99 | + | |
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
| 119 | + | |
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
| |||
0 commit comments