Found 2026-09-02 while minting the Stealth Glider line (metadatastician/stealth-glider-ecosystem hub + seven satellites, all instantiated from rsr-template-repo at 2283f12). Two descriptile enums cannot express a coordination hub, its satellites, or a reserved-but-not-started repo, so eight live repos now carry the nearest wrong value. Filing here because standards is the canon source; the enum comments themselves ship in rsr-template-repo's machine-readable/descriptiles/ and the a2ml-templates/ here.
1. CLADE.a2ml [lineage] type has no hub / satellite value
Template comment (rsr-template-repo machine-readable/descriptiles/CLADE.a2ml, and every mint):
[lineage]
type = "standalone" # standalone | monorepo | monorepo-child | inflated | deflated
A coordination hub (a2ml-ecosystem, k9-ecosystem, stealth-glider-ecosystem) and the members it coordinates are neither standalone nor a monorepo relationship. All eight Stealth Glider repos were minted type = "standalone" as the least-wrong choice; the hub relationship is only recoverable from ECOSYSTEM.a2ml [pipeline] coordination and ANCHOR.a2ml [semantic-authority] policy = "satellite". Nothing in CLADE, the identity file that gv-clade-index registers, records it.
Proposal: add hub and satellite to the enum (a satellite's parent stays "" because parent is a monorepo parent), or document that hub membership is deliberately ECOSYSTEM-only and CLADE must not encode it. Either is fine; today the choice is undocumented.
2. STATE.a2ml top-level status has no "planned" / "reserved" value
Template comment (rsr-template-repo machine-readable/descriptiles/STATE.a2ml:14):
status = "active" # active | paused | archived
Four of the new repos are reserved placeholders: CLADE [status] phase = "reserved" exists and was used, but STATE has no matching value, so they carry status = "paused", which reads as "was active, stopped". a2ml-templates/STATE.a2ml.template:77 already uses planned for milestones, so the vocabulary exists one level down.
Proposal: add planned (or reserved, matching the CLADE phase) to the top-level status enum, and state which of CLADE phase / STATE status is authoritative when they disagree.
Witnesses
metadatastician/{stealth-glider-ecosystem,x15-rocket-glider,planer-1,enterglide-ncc-137-k,tardis-rule-disruption} — CLADE type = "standalone", STATE status = "paused", CLADE phase = "reserved" (satellites) / "incubating" (hub).
Related: hyperpolymath/rsr-template-repo#56 (template defects found in the same mint).
Found 2026-09-02 while minting the Stealth Glider line (
metadatastician/stealth-glider-ecosystemhub + seven satellites, all instantiated fromrsr-template-repoat2283f12). Two descriptile enums cannot express a coordination hub, its satellites, or a reserved-but-not-started repo, so eight live repos now carry the nearest wrong value. Filing here becausestandardsis the canon source; the enum comments themselves ship inrsr-template-repo'smachine-readable/descriptiles/and thea2ml-templates/here.1.
CLADE.a2ml[lineage] typehas no hub / satellite valueTemplate comment (
rsr-template-repomachine-readable/descriptiles/CLADE.a2ml, and every mint):A coordination hub (
a2ml-ecosystem,k9-ecosystem,stealth-glider-ecosystem) and the members it coordinates are neither standalone nor a monorepo relationship. All eight Stealth Glider repos were mintedtype = "standalone"as the least-wrong choice; the hub relationship is only recoverable fromECOSYSTEM.a2ml[pipeline] coordinationandANCHOR.a2ml[semantic-authority] policy = "satellite". Nothing in CLADE, the identity file thatgv-clade-indexregisters, records it.Proposal: add
hubandsatelliteto the enum (a satellite'sparentstays""becauseparentis a monorepo parent), or document that hub membership is deliberately ECOSYSTEM-only and CLADE must not encode it. Either is fine; today the choice is undocumented.2.
STATE.a2mltop-levelstatushas no "planned" / "reserved" valueTemplate comment (
rsr-template-repomachine-readable/descriptiles/STATE.a2ml:14):Four of the new repos are reserved placeholders: CLADE
[status] phase = "reserved"exists and was used, but STATE has no matching value, so they carrystatus = "paused", which reads as "was active, stopped".a2ml-templates/STATE.a2ml.template:77already usesplannedfor milestones, so the vocabulary exists one level down.Proposal: add
planned(orreserved, matching the CLADE phase) to the top-levelstatusenum, and state which of CLADEphase/ STATEstatusis authoritative when they disagree.Witnesses
metadatastician/{stealth-glider-ecosystem,x15-rocket-glider,planer-1,enterglide-ncc-137-k,tardis-rule-disruption}— CLADEtype = "standalone", STATEstatus = "paused", CLADEphase = "reserved"(satellites) /"incubating"(hub).Related: hyperpolymath/rsr-template-repo#56 (template defects found in the same mint).