You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nextgen-languages pivoted from monorepo to pure coordinator (submodules removed
2026-06-13), but the AI-facing instruction layer still described a monorepo whose
implementations live in-tree — so LLMs kept adding language content back into the hub.
This finalizes the pivot.
Stop the bleeding (rewrite stale instructions):
- 0-AI-MANIFEST.a2ml: lead with a COORDINATOR BOUNDARY section; drop the monorepo/
"languages as submodules" framing and the submodule-update workflow
- EXPLAINME.adoc: gut the dead in-tree File Map; fix banned-ReScript refs; add a
"where each language lives" pointer table
- README.adoc: collapse KitchenSpeak to an external pointer; remove the headingless
TypeFix Zero spec dump; fix in-tree nextgen-languages/<lang>/ paths
- docs/language-portfolio.md, TOOLING-STATUS.adoc, wiki/Home.md, .claude/CLAUDE.md:
rewrite to coordinator reality
Enforce it (new boundary guard so it cannot silently recur):
- hooks/validate-coordinator-boundary.sh fails on language-source signatures
(.agda/.ebnf/.ks/.lean/.idr/…), compiler source trees, or a re-vendored language dir
- wired into the contractile Mustfile.a2ml, the K9 must-check.k9.ncl, contractile.just,
the root Mustfile, and a hard-gating coordinator-boundary job in dogfood-gate.yml
Resite what already leaked:
- delete the superseded in-tree kitchenspeak/ snapshot (canonical v2.0 lives at
hyperpolymath/kitchenspeak) and purge its dangling contractile/K9/metadata references
- stage per-language wiki/ and docs/design/ docs under extraction-queue/ (this session's
GitHub scope can't push into the sibling repos) with EXTRACTION-MANIFEST.md mapping each
staged path to its destination repo
- normalize languages/*.md to thin pointer stubs
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MWPX7iyvHf5AuwBAn1sJPy
echo "Verifies that no language-implementation content (proofs, grammars, compilers, specs, or a re-vendored language directory) has leaked into the coordinator. Language code lives in each \`hyperpolymath/<lang>\` repo, referenced here — not embedded." >> "$GITHUB_STEP_SUMMARY"
# Repo-level ADRs. Per-language ADRs (including the former in-tree KitchenSpeak
13
+
# 0001-0004 echo/proof/elevation decisions) now live in their own language
14
+
# repos — KitchenSpeak's are canonical in hyperpolymath/kitchenspeak.
15
+
coordinator-boundary = "nextgen-languages is a pure coordinator: languages are referenced as standalone repos, never vendored in-tree (guarded by hooks/validate-coordinator-boundary.sh + dogfood-gate coordinator-boundary)"
17
16
18
17
[practices]
19
-
proofs-first = "KitchenSpeak leads with Agda proofs (its Agda-Proven invariant) ahead of compiler work"
20
18
ci-hygiene = "All real jobs carry timeout-minutes; actions SHA-pinned; reusable-caller jobs exempt from timeout"
21
19
hypatia-waivers = "Recurring scan advisories are triaged once in NEUROSYM.a2ml [waivers], not re-fixed per PR"
22
20
adr-granularity = "Architecture-decision PRs are kept separate from implementation PRs"
policy = "Findings listed below are triaged and accepted; do not auto-fix."
55
56
ruleset-location = "hyperpolymath/standards (external to this repo)"
56
57
scan-is-blocking = false
@@ -85,11 +86,3 @@ severity = "high"
85
86
disposition = "addressed"
86
87
justification = "The repository-dispatch step is gated on FARM_DISPATCH_TOKEN presence via a job-level env plus a step-level `if`. Detector may expect a job-level gate."
87
88
action = "If suppression is required, confirm the detector's expected gate shape with standards."
justification = "These postulates are KitchenSpeak's deliberate trusted base: postulated echo-oracle sensor streams and the GENTLE controller spec. Each is annotated inline (AXIOM:) and enumerated in PROOF-NEEDS.md; they are documented trust boundaries, not undocumented soundness holes. The blocking Trusted-base reduction policy passes."
95
-
action = "Replaced by verified HAL bindings in a production lowering; tracked in PROOF-NEEDS.md."
echo-types = "Echo type bound to hyperpolymath/echo-types fiber; canonical attachment is Linear/Dyadic per ADR 0004; Bool bridge is a temporary smoke-test"
44
-
gated = "B-implementation gated on echo-types repo in scope (read EchoLinear/EchoTropical/EchoChoreo/EchoEpistemic/EchoResidueTaxonomy first)"
45
-
46
35
[ci-governance]
47
36
# Outcome of the 2026-06 CI hygiene pass.
48
37
timeouts = "timeout-minutes added to all real runs-on+steps jobs (reusable-caller jobs intentionally excluded)"
machine-check-proofs = "wire Agda check of kitchenspeak/proofs into CI (Phase 1a)"
73
60
claude-md-paths = "maintainer edit needed: .claude/CLAUDE.md references my-lang/frontier-practices/ and my-lang/_exploratory/me-scaffolding/, which are not visible in-tree (paths live inside the my-lang submodule); proposed as issue at the 2026-06-12 checkpoint"
74
61
verisim-naming = "integrations/verisim.a2ml vs siblings' verisimdb.a2ml — naming alignment proposed as issue, not renamed unilaterally"
Copy file name to clipboardExpand all lines: .machine_readable/contractiles/Bustfile.a2ml
-1Lines changed: 0 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,6 @@ description = "Rollback procedures when something breaks in the language-family
18
18
bad-governance-or-estate-merge = "git revert -m 1 <merge-commit> on the parent repo; submodule repos themselves untouched"
19
19
submodule-pointer-points-at-missing-sha = "git submodule update --init --checkout <path> resets the child to the parent-recorded SHA; or revert the stale pointer-bump commit"
20
20
submodule-orphan-after-local-only-commit = "git reset to before the stranded commit locally; fix the child repo's remote state before re-attempting the bump"
21
-
kitchenspeak-proof-regression = "Agda check fails after an edit: revert the offending commit. NEVER weaken or delete proofs to make CI pass (MUST: proofs lead implementation, ADR 0001)"
22
21
broken-workflow-change = "CI red after a workflow edit: revert the workflow commit; re-pin actions to known-good SHAs (MUST: SHA-pinned actions)"
23
22
accidental-secret-committed = "hard-rotate the leaked secret immediately; scrub history with git-filter-repo or BFG; force-push only with explicit maintainer confirmation; re-publication only after rotation completes"
24
23
bad-metadata-refresh = "6a2/ or contractile refresh introduced false claims: revert the docs commit; restore from origin/main history (governance files carry no build risk)"
0 commit comments