From b59332db90859b503c03bf058c354795e5d1fbcf Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 14 Oct 2026 01:14:54 +0000 Subject: [PATCH] fix(coordination): replace pmpl-license-only; retire the stale B grade Owner ruling 2026-10-14, in session. coordination.k9: - Invariant pmpl-license-only ("All original code uses PMPL-1.0-or-later") contradicted the file's own `license: MPL-2.0` and LICENCE-POLICY Rule 1. It is replaced by mpl-code-cc-by-sa-prose: code, configuration and scripts MPL-2.0; prose CC-BY-SA-4.0; PMPL-1.0-or-later only on the Palimpsest register; licence changes owner-approved, per file. LICENCE-POLICY.adoc stays authoritative, so the register's members are not copied here. - The header now says the CRG grade is declared in READINESS.md (it still said B and that READINESS.md did not exist). - The build and lint purposes follow the Justfile after #1240: build is a no-op (specs only), lint delegates to validate. - Still parses under grammar v1.2.0; the generator parser reads it. component-readiness-grades/SELF-ASSESSMENT.adoc: marked superseded by 0-canon/CRG-SELF-ASSESSMENT.adoc (2026-04-09, Grade C); its heading no longer claims to be the current grade. The body is kept as the record. docs/reorg/2026-10-14-tidy/issue-triage-089-497.adoc: #497 records the ruling on the coordination.k9 part; the rest of #497 stays open. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01GqfpQtLuMczxtgG1U9PkLW --- .../SELF-ASSESSMENT.adoc | 11 ++++++++++- coordination.k9 | 18 +++++++++--------- .../2026-10-14-tidy/issue-triage-089-497.adoc | 1 + 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/component-readiness-grades/SELF-ASSESSMENT.adoc b/component-readiness-grades/SELF-ASSESSMENT.adoc index 2463cfbd4..3a5167259 100644 --- a/component-readiness-grades/SELF-ASSESSMENT.adoc +++ b/component-readiness-grades/SELF-ASSESSMENT.adoc @@ -5,7 +5,16 @@ The standards repo grades itself. This document applies the same CRG criteria to the repo that defines CRG. -== Current Grade: B (Broadly Validated) +[NOTE] +==== +*Superseded.* This 2026-04-04 assessment was replaced by +link:../0-canon/CRG-SELF-ASSESSMENT.adoc[0-canon/CRG-SELF-ASSESSMENT.adoc] +(assessed 2026-04-09, Grade C), which found the Grade B criteria not yet met. +The repo's current grade is declared in the root `READINESS.md`. This document +is kept as the historical record of the earlier assessment. +==== + +== Grade at 2026-04-04: B (Broadly Validated) Assessed: 2026-04-04 diff --git a/coordination.k9 b/coordination.k9 index 2b3d318a7..55ac7e649 100644 --- a/coordination.k9 +++ b/coordination.k9 @@ -10,9 +10,9 @@ K9! # Conforms to 2-protocols/k9-coordination/spec/abnf/coordination-k9-grammar_v1.2.abnf. # Repository facts that are not agent coordination were moved out 2026-10-13: # - the VeriSimDB port (8097) is set in .verisimdb/config.toml; -# - the CRG grade (B, self-declared) belongs in a root READINESS.md, per -# component-readiness-grades/COMPONENT-READINESS-GRADES.adoc, which this -# repo does not have yet. A2ML is retired, so neither went there. +# - the CRG grade is declared in the root READINESS.md, per +# component-readiness-grades/COMPONENT-READINESS-GRADES.adoc. +# A2ML is retired, so neither went there. # # Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) @@ -20,7 +20,7 @@ metadata: schema: k9-coordination schema_version: 1.2.0 generated_by: manual - last_updated: 2026-10-13 + last_updated: 2026-10-14 project: name: "standards" @@ -39,11 +39,11 @@ project: build_commands: - command: "just build" - purpose: "Build the in-tree sub-project artefacts" + purpose: "No-op: the canon ships specs (the k9 binding moved to hyperpolymath/k9-ecosystem)" - command: "just test" purpose: "Run the repository test suite (scripts/run-shell-test-suite.sh)" - command: "just lint" - purpose: "Run the lint steps" + purpose: "Run the structural gates (delegates to just validate)" - command: "just fmt" purpose: "Format sources" - command: "just clean" @@ -76,9 +76,9 @@ invariants: rule: "IETF Internet-Draft names (draft-jewell-*) must NOT be renamed even if the project name changes" reason: "Draft names are formally registered identifiers. Renaming them breaks citation chains." severity: critical - - id: pmpl-license-only - rule: "All original code uses PMPL-1.0-or-later. MPL-2.0 fallback only where platform requires OSI approval." - reason: "License consistency across the ecosystem." + - id: mpl-code-cc-by-sa-prose + rule: "Original code, configuration and scripts are MPL-2.0; prose documentation is CC-BY-SA-4.0. PMPL-1.0-or-later only in repos on the Palimpsest register (3-practice/LICENCE-POLICY.adoc Rule 2). Licence changes are owner-approved, per file." + reason: "Owner rulings 2026-06-04 and 2026-10-13. 3-practice/LICENCE-POLICY.adoc is authoritative." severity: high - id: no-postulate-inflation rule: "Do not add new postulates/axioms without proof that they cannot be constructively proven" diff --git a/docs/reorg/2026-10-14-tidy/issue-triage-089-497.adoc b/docs/reorg/2026-10-14-tidy/issue-triage-089-497.adoc index 7b78a8616..d8955afbb 100644 --- a/docs/reorg/2026-10-14-tidy/issue-triage-089-497.adoc +++ b/docs/reorg/2026-10-14-tidy/issue-triage-089-497.adoc @@ -405,6 +405,7 @@ Rulings sources read: #787 body + all comments (D1–D331, downloaded to `scratc . MISCHIEF: licence exposure / Palimpsest talk outside the register. Exists. . STATE: item 1 ruled not executed; item 2 open. . DISPOSITION: *OWNER-RULING* — "(a) May Claude open one PR adding `SPDX-License-Identifier: CC-BY-SA-4.0` to the 25 007 audit files per D134? (b) Move PALIMPSEST.adoc's narrative to palimpsest-license leaving a pointer, delete `licenses/PALIMPSEST-*`, and drop the `pmpl-license-only` invariant from coordination.k9 — yes/no each?" +. RULED 2026-10-14 (owner, in session), coordination.k9 part only: `pmpl-license-only` is replaced by `mpl-code-cc-by-sa-prose` (MPL-2.0 for code, CC-BY-SA-4.0 for prose, PMPL-1.0-or-later only on the Palimpsest register). Executed the same day. Item (a) and the PALIMPSEST.adoc / `licenses/` part of (b) remain open. . RISK: ⚠ licence/SPDX — owner-only, manual, per-file; no sweep. '''