Skip to content

Commit ea928ac

Browse files
chore(licence): normalise to MPL-2.0 + CC-BY-SA-4.0 (canonical pair) (#40)
Estate licence normalisation (batch). LICENSES/={MPL-2.0,CC-BY-SA-4.0}; root LICENSE=MPL-2.0 (GitHub display); code->MPL-2.0, docs(.md/.adoc)->CC-BY-SA-4.0; metadata/badge contradictions fixed; vendored/upstream paths untouched. Residual contradiction lines after fix: 25. Manual-review licence PR. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 892f79f commit ea928ac

25 files changed

Lines changed: 27 additions & 26 deletions

.devcontainer/README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-License-Identifier: MPL-2.0
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
22
= Dev Container Usage
33
:author: Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
44

.github/copilot-instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- SPDX-License-Identifier: MPL-2.0 -->
1+
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
22
<!-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> -->
33
<!-- Authoritative source: docs/AI-CONVENTIONS.md -->
44

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- SPDX-License-Identifier: MPL-2.0 -->
1+
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
22
## Summary
33

44
<!-- Briefly describe what this PR does and why. Link to related issues with "Closes #N". -->

.machine_readable/bot_directives/README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-License-Identifier: MPL-2.0
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
22
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
= Agent Instructions
44
:toc: preamble

.machine_readable/contractiles/must/Mustfile.a2ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ requirements — CI and pre-commit hooks fail if any check fails.
5959

6060
### docs-spdx-ccbysa
6161
- description: prose docs carry SPDX-License-Identifier CC-BY-SA-4.0
62-
- run: head -8 README.adoc | grep -q 'SPDX-License-Identifier: CC-BY-SA-4.0'
62+
- run: head -8 README.adoc | grep -q 'SPDX-License-Identifier: MPL-2.0'
6363
- severity: critical
6464
- notes: Canary for the docs=CC-BY-SA-4.0 rule.
6565

@@ -70,7 +70,7 @@ requirements — CI and pre-commit hooks fail if any check fails.
7070

7171
### no-pmpl-outside-carveout
7272
- description: PMPL appears in no standards-authored header (carve-out = 3 repos only)
73-
- run: test -z "$(git ls-files ':!:consent-aware-http/**' ':!:*palimpsest*' ':!:LICENSES/**' | while read -r f; do head -8 "$f" 2>/dev/null | grep -qm1 'SPDX-License-Identifier: PMPL' && echo "$f"; done)"
73+
- run: test -z "$(git ls-files ':!:consent-aware-http/**' ':!:*palimpsest*' ':!:LICENSES/**' | while read -r f; do head -8 "$f" 2>/dev/null | grep -qm1 'SPDX-License-Identifier: MPL-2.0' && echo "$f"; done)"
7474
- severity: critical
7575
- notes: Header-form only (head -8); LICENSES/ text and deep example mentions are not headers.
7676

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- SPDX-License-Identifier: MPL-2.0 -->
1+
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
22
# Contributor Covenant Code of Conduct
33

44
## Our Pledge

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- SPDX-License-Identifier: MPL-2.0 -->
1+
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
22
# Contributing
33

44
Thank you for your interest in contributing! We follow a "Dual-Track" architecture where human-readable documentation lives in the root and machine-readable policies live in `.machine_readable/`.

EXPLAINME.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-License-Identifier: MPL-2.0
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
22
= a2ml-validate-action — Show Me The Receipts
33
:toc:
44
:icons: font

GOVERNANCE.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-License-Identifier: MPL-2.0
1+
// SPDX-License-Identifier: CC-BY-SA-4.0
22
// SPDX-License-Identifier: CC-BY-SA-4.0
33
// Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
44
= Governance

LICENSE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
SPDX-License-Identifier: MPL-2.0
2+
SPDX-FileCopyrightText: 2024-2026 Jonathan D.A. Jewell (hyperpolymath)
23

34
Mozilla Public License Version 2.0
45
==================================

0 commit comments

Comments
 (0)