From e614d48247b382d0a3fee6e44dc24e15acdb2477 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Tue, 19 May 2026 21:10:50 +0100 Subject: [PATCH] licence(A5/#7): normalise malformed PMPL SPDX values -> PMPL-1.0-or-later (owner carve-out, SPDX-only) Placeholder (PLMP/PMLP), doubled-suffix (PMPL-1.0-or-later-or-later), and bare (PMPL-1.0) malformed SPDX values normalised to canonical PMPL-1.0-or-later. NOT a relicence: same Palimpsest licence, only the SPDX expression corrected. Owner-sanctioned, standards LICENCE-POLICY A8(1)+A5. Refs LICENCE-DEBT-LEDGER-2026-05-18. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/casket-pages.yml | 2 +- .github/workflows/codeql.yml | 2 +- .github/workflows/doc-format.yml | 2 +- .github/workflows/governance-reusable.yml | 2 +- .github/workflows/instant-sync.yml | 2 +- .github/workflows/language-policy.yml | 2 +- .github/workflows/makefile-blocker.yml | 2 +- .github/workflows/mirror.yml | 2 +- .github/workflows/scorecard.yml | 2 +- .github/workflows/secret-scanner.yml | 2 +- .github/workflows/spark-theatre-gate.yml | 2 +- a2ml/LICENSE | 2 +- axel-protocol/EXHIBIT-A-ETHICAL-USE.txt | 2 +- axel-protocol/EXHIBIT-B-QUANTUM-SAFE.txt | 2 +- ecosystem-a2ml/spec/ecosystem.abnf | 2 +- ecosystem-a2ml/spec/family/scm-core.abnf | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/casket-pages.yml b/.github/workflows/casket-pages.yml index 51367fb3..3ea19103 100644 --- a/.github/workflows/casket-pages.yml +++ b/.github/workflows/casket-pages.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later name: GitHub Pages on: diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 9e32d156..438fe5d9 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later name: CodeQL Security Analysis on: diff --git a/.github/workflows/doc-format.yml b/.github/workflows/doc-format.yml index d9ba93b8..0810188b 100644 --- a/.github/workflows/doc-format.yml +++ b/.github/workflows/doc-format.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later name: Documentation Format Enforcement on: diff --git a/.github/workflows/governance-reusable.yml b/.github/workflows/governance-reusable.yml index a7437efc..56842d18 100644 --- a/.github/workflows/governance-reusable.yml +++ b/.github/workflows/governance-reusable.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later # governance-reusable.yml — Reusable estate governance bundle (RSR). # # This is a `workflow_call` reusable workflow: downstream repos invoke it with diff --git a/.github/workflows/instant-sync.yml b/.github/workflows/instant-sync.yml index 29b4fc9c..5c0a63f2 100644 --- a/.github/workflows/instant-sync.yml +++ b/.github/workflows/instant-sync.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later # Instant Forge Sync - Triggers propagation to all forges on push/release name: Instant Sync diff --git a/.github/workflows/language-policy.yml b/.github/workflows/language-policy.yml index de162ca4..23322113 100644 --- a/.github/workflows/language-policy.yml +++ b/.github/workflows/language-policy.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later name: Language Policy Enforcement on: diff --git a/.github/workflows/makefile-blocker.yml b/.github/workflows/makefile-blocker.yml index 4763e6b1..491a12f8 100644 --- a/.github/workflows/makefile-blocker.yml +++ b/.github/workflows/makefile-blocker.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later name: Makefile Blocker on: diff --git a/.github/workflows/mirror.yml b/.github/workflows/mirror.yml index e931df03..e55c1c58 100644 --- a/.github/workflows/mirror.yml +++ b/.github/workflows/mirror.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later # SPDX-FileCopyrightText: 2025 Jonathan D.A. Jewell name: Mirror to Git Forges diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 29853b20..7027732c 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later name: OSSF Scorecard on: push: diff --git a/.github/workflows/secret-scanner.yml b/.github/workflows/secret-scanner.yml index 8801d536..cb9cdf88 100644 --- a/.github/workflows/secret-scanner.yml +++ b/.github/workflows/secret-scanner.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later # Prevention workflow - scans for hardcoded secrets before they reach main name: Secret Scanner diff --git a/.github/workflows/spark-theatre-gate.yml b/.github/workflows/spark-theatre-gate.yml index cc713437..62adbc00 100644 --- a/.github/workflows/spark-theatre-gate.yml +++ b/.github/workflows/spark-theatre-gate.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0 +# SPDX-License-Identifier: PMPL-1.0-or-later name: SPARK Theatre Gate # Estate anti-theatre lint (hyperpolymath/standards#135, sub-issue of #124). diff --git a/a2ml/LICENSE b/a2ml/LICENSE index bfa4bcc5..f639385d 100644 --- a/a2ml/LICENSE +++ b/a2ml/LICENSE @@ -1,4 +1,4 @@ -SPDX-License-Identifier: PMPL-1.0-or-later-or-later +SPDX-License-Identifier: PMPL-1.0-or-later SPDX-FileCopyrightText: 2025 Palimpsest Stewardship Council ================================================================================ diff --git a/axel-protocol/EXHIBIT-A-ETHICAL-USE.txt b/axel-protocol/EXHIBIT-A-ETHICAL-USE.txt index f8151475..ec108cf0 100644 --- a/axel-protocol/EXHIBIT-A-ETHICAL-USE.txt +++ b/axel-protocol/EXHIBIT-A-ETHICAL-USE.txt @@ -1,4 +1,4 @@ -SPDX-License-Identifier: PMPL-1.0-or-later-or-later +SPDX-License-Identifier: PMPL-1.0-or-later SPDX-FileCopyrightText: 2024-2025 Palimpsest Stewardship Council ================================================================================ diff --git a/axel-protocol/EXHIBIT-B-QUANTUM-SAFE.txt b/axel-protocol/EXHIBIT-B-QUANTUM-SAFE.txt index d19e01db..763a754b 100644 --- a/axel-protocol/EXHIBIT-B-QUANTUM-SAFE.txt +++ b/axel-protocol/EXHIBIT-B-QUANTUM-SAFE.txt @@ -1,4 +1,4 @@ -SPDX-License-Identifier: PMPL-1.0-or-later-or-later +SPDX-License-Identifier: PMPL-1.0-or-later SPDX-FileCopyrightText: 2024-2025 Palimpsest Stewardship Council ================================================================================ diff --git a/ecosystem-a2ml/spec/ecosystem.abnf b/ecosystem-a2ml/spec/ecosystem.abnf index c48f5067..549bf2eb 100644 --- a/ecosystem-a2ml/spec/ecosystem.abnf +++ b/ecosystem-a2ml/spec/ecosystem.abnf @@ -1,5 +1,5 @@ ; ECOSYSTEM.scm ABNF Grammar -; SPDX-License-Identifier: PMPL-1.0 +; SPDX-License-Identifier: PMPL-1.0-or-later ; SPDX-FileCopyrightText: 2025 Jonathan D.A. Jewell ; ; Formal syntax specification following RFC 5234 (ABNF) diff --git a/ecosystem-a2ml/spec/family/scm-core.abnf b/ecosystem-a2ml/spec/family/scm-core.abnf index c93c9848..99e1ed3a 100644 --- a/ecosystem-a2ml/spec/family/scm-core.abnf +++ b/ecosystem-a2ml/spec/family/scm-core.abnf @@ -1,5 +1,5 @@ ; SCM Format Family - Shared ABNF Core -; SPDX-License-Identifier: PMPL-1.0 +; SPDX-License-Identifier: PMPL-1.0-or-later ; SPDX-FileCopyrightText: 2025 Jonathan D.A. Jewell ; ; This file defines the common ABNF primitives shared by all SCM family