Commit 876d2b9
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
File tree
- .machine_readable
- 6a2
- contractiles
- docs
- hooks
- languages
- wiki
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
| 49 | + | |
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| |||
0 commit comments