Skip to content

Commit b5a99d4

Browse files
Registry follow-ups: de-peer Me in prose; mark typefix-zero private/under-review (#113)
## Context Two follow-ups deferred from the registry reconciliation (#106, merged). Both are documentation/registry-only. ## 1. Stop framing *Me* as a peer dialect/language Canon: the My-Lang dialects are three and nested (Solo ⊂ Duet ⊂ Ensemble); **Me** is an agent-generated *projection* over that hierarchy, not a fourth dialect (specified in `tentacles-agentic-syllabus/me`). Several active-surface pages still listed Me alongside the dialects. Reworded: - `README.adoc` — the `My Language (Me / Solo / Duet / Ensemble)` heading → `My-Lang (Solo ⊂ Duet ⊂ Ensemble)` with a projection note. - `wiki/Home.md` — "Educational progression: Me → Solo → …" → dialect progression with Me called out as a projection. - `wiki/overview/Choosing-a-Language.md` — the by-age table now labels Me *(projection)* and adds a clarifying note; "Start with Me or Solo" → "the Me projection or Solo". - `wiki/contributing/How-to-Contribute.md` — repo map cell `Me/Solo/Duet/Ensemble` → `Solo/Duet/Ensemble dialects (+ the Me projection)`. - `wiki/tooling/{Parser-Architecture,Interpreter-Implementation,REPL-Guide}.md` — passing "Me, Solo" language references reworded. Left untouched: `extraction-queue/**` copies (already carry corrective notes and are staged for landing in the my-lang repo) and the dated historical audit report. ## 2. typefix-zero — private + viability under review The repo **exists but is private** with uncertain viability, so the earlier "proposed / repo not yet created" framing was wrong. Now recorded index-only (no public link, same pattern as 007): - `.machine_readable/LANGUAGES.a2ml` — stanza now `visibility = "private"`, `status = "exploratory"`, note says viability under review; public `hyperpolymath/typefix-zero` URL removed. - `docs/language-portfolio.md` — "Proposed (repo not yet created)" section → "Exploratory (private; viability under review)". - `EXTRACTION-MANIFEST.md` — staged-spec row updated (land in the private repo if/when viability is confirmed). - Small accuracy touch-up to the **007** note: held back pending further safety/guardrail testing (release pending), per maintainer. ## Verification - `bash hooks/validate-coordinator-boundary.sh` → **OK**. - `grep -c '^\[\[language\]\]' .machine_readable/LANGUAGES.a2ml` → **16** (unchanged; typefix-zero re-characterised, not added/removed). - No language list changed — this PR only re-characterises typefix-zero and rewords Me prose. ## Still parked (needs your decision) The stale **monorepo manifests** (`stapeln.toml`, `opsm.toml`, `.machine_readable/CLADE.a2ml`, `PANIC-ATTACK-TRIAGE.adoc`, `TOPOLOGY.md`) still describe an in-tree monorepo. Deferred pending a decision: **delete** them, or **rewrite** as multi-repo orchestration. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_016t5KLJDtqdeDi1EMNqNx6K --- _Generated by [Claude Code](https://claude.ai/code/session_016t5KLJDtqdeDi1EMNqNx6K)_ --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent 72dd33f commit b5a99d4

10 files changed

Lines changed: 30 additions & 23 deletions

File tree

.machine_readable/LANGUAGES.a2ml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ name = "007"
141141
repo = "https://github.com/The-Metadatastician/007"
142142
invariant = "Agents that make agents"
143143
role = "Agent meta-language"
144-
note = "PRIVATE repo (dual-use precaution, anti-training-scrape). Indexed only; do not mirror content here. Pointer: languages/007.md"
144+
note = "PRIVATE repo (dual-use precaution, anti-training-scrape); held back pending further safety/guardrail testing — release pending. Indexed only; do not mirror content here. Pointer: languages/007.md"
145145
status = "specification"
146146

147147
[[language]]
@@ -153,12 +153,12 @@ role = "Orchestration DSL (kitchen domain, physics-in-types); consumes the echo-
153153
note = "Extracted from this coordinator 2026-06; in-tree snapshot removed (EXTRACTION-MANIFEST.md)"
154154
status = "experimental"
155155

156-
# ─── Proposed (destination repo not yet created; registered for discoverability only) ───
156+
# ─── Exploratory (private repo; viability under review — index-only, as with 007) ───
157157
[[language]]
158158
id = "typefix-zero"
159159
name = "TypeFix Zero (TF0)"
160-
repo = "https://github.com/hyperpolymath/typefix-zero"
160+
visibility = "private"
161161
invariant = "The total mathematical fragment and the partial computational fragment (fix) are explicitly separated"
162162
role = "Universe-stratified STLC + Nat + one fixed-point primitive; minimal typed teaching core"
163-
note = "PROPOSED — destination repo does not exist yet; design spec parked at extraction-queue/typefix-zero/SPEC.adoc"
164-
status = "proposed"
163+
note = "Private repo (index-only, no public link — as with 007); viability under review, not yet committed to the family. Design spec parked at extraction-queue/typefix-zero/SPEC.adoc."
164+
status = "exploratory"

EXTRACTION-MANIFEST.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ repos** — land them, then delete the staged copy.
6464
| `extraction-queue/my-lang/wiki-Duet.md` | `hyperpolymath/my-lang` | `wiki/Duet.md` | dialect |
6565
| `extraction-queue/my-lang/wiki-Ensemble.md` | `hyperpolymath/my-lang` | `wiki/Ensemble.md` | dialect |
6666
| `extraction-queue/my-lang/wiki-Me.md` | `hyperpolymath/my-lang` | `wiki/Me.md` | **FIX on landing:** this page models "Me" as a fourth dialect. Me is an *agent-generated projection* over Solo/Duet/Ensemble (see `tentacles-agentic-syllabus/me/README.adoc`), not a static dialect. |
67-
| `extraction-queue/typefix-zero/SPEC.adoc` | `hyperpolymath/typefix-zero` *(proposed; not yet created, not in ECOSYSTEM.a2ml)* | `SPEC.adoc` | Was a headingless spec dump pasted into `README.adoc`. Create the repo or fold into the relevant design repo. |
67+
| `extraction-queue/typefix-zero/SPEC.adoc` | `typefix-zero` *(private repo; viability under review; not in ECOSYSTEM.a2ml)* | `SPEC.adoc` | Was a headingless spec dump pasted into `README.adoc`. Land in the private repo if/when its viability is confirmed. |
6868

6969
## C. Kept in the coordinator (cross-language — correctly belongs here)
7070

README.adoc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,11 @@ Status: early-stage.
9292

9393
---
9494

95-
=== My Language (Me / Solo / Duet / Ensemble)
95+
=== My-Lang (Solo Duet Ensemble)
9696

97-
A multi-dialect experimental language family exploring different levels of abstraction and composition.
97+
A multi-dialect experimental language family exploring different levels of abstraction and
98+
composition. The dialects are three and nested. *Me* is an agent-generated projection over
99+
that hierarchy — not a fourth dialect (see below).
98100

99101
Status: partially implemented.
100102

docs/language-portfolio.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,14 @@ live in each language's own repo and in the coordinator's canonical trackers:
4141
|----------|------|---------------|
4242
| KitchenSpeak | `hyperpolymath/kitchenspeak` | Experimental kitchen-orchestration DSL |
4343

44-
## Proposed (repo not yet created)
44+
## Exploratory (private; viability under review)
4545

46-
- **TypeFix Zero (TF0)** — proposed `hyperpolymath/typefix-zero` (not yet created). A
47-
universe-stratified simply-typed lambda calculus that separates a total, proof-like
48-
fragment from a partial computational fragment (a single `fix` primitive). The design
49-
spec is parked at `../extraction-queue/typefix-zero/SPEC.adoc`; it is registered as
50-
`status = "proposed"` in `../.machine_readable/LANGUAGES.a2ml`.
46+
- **TypeFix Zero (TF0)** — a universe-stratified simply-typed lambda calculus that separates
47+
a total, proof-like fragment from a partial computational fragment (a single `fix`
48+
primitive). The repo exists but is **private**, and its viability is still under review, so
49+
it is index-only here (no public link, as with 007). The design spec is parked at
50+
`../extraction-queue/typefix-zero/SPEC.adoc`; it is registered as `status = "exploratory"`
51+
in `../.machine_readable/LANGUAGES.a2ml`.
5152

5253
## Related query/database languages (separate scope)
5354

wiki/Home.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ them (see [External Repositories](#external-repositories) below). Quick map:
6868

6969
NextGen Languages is a family of programming languages designed to grow with learners from age 8 through professional practice. The ecosystem includes:
7070

71-
- **Educational progression**: Me → Solo → Duet → Ensemble
71+
- **Dialect progression**: Solo → Duet → Ensemble (nested). *Me* is an agent-generated projection over these, not a fourth dialect (see the My-Lang note above).
7272
- **Specialized tools**: Languages for probabilistic programming, real-time systems, creative synthesis, and more
7373
- **Unified tooling**: Shared infrastructure for all languages
7474
- **Open ecosystem**: Community-driven development

wiki/contributing/How-to-Contribute.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
2222
| Repository | Purpose |
2323
|------------|---------|
2424
| [nextgen-languages](https://github.com/hyperpolymath/nextgen-languages) | Hub, docs, specifications |
25-
| [my-lang](https://github.com/hyperpolymath/my-lang) | Me/Solo/Duet/Ensemble |
25+
| [my-lang](https://github.com/hyperpolymath/my-lang) | Solo/Duet/Ensemble dialects (+ the Me projection) |
2626
| [phronesis](https://github.com/hyperpolymath/phronesis) | AI ethics language |
2727
| [eclexia](https://github.com/hyperpolymath/eclexia) | Sustainable computing |
2828
| [oblibeny](https://github.com/hyperpolymath/oblibeny) | Security-critical |

wiki/overview/Choosing-a-Language.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,17 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
1212

1313
### By Age (Educational)
1414

15-
| Age | Language | Why |
16-
|-----|----------|-----|
17-
| 6-8 | Me | Visual blocks, no syntax errors |
15+
| Age | Surface | Why |
16+
|-----|---------|-----|
17+
| 6-8 | Me *(projection)* | Visual blocks, no syntax errors |
1818
| 8-10 | Solo | First text, explicit effects |
1919
| 11-14 | Duet | AI assistance, collaboration |
2020
| 15-18+ | Ensemble | Full AI-native, professional |
2121

22+
> The three My-Lang dialects are nested: Solo ⊂ Duet ⊂ Ensemble. *Me* is not a fourth
23+
> dialect — it is an agent-generated projection over that hierarchy, used as the entry
24+
> surface for the youngest learners (specified in `tentacles-agentic-syllabus/me`).
25+
2226
### By Domain
2327

2428
| Domain | Language | Key Feature |
@@ -61,7 +65,7 @@ Audience: Expert ←――――――――→ Beginner
6165

6266
## Still Unsure?
6367

64-
1. **Learning?** Start with Me or Solo
68+
1. **Learning?** Start with the Me projection or Solo
6569
2. **Building AI apps?** Use Ensemble
6670
3. **Safety-critical?** Use Anvomidav or Oblíbený
6771
4. **Green computing?** Use Eclexia

wiki/tooling/Interpreter-Implementation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Source → Parse → AST → Walk & Evaluate → Result
1919
**Pros:** Simple, easy to debug, good error messages
2020
**Cons:** Slower, redundant parsing on loops
2121

22-
**Best for:** Me, Solo, educational contexts
22+
**Best for:** Solo and the Me projection, educational contexts
2323

2424
### Bytecode Interpreter
2525

wiki/tooling/Parser-Architecture.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ let expr = SpannedExpr {
165165

166166
### Recursive Descent (Hand-Written)
167167

168-
Best for: Educational languages (Me, Solo), maximum control
168+
Best for: Educational dialects (Solo, and the Me projection surface), maximum control
169169

170170
```rust
171171
impl Parser {

wiki/tooling/REPL-Guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ ephapax> (let ((sq (ephemeral (lambda (y) (* y y)))))
285285
| `:type <expr>` | Show expression type |
286286
| `:info <name>` | Show info about binding |
287287

288-
### Educational Commands (Me/Solo/Duet)
288+
### Educational Commands (Solo/Duet; Me projection)
289289

290290
| Command | Description |
291291
|---------|-------------|

0 commit comments

Comments
 (0)