Skip to content

Commit e562a4b

Browse files
committed
portfolio/wiki/tracker/TEST-NEEDS: converge on the 15-entry family
- portfolio: adds 007, disambiguates "Tangle (KRL)" -> Tangle, adds a Proposed subsection for typefix-zero. - wiki/Home external-repos table: adds haec and 007, fixes the Tangle row. - language-status-tracker.jl: adds haec/tangle/007/kitchenspeak, corrects the wrong "Core 8" comment, and drops the fqldt/a2ml/k9-svc quasi-languages (adjacent estates, out of scope). - TEST-NEEDS.md: removes the 7-tentacles-as-language row (canon violation) and annotates the stale in-tree counts as historical. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016t5KLJDtqdeDi1EMNqNx6K
1 parent c3a28be commit e562a4b

4 files changed

Lines changed: 28 additions & 12 deletions

File tree

TEST-NEEDS.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ Added test categories for ephapax-linear and ephapax-lexer:
2424
| Category | Count | Notes |
2525
|-------------|-------|-------|
2626
| Unit tests | ~50 | affinescript: test_lexer.ml, test_golden.ml, test_e2e.ml + ~119 .as test files (borrow, codegen). tangle: test_parser.ml, test_typecheck.ml, test_eval.ml |
27-
| Integration | ~5 | tangle FFI integration_test.zig, ephapax tests.rs, 7-tentacles structure_test.ts |
27+
| Integration | ~5 | tangle FFI integration_test.zig, ephapax tests.rs (per-language suites live in each language's own repo) |
2828
| E2E | ~3 | affinescript test_e2e.ml + integration tests |
2929
| Benchmarks | 4 | tangle: bench_lexer.ml, bench_lexer.rs, bench_parser.ml, bench_parser_rust.rs. betlang: bench_lexer.rs |
3030

31-
**Source modules:** ~772 across 14+ language implementations. Major: affinescript (~87 ML), ephapax (~488 Rust across 19 crates), tangle, eclexia, betlang, anvomidav, wokelang, 7-tentacles, error-lang, jtv.
31+
**Source modules:** ~772 across the family's language implementations. Major: affinescript (~87 ML), ephapax (~488 Rust across 19 crates), tangle, eclexia, betlang, anvomidav, wokelang, error-lang, jtv. (Counts predate the pure-coordinator pivot; the code now lives in each language's own repo — treat as historical.)
3232

3333
## What's Missing
3434

@@ -79,10 +79,13 @@ Added test categories for ephapax-linear and ephapax-lexer:
7979
| betlang | unknown | 1 bench | **Untested** |
8080
| anvomidav | unknown | 0 | **Untested** |
8181
| wokelang | unknown | 0 | **Untested** |
82-
| 7-tentacles | unknown | 1 | Minimal |
8382
| error-lang | unknown | 0 | **Untested** |
8483
| jtv | unknown | 0 | **Untested** |
8584

85+
> Note: `tentacles-agentic-syllabus` (formerly *7-tentacles*) is the curriculum framework,
86+
> **not** a language (see `0-AI-MANIFEST.a2ml` §6). Its test posture is tracked in its own
87+
> repo and is intentionally excluded from this per-language table.
88+
8689
## Priority
8790

8891
**CRITICAL.** Ephapax at 488 Rust source files across 19 crates with effectively 1 test file is catastrophic — this is a compiler with linear types that needs rigorous testing above all else. affinescript is the only well-tested language. At least 6 language implementations have ZERO tests. The tangle benchmarks are a good model for the rest.

docs/language-portfolio.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
44
-->
55
# Hyperpolymath Language Portfolio
66

7-
**Last updated:** 2026-06-19
7+
**Last updated:** 2026-07-02
88

99
This is a cross-language index. `nextgen-languages` is a **pure coordinator**: it does not
1010
contain any language. Each language is its own standalone `hyperpolymath/<lang>` repo.
@@ -32,14 +32,23 @@ live in each language's own repo and in the coordinator's canonical trackers:
3232
| Oblíbený | `hyperpolymath/oblibeny` | Turing-incomplete secure deployment |
3333
| Anvomidav | `hyperpolymath/anvomidav` | Hard real-time / formal verification |
3434
| betlang | `hyperpolymath/betlang` | Foundational / probabilistic experiment |
35-
| Tangle (KRL) | `hyperpolymath/tangle` | Topological (knot/braid) language |
35+
| Tangle | `hyperpolymath/tangle` | Topological (knot/braid) language; TangleIR feeds the separate KRL stack |
36+
| 007 | `The-Metadatastician/007` (private) | Agent meta-language (anti-scrape; index-only) |
3637

3738
## Specialised & DSL
3839

3940
| Language | Repo | One-line role |
4041
|----------|------|---------------|
4142
| KitchenSpeak | `hyperpolymath/kitchenspeak` | Experimental kitchen-orchestration DSL |
4243

44+
## Proposed (repo not yet created)
45+
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`.
51+
4352
## Related query/database languages (separate scope)
4453

4554
These are tracked by the database estate, not this coordinator, and are listed only for

language-status-tracker.jl

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,17 @@ const REPOS_DIR = joinpath(homedir(), "Documents/hyperpolymath-repos")
99

1010
# All known language repos
1111
const LANGUAGES = [
12-
# Core 8 nextgen languages
12+
# Family languages (14) — must match .machine_readable/LANGUAGES.a2ml
1313
"affinescript", "anvomidav", "betlang", "eclexia", "ephapax",
14-
"jtv", "my-lang", "oblibeny", "phronesis", "wokelang",
14+
"error-lang", "haec", "jtv", "my-lang", "oblibeny",
15+
"phronesis", "tangle", "wokelang",
16+
"007", # private: The-Metadatastician/007 (local clone dir name "007")
1517

16-
# Database/specialized
17-
"fqldt", "a2ml", "k9-svc",
18+
# Family DSL
19+
"kitchenspeak",
1820

19-
# Supporting
20-
"error-lang", "universal-language-server-plugin",
21+
# Supporting tooling (not languages)
22+
"universal-language-server-plugin",
2123

2224
# Playgrounds
2325
"betlang-playground", "ephapax-playground", "error-lang-playground", "mylang-playground",

wiki/Home.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,9 @@ coordinator boundary (no language code in-tree) is enforced by
105105
| [betlang](https://github.com/hyperpolymath/betlang) | betlang — probabilistic |
106106
| [jtv](https://github.com/hyperpolymath/jtv) | JtV — systems, Harvard architecture |
107107
| [error-lang](https://github.com/hyperpolymath/error-lang) | error-lang — pedagogical |
108-
| [tangle](https://github.com/hyperpolymath/tangle) | Tangle (KRL) — topological |
108+
| [haec](https://github.com/hyperpolymath/haec) | Haec — trope-particularity, graded quality-loss |
109+
| [tangle](https://github.com/hyperpolymath/tangle) | Tangle — topological (knot/braid); TangleIR feeds the separate KRL stack |
110+
| 007 (private: `The-Metadatastician/007`) | 007 — agent meta-language (anti-scrape; no public link) |
109111
| [kitchenspeak](https://github.com/hyperpolymath/kitchenspeak) | KitchenSpeak — experimental DSL |
110112

111113
## Project Status (2026-06-12)

0 commit comments

Comments
 (0)