From fe9f3ef7056bc81ab3c305b55feb827c364b28f0 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Thu, 17 Sep 2026 20:45:13 +0000 Subject: [PATCH] fix(templates): STATE template must not tell mints to default to PMPL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The license comment in 1-formats/templates/STATE.a2ml.template (moved from a2ml-templates/ in the district reorg) contradicted itself and the canon: the comment said 'Almost always PMPL-1.0-or-later' while the value shipped two lines down was already license = "MPL-2.0". Mints that followed the prose flipped the correct value to the reserved licence — the exact propagation vector standards#645 hunts. Current canon (verified three ways before touching): LICENCE-POLICY.adoc Rule 2 (PMPL = palimpsest-license, palimpsest-plasma, consent-aware-web ONLY), .machine_readable/licensing-policy.toml (code=MPL-2.0, prose=CC-BY-SA-4.0; warns_on covers stray PMPL), MUST.contractile #93 ('PMPL-1.0-or-later appears in NO standards file'). The comment now states the per-category default and the palimpsest carve-out. Comment/metadata hygiene only — the operative value was already MPL-2.0. (Rebuilt on post-reorg main; path was a2ml-templates/ on the old layout.) Refs #645 --- 1-formats/templates/STATE.a2ml.template | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/1-formats/templates/STATE.a2ml.template b/1-formats/templates/STATE.a2ml.template index 6c70068b5..6f69dfca9 100644 --- a/1-formats/templates/STATE.a2ml.template +++ b/1-formats/templates/STATE.a2ml.template @@ -43,7 +43,10 @@ name = "{{PROJECT_NAME}}" # playground — learning/sandbox, no stability promises tier = "{{TIER}}" -# license: SPDX identifier. Almost always PMPL-1.0-or-later. +# license: SPDX identifier. Per-category default: MPL-2.0 (code) / +# CC-BY-SA-4.0 (docs). PMPL-1.0-or-later is reserved for the three +# palimpsest-family repos (palimpsest-license, palimpsest-plasma, +# consent-aware-web) — do NOT mint it elsewhere (standards#645). license = "MPL-2.0" # language: Primary programming language used.