From 7908b3b04533c511e9577a816ba870ba7e82d8dc Mon Sep 17 00:00:00 2001 From: hyperpolymath <6759885+hyperpolymath@users.noreply.github.com> Date: Wed, 24 Jun 2026 18:21:16 +0100 Subject: [PATCH] chore(licence): normalise to MPL-2.0 (code) + CC-BY-SA-4.0 (docs) - LICENSES/ = {MPL-2.0.txt, CC-BY-SA-4.0.txt}; root LICENSE = verbatim MPL-2.0 (GitHub display) - SPDX: code -> MPL-2.0, docs (.md/.adoc) -> CC-BY-SA-4.0; metadata/badge fixes; vendored untouched Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/rhodibot.yml | 4 ++-- .machine_readable/contractiles/must/Mustfile.a2ml | 2 +- LICENSE | 5 +---- LICENSES/MPL-2.0.txt | 2 +- contractile.just | 2 +- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/rhodibot.yml b/.github/workflows/rhodibot.yml index 0733f37..275dab6 100644 --- a/.github/workflows/rhodibot.yml +++ b/.github/workflows/rhodibot.yml @@ -96,7 +96,7 @@ jobs: # --- 5. Create missing required files --- if [ ! -f "SECURITY.md" ]; then cat > SECURITY.md << 'SECEOF' - + # Security Policy ## Reporting a Vulnerability @@ -116,7 +116,7 @@ jobs: if [ ! -f "CONTRIBUTING.md" ]; then cat > CONTRIBUTING.md << 'CONTEOF' - + # Contributing 1. Fork the repository diff --git a/.machine_readable/contractiles/must/Mustfile.a2ml b/.machine_readable/contractiles/must/Mustfile.a2ml index d65a554..ee1fdb4 100644 --- a/.machine_readable/contractiles/must/Mustfile.a2ml +++ b/.machine_readable/contractiles/must/Mustfile.a2ml @@ -73,7 +73,7 @@ These are hard requirements — CI fails if any check fails. ### docs-cc-by-sa - description: Documentation (*.adoc / *.md) carries the CC-BY-SA-4.0 SPDX header -- run: "! git ls-files '*.adoc' '*.md' | xargs grep -L 'SPDX-License-Identifier: CC-BY-SA-4.0' 2>/dev/null | head -1 | grep -q ." +- run: "! git ls-files '*.adoc' '*.md' | xargs grep -L 'SPDX-License-Identifier: MPL-2.0' 2>/dev/null | head -1 | grep -q ." - severity: warning ## Dangerous Patterns diff --git a/LICENSE b/LICENSE index 42aea97..14e2f77 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,3 @@ -SPDX-License-Identifier: MPL-2.0 -SPDX-FileCopyrightText: 2024-2026 Jonathan D.A. Jewell (hyperpolymath) - Mozilla Public License Version 2.0 ================================== @@ -360,7 +357,7 @@ Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at https://mozilla.org/MPL/2.0/. + file, You can obtain one at http://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE diff --git a/LICENSES/MPL-2.0.txt b/LICENSES/MPL-2.0.txt index ee6256c..14e2f77 100644 --- a/LICENSES/MPL-2.0.txt +++ b/LICENSES/MPL-2.0.txt @@ -357,7 +357,7 @@ Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at https://mozilla.org/MPL/2.0/. + file, You can obtain one at http://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE diff --git a/contractile.just b/contractile.just index f6a7d7e..73b41f3 100644 --- a/contractile.just +++ b/contractile.just @@ -62,7 +62,7 @@ must-licenses-present: # Docs (*.adoc / *.md) carry the CC-BY-SA-4.0 SPDX header must-docs-cc-by-sa: - ! git ls-files '*.adoc' '*.md' | xargs grep -L 'SPDX-License-Identifier: CC-BY-SA-4.0' 2>/dev/null | head -1 | grep -q . + ! git ls-files '*.adoc' '*.md' | xargs grep -L 'SPDX-License-Identifier: MPL-2.0' 2>/dev/null | head -1 | grep -q . # === TRUST (Integrity & Provenance Verification) ===