|
| 1 | +// SPDX-License-Identifier: CC-BY-SA-4.0 |
| 2 | +// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell (hyperpolymath) |
| 3 | += Maintainers track — evolving the standards |
| 4 | +:toc: |
| 5 | +:toc-placement: preamble |
| 6 | +:status: Scaffold v0.1.0 (2026-06-21) |
| 7 | + |
| 8 | +For maintainers of **this repo** — the people who change the standards, run |
| 9 | +the generators, and uphold the guardrails. Highest blast radius; read the |
| 10 | +guardrails before touching anything. |
| 11 | + |
| 12 | +NOTE: Scaffold. The link spine is complete; the connective prose is `TODO`. |
| 13 | + |
| 14 | +== Guardrails (non-negotiable, read first) |
| 15 | + |
| 16 | +=== Licence is Manual-Only for agents |
| 17 | + |
| 18 | +* `.claude/CLAUDE.md` (§License Policy) + `LICENCE-POLICY.adoc`. |
| 19 | +* Never sweep SPDX/licence headers; licence-drift findings are *flag-only*. |
| 20 | + New files may carry correct SPDX from birth, matching the repo's |
| 21 | + classification. (Root cause: neurophone#99.) |
| 22 | +* TODO: the five-way classification cheat-sheet (MPL / ARR / AGPL / forks / PMPL). |
| 23 | + |
| 24 | +=== Generated files are never hand-edited |
| 25 | + |
| 26 | +* `.machine_readable/REGISTRY.a2ml` and `TOPOLOGY.md` are *generated* by |
| 27 | + `scripts/build-registry.sh` (`just registry`); edit the `SPECS` table in the |
| 28 | + generator, then regenerate. CI `registry-verify.yml` fails on drift. |
| 29 | +* TODO: "add a new spec home end-to-end". |
| 30 | + |
| 31 | +== Learning path |
| 32 | + |
| 33 | +=== 1. The registry + topology pipeline |
| 34 | + |
| 35 | +* `scripts/build-registry.sh`, `just registry` / `just registry-check`, |
| 36 | + `REGISTRY.adoc`, `TOPOLOGY.md` (derived). |
| 37 | + |
| 38 | +=== 2. Drift / staleness automation |
| 39 | + |
| 40 | +* HYP-S006 `registry-staleness` (`hypatia-rules/`) — the time-window idiom. |
| 41 | +* Reusable-pin freshness: link:../../decisions/ADR-003-workflow-pin-staleness-window.adoc[ADR-003], |
| 42 | + `scripts/check-workflow-staleness.sh`, `scripts/propagate-workflow-pins.sh`. |
| 43 | +* Deferred cross-repo auto-bump: `docs/FUTURE-WORK.adoc` (#16). |
| 44 | + |
| 45 | +=== 3. Readiness-grade governance |
| 46 | + |
| 47 | +* `component-readiness-grades/` (+ ARG/FRG/TRG), `CRG-SELF-ASSESSMENT.adoc`, |
| 48 | + the demotion/overclaim detectors in `hypatia-rules/`. |
| 49 | + |
| 50 | +=== 4. Decision records & policy |
| 51 | + |
| 52 | +* `docs/decisions/` (ADR process), the `*-POLICY.adoc` set |
| 53 | + (DEPENDABOT, TRUSTED-BASE, REMOTE-URL, CODEOWNERS, TOOLING-VERSION-INTEGRITY). |
| 54 | +* TODO: "when to write an ADR vs a policy". |
| 55 | + |
| 56 | +=== 5. The innervation / contractile stack (6a2) |
| 57 | + |
| 58 | +* `.machine_readable/6a2/` (STATE/META/…), `contractiles/`, `contractile.just`, |
| 59 | + `coordination.k9`, `.verisimdb/`, and Hypatia as the estate-side analyser. |
| 60 | +* TODO: "how a contractile is registered and fires"; whether estate scripts |
| 61 | + (e.g. the staleness/propagation pair) should be registered as contractiles. |
| 62 | + |
| 63 | +=== 6. Release & ownership |
| 64 | + |
| 65 | +* `release-pre-flight/`, `publication-pre-flight/`, `just v1-audit`, |
| 66 | + `MAINTAINERS.adoc`, `CODEOWNERS-POLICY.adoc`, `SECURITY.md`. |
0 commit comments