Skip to content

Commit 876d2b9

Browse files
Reconcile the language-registry surfaces to one canonical 15-entry family (#106)
## Context A survey of the coordinator found its language-registry surfaces disagreed badly: `languages/` had 12 pointers, `docs/language-portfolio.md` had 14 + a DSL, `.machine_readable/LANGUAGES.a2ml` registered only **2** languages in structured form (in two incompatible schemas, the rest in a corrupted "do not parse" s-expression blob), and `TOOLING-STATUS.adoc` graded ~20 entries. Several real family languages (**error-lang**, **tangle**) and **haec**/**007** were registered on some surfaces but missing from others, so a "new language" needed ~10 manual edits with nothing catching a miss. This PR makes every in-scope surface converge on one canonical set. ## The canonical set — 15 entries (14 languages + KitchenSpeak DSL) `affinescript, anvomidav, betlang, eclexia, ephapax, error-lang, haec, jtv, my-lang, oblibeny, phronesis, tangle, wokelang, 007` + `kitchenspeak`. `typefix-zero` is registered as **`status = "proposed"`** only (its repo doesn't exist yet). Database/type-theory estates (VCL-total, KRL stack, Quandledb, TypeLL, PanLL, VQL/GQL/FBQL-DT, a2ml, k9-svc) stay **out**, listed for discoverability only. ## What changed - **`languages/`** — new pointer files for `error-lang`, `tangle`, `kitchenspeak`; `007.md` gets an invariant + index-only boilerplate; README invariant table now 15 rows. - **`.machine_readable/LANGUAGES.a2ml`** — rewritten to a single `[[language]]` schema (all 15 + typefix-zero proposed); the legacy commented s-expression blob dropped (recoverable from git history). - **`ECOSYSTEM.a2ml`, `0-AI-MANIFEST.a2ml`, boundary hook `LANGS`** — add `haec` + `007`. The hook change closes a real gap: a re-vendored `haec/` or `007/` root dir now fails the `coordinator-boundary` CI check. - **`Intentfile.a2ml`** — fixes a factual bug (my-lang's Solo/Duet/Ensemble dialects were attributed to affinescript) and backfills 6 missing entries. - **`TOOLING-STATUS.adoc`** — retires `me-dialect` across grade/tooling/BoJ tables (superseded by the Me projection); adds a 007 row; drops the duplicate Anvomidav meta-project; splits the 5 DB/type-theory rows into an "Adjacent estates" section; fixes the language count, the "4 dialects" error, the false "refreshed by tracker" claim, and the stale 7-Tentacles name. - **`portfolio`, `wiki/Home`, `tracker.jl`, `STATE.a2ml`, `TEST-NEEDS.md`** — same convergence; disambiguates Tangle from the KRL stack; removes the `7-tentacles`-as-language row (canon violation); corrects STATE's false Mustfile claim. ## Judgment calls worth a look - **Dropped the 375-line legacy blob** in `LANGUAGES.a2ml` rather than keeping it inline (it's marked "do not parse", is corrupted, and git preserves it). Easy to reinstate if you'd rather archive it under `docs/`. - **Invariant wording** for `007`, `error-lang`, `kitchenspeak` was synthesized from existing prose (no canonical one-liner existed in-repo) — please adjust to your phrasing if needed. - **Tangle vs KRL**: treated as one topological *language* (Tangle) whose IR feeds a separate, out-of-scope KRL *resolution stack*, per `docs/identity-fabric/musts-intends-wishes.adoc` and `docs/AFFIRMATION.adoc`. ## Deliberately deferred (follow-ups) - **Me-as-language prose drift** in `README.adoc` and the `wiki/` subpages (tutorials/tooling/overview still treat *Me* as a peer language). - **Stale monorepo manifests**: `stapeln.toml`, `opsm.toml`, `CLADE.a2ml`, `PANIC-ATTACK-TRIAGE.adoc`, `TOPOLOGY.md` still declare a monorepo — that needs a decision (delete vs. rewrite as multi-repo orchestration). ## Verification - `bash hooks/validate-coordinator-boundary.sh` → **OK**. - `grep -c '^\[\[language\]\]' .machine_readable/LANGUAGES.a2ml` → **16** (15 + proposed). - `languages/*.md` = 15 pointers; README table = 15 rows; hook `LANGS` = 15; Intentfile family = 15; ECOSYSTEM `[language-repos]` = 15. - TOML parse of the rewritten a2ml could not be machine-checked (no `deno` in this environment); the stanzas mirror the previously-valid `haec` entry. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- _Generated by [Claude Code](https://claude.ai/code/session_016t5KLJDtqdeDi1EMNqNx6K)_ --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent 5e9b6b4 commit 876d2b9

16 files changed

Lines changed: 301 additions & 433 deletions

.machine_readable/6a2/ECOSYSTEM.a2ml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,15 @@ tentacles = "hyperpolymath/tentacles-agentic-syllabus — curriculum (NOT a lang
2222
# top-level hyperpolymath repo, referenced here (not embedded). The submodule
2323
# pointers were removed 2026-06-13 — this repo coordinates/contextualises the
2424
# family, it does not vendor it.
25-
note = "Each language is a standalone canonical hyperpolymath repo, referenced (not vendored as a submodule)."
25+
note = "Each language is a standalone canonical hyperpolymath repo, referenced (not vendored as a submodule). Exception: 007 lives in a private non-hyperpolymath repo (anti-training-scrape) and is indexed only."
26+
"007" = "The-Metadatastician/007"
2627
affinescript = "hyperpolymath/affinescript"
2728
anvomidav = "hyperpolymath/anvomidav"
2829
betlang = "hyperpolymath/betlang"
2930
eclexia = "hyperpolymath/eclexia"
3031
ephapax = "hyperpolymath/ephapax"
3132
error-lang = "hyperpolymath/error-lang"
33+
haec = "hyperpolymath/haec"
3234
jtv = "hyperpolymath/jtv"
3335
my-lang = "hyperpolymath/my-lang"
3436
oblibeny = "hyperpolymath/oblibeny"

.machine_readable/6a2/STATE.a2ml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[metadata]
66
project = "nextgen-languages"
77
version = "0.1.0"
8-
last-updated = "2026-06-19"
8+
last-updated = "2026-07-02"
99
status = "active"
1010

1111
[project-context]
@@ -45,7 +45,8 @@ codeql-cron = "weekly -> monthly (standards#288, cherry-picked 2026-06-12)"
4545
[recent-work]
4646
# Landed since the 2026-06-02 STATE refresh (witness: git log).
4747
coordinator-boundary = "2026-06-19: finalized pure-coordinator pivot — removed in-tree kitchenspeak/ snapshot (canonical at hyperpolymath/kitchenspeak), added hooks/validate-coordinator-boundary.sh guard + dogfood-gate coordinator-boundary CI job, rewrote stale monorepo instructions (0-AI-MANIFEST/EXPLAINME), staged per-language docs to extraction-queue/ with EXTRACTION-MANIFEST.md"
48-
pr-68 = "KitchenSpeak registered in LANGUAGES.a2ml, Intentfile, Mustfile"
48+
pr-68 = "KitchenSpeak registered in LANGUAGES.a2ml and Intentfile (an earlier note also claimed Mustfile; the Mustfile carries no per-language entries — corrected 2026-07-02)"
49+
registry-reconciliation = "2026-07-02: reconciled all language-registry surfaces to the canonical 15-entry family (14 languages incl. 007 + KitchenSpeak DSL). LANGUAGES.a2ml rewritten to a single [[language]] schema (legacy do-not-parse s-expr blob dropped; typefix-zero added as status=proposed); added error-lang/tangle/kitchenspeak pointers + indexed 007 in languages/; added haec+007 to ECOSYSTEM/0-AI-MANIFEST/boundary-hook LANGS; fixed the affinescript-dialects bug in Intentfile; marked me-dialect retired and split out adjacent DB/type-theory estates in TOOLING-STATUS"
4950
pr-69 = "ReScript banned estate-wide (Hyperpolymath Standard); CLAUDE.md + policy tables updated"
5051
scm-pointer-fix = "stale .scm state-location pointers fixed in ROADMAP and CHANGELOG (196e0ad)"
5152
gitmodules-cleanup = "orphan language-playgrounds submodule entry dropped from .gitmodules (c089dfe)"

0 commit comments

Comments
 (0)