#1241)
Owner ruling 2026-10-14, given in session. Follow-up to #1235 and #1236.
## `coordination.k9`
- **Licence invariant replaced.** `pmpl-license-only` said "All original
code uses PMPL-1.0-or-later". That contradicted the file's own `license:
MPL-2.0` and LICENCE-POLICY Rule 1. It becomes
`mpl-code-cc-by-sa-prose`:
- code, configuration and scripts are MPL-2.0;
- prose is CC-BY-SA-4.0;
- PMPL-1.0-or-later appears only on the Palimpsest register;
- licence changes are owner-approved, file by file.
LICENCE-POLICY.adoc stays authoritative, so the register's members are
not copied into this file.
- **Header comment.** It now says the CRG grade is declared in
`READINESS.md`. Before, it still said B and that `READINESS.md` did not
exist.
- **`build_commands`.** The descriptions now match the Justfile as
changed in #1240: `just build` is a no-op because the repo ships specs
only, and `just lint` delegates to `just validate`.
## `component-readiness-grades/SELF-ASSESSMENT.adoc`
- This document is now marked superseded by
`0-canon/CRG-SELF-ASSESSMENT.adoc` (2026-04-09, Grade C), which found
the Grade B criteria not yet met.
- Its heading no longer claims to show the current grade. The body is
kept as the historical record.
## `docs/reorg/2026-10-14-tidy/issue-triage-089-497.adoc`
- The #497 entry now records the ruling on the coordination.k9 part.
- Item (a) and the PALIMPSEST.adoc / `licenses/` part of (b) remain
open.
- The tidy plan's P5.2 (rewriting the A2ML-era invariants for the deed
era) is not done here; it stays with its owner in that plan.
## Testing
- The root `coordination.k9` parses under grammar v1.2.0 (apg-js). The
k9-init generator parser reads it, and all sections render.
- The `validate-k9` hook and `k9-validate.sh --self-test` pass.
- Shell suite: 77 of 81 test files pass. The other 4 fail identically on
`main` in this sandbox, which lacks KYAML-capable yq, the JCS tool and
Ruby.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01GqfpQtLuMczxtgG1U9PkLW
---
_Generated by [Claude
Code](https://claude.ai/code/session_01GqfpQtLuMczxtgG1U9PkLW)_
Co-authored-by: Claude <noreply@anthropic.com>
This is the licence commit from #1235. It was pushed about a minute after #1235 merged, so it never reached main.
Rule (owner ruling 2026-10-13): CC-BY-SA-4.0 for prose, MPL-2.0 for code. The owner approved each of these five files individually. Only the
SPDX-License-Identifierline changes in each.2-protocols/k9-coordination/docs/iana/application-vnd.k9.coordination-registration.txt1-formats/k9/docs/iana/application-vnd.k9-registration.txt1-formats/deed/docs/iana/application-vnd.deed-registration.txt2-protocols/k9-coordination/spec/abnf/coordination-k9-grammar_v1.2.abnf2-protocols/k9-coordination/spec/abnf/coordination-k9-grammar_v1.1.abnfBoth grammar files also carry a non-standard
SPDX-License: MPL-2.0line, which contradicted their CC-BY-SA-4.0 identifier. After this change both lines say MPL-2.0.Left alone:
1-formats/a2ml/anchor/abnf/anchor.abnfis also a CC-BY-SA-4.0 grammar, but A2ML is retired.Testing
coordination.k9still parses under the v1.2 grammar.k9-validate.sh --self-testpasses.mainin this sandbox, which lacks the tools they need: KYAML-capable yq, the JCS tool and Ruby.🤖 Generated with Claude Code
https://claude.ai/code/session_01GqfpQtLuMczxtgG1U9PkLW
Generated by Claude Code