Skip to content

Commit 87b8cc4

Browse files
claudehyperpolymath
authored andcommitted
chore(rename): julia-the-viper -> jtv (rebuilt on pure-coordinator main)
Rebases #87 onto current main, which removed all language submodules (9c26f95) — so the original submodule rename is obsolete. This is the doc/config rename only: - julia-the-viper -> jtv (slug) and Julia the Viper / Julia-the-Viper -> JtV (prose) across the language catalogue, wiki, stapeln.toml + opsm.toml build/target layers, language-status-tracker.jl, ECOSYSTEM.a2ml, 0-AI-MANIFEST.a2ml, and docs. - git mv languages/julia-the-viper.md -> languages/jtv.md and wiki/languages/julia-the-viper.md -> wiki/languages/jtv.md (+ referrers). - README "Projects" entry heading collapsed to "=== JtV". No .gitmodules / submodule changes — main no longer has any. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BJmfoz1ZS1Pejy9LLMY742
1 parent 5b94d4d commit 87b8cc4

25 files changed

Lines changed: 50 additions & 50 deletions

.machine_readable/6a2/ECOSYSTEM.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ betlang = "hyperpolymath/betlang"
2929
eclexia = "hyperpolymath/eclexia"
3030
ephapax = "hyperpolymath/ephapax"
3131
error-lang = "hyperpolymath/error-lang"
32-
julia-the-viper = "hyperpolymath/julia-the-viper"
32+
jtv = "hyperpolymath/jtv"
3333
my-lang = "hyperpolymath/my-lang"
3434
oblibeny = "hyperpolymath/oblibeny"
3535
phronesis = "hyperpolymath/phronesis"

0-AI-MANIFEST.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ This is a **monorepo** containing:
5656
4. WokeLang - 100% complete (production) ✨ VERIFIED 2026-02-07
5757
5. AffineScript - 80% (near-complete, borrow checker 20%)
5858
6. My-Lang - 75% (solo dialect complete, 4 dialects: me/solo/duet/ensemble)
59-
7. Julia-the-Viper - 60% (active development)
59+
7. JtV - 60% (active development)
6060
8. Ephapax - 55% (dyadic: linear/affine forms)
6161
9. Anvomidav - 55% (developer experience)
6262
10. betlang - 35% (development)

EXPLAINME.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ compiler that handles all four dialects via dialect-specific parse modes.
283283
| Foundational experiment — the language that preceded the full family.
284284
Full Cargo workspace.
285285

286-
| `julia-the-viper/`
286+
| `jtv/`
287287
| Systems language with Harvard Architecture memory model. Named separately
288288
from Julia the data language to avoid confusion.
289289

PANIC-ATTACK-TRIAGE.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,14 +102,14 @@ take many sessions.
102102
| 6 | `my-lang/crates/my-mir/src/lib.rs` | **Keep but document.** All 6 are `.expect("internal error: ...")` invariant checks on graph indices. These are legitimate invariant panics; converting to `Result` would propagate a condition the caller cannot meaningfully handle. Recommend adding a comment at each site explaining the invariant, not rewriting.
103103
| 8 | `my-lang/my-ssg/src/main.rs` | **Tractable follow-up.** `main` can return `Result<(), Box<dyn Error>>` and use `?` on the `fs::write` calls. ~30 minutes of work.
104104
| 6 | `my-lang/tests/property_tests.rs` | **Skip.** Test file.
105-
| ~20 across ephapax, betlang, phronesis, eclexia, affinescript, oblibeny, julia-the-viper, wokelang parser/runtime files | Each submodule has its own PanicPath cluster | **Per-language follow-ups.** Each should be a dedicated session inside the respective repo.
105+
| ~20 across ephapax, betlang, phronesis, eclexia, affinescript, oblibeny, jtv, wokelang parser/runtime files | Each submodule has its own PanicPath cluster | **Per-language follow-ups.** Each should be a dedicated session inside the respective repo.
106106
|===
107107

108108
=== Security (priority 2)
109109

110110
**Critical remaining:**
111111

112-
* **`julia-the-viper/playground/experiments/_attic/database-demos/arangodb-demo/queries.js`**
112+
* **`jtv/playground/experiments/_attic/database-demos/arangodb-demo/queries.js`**
113113
— HardcodedSecret. **False positive.** The "secret" is
114114
`auth: { username: "root", password: "rootpassword" }` — standard
115115
ArangoDB localhost demo credentials. Other email addresses are
@@ -119,7 +119,7 @@ take many sessions.
119119
credentials as placeholder data so panic-attack ignores them.** Not fixed
120120
this session because it is user-judgement territory.
121121

122-
* **`julia-the-viper/playground/experiments/_attic/utilities/form-validation/validator.js`**
122+
* **`jtv/playground/experiments/_attic/utilities/form-validation/validator.js`**
123123
— HardcodedSecret. **False positive.** The "secret" is
124124
`password: 'SecurePass123!'` used as example data inside a form-validation
125125
demo showing what valid passwords look like, and `password: 'weak'` showing
@@ -181,7 +181,7 @@ emit signals in these categories.
181181
| **Fixed this session** | 14 | Committed, pushed, pointer-bumped
182182
| **Known work, dedicated session** | 1 (Ephapax proof closure) | Tracked in Ephapax session backlog
183183
| **Vendored third-party** | 1 (liboqs) | Accept as documented third-party risk
184-
| **False positive** | 2 (julia-the-viper _attic) | Delete `_attic` or add comment
184+
| **False positive** | 2 (jtv _attic) | Delete `_attic` or add comment
185185
| **Skip permanently** | 6 (test files, sidelined, playground derivatives) | No action
186186
| **Per-language follow-up** | ~110+ | Schedule per-submodule panic-attack sessions
187187
| **Tractable follow-up (my-lang)** | 3 (my-ssg main, my-fmt, concurrency) | Next my-lang hygiene session

README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ These languages explore different instances of this idea.
3131

3232
== Projects
3333

34-
=== JtV — Julia the Viper
34+
=== JtV
3535

3636
A foundational language exploring computation as *additive construction from neutral anchors (CNO)*.
3737

TEST-NEEDS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Added test categories for ephapax-linear and ephapax-lexer:
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, julia-the-viper.
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.
3232

3333
## What's Missing
3434

@@ -81,7 +81,7 @@ Added test categories for ephapax-linear and ephapax-lexer:
8181
| wokelang | unknown | 0 | **Untested** |
8282
| 7-tentacles | unknown | 1 | Minimal |
8383
| error-lang | unknown | 0 | **Untested** |
84-
| julia-the-viper | unknown | 0 | **Untested** |
84+
| jtv | unknown | 0 | **Untested** |
8585

8686
## Priority
8787

TOOLING-STATUS.adoc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Cross-axis invariants: ARG ≤ TRG always; ARG-A requires FRG ≥ B.
4949
| **Phronesis** | TBD | TBD | TBD | TBD | TBD | Profile not yet authored.
5050
| **Wokelang** | TBD | TBD | TBD | TBD | TBD | Profile not yet authored.
5151
| **Anvomidav** | TBD | TBD | TBD | TBD | TBD | Profile not yet authored.
52-
| **Julia-the-viper** | TBD | TBD | TBD | TBD | TBD | Profile not yet authored.
52+
| **JtV** | TBD | TBD | TBD | TBD | TBD | Profile not yet authored.
5353
| **Oblibeny** | TBD | TBD | TBD | TBD | TBD | Profile not yet authored.
5454
| **Error-lang** | TBD | TBD | TBD | TBD | TBD | Profile not yet authored.
5555
| **Kitchenspeak** | TBD | TBD | TBD | TBD | TBD | Proofs commenced (Dough, PoachedEgg, EchoBridge); ADR 0001–0004; echo-types dependency. Profile not yet authored.
@@ -142,7 +142,7 @@ Standards specs:
142142
| —
143143
| —
144144

145-
| **Julia-the-Viper**
145+
| **JtV**
146146
| Idris2 ABI
147147
| planned
148148
| planned
@@ -226,7 +226,7 @@ All 12 languages are registered in `boj-server/cartridges/lang-mcp/`:
226226
| Anvomidav | 7 | Session (stub)
227227
| Phronesis | 8 | Session, typecheck, eval
228228
| Error-lang | 9 | Session, typecheck, eval
229-
| Julia-the-Viper | 10 | Session, typecheck, eval, dialect injection
229+
| JtV | 10 | Session, typecheck, eval, dialect injection
230230
| Me-dialect | 11 | Session, typecheck
231231
| Oblibeny | 12 | Session, typecheck, eval
232232
|===
@@ -237,7 +237,7 @@ All 12 languages are registered in `boj-server/cartridges/lang-mcp/`:
237237
* **lsp-mcp** — Generic LSP proxy (ABI/FFI/adapter/panels)
238238
* **dap-mcp** — Generic DAP proxy (ABI/FFI/adapter/panels)
239239

240-
=== Julia-the-Viper Dialect Injection
240+
=== JtV Dialect Injection
241241

242242
Any language can be augmented with JtV by requesting dialect `jtv`:
243243

@@ -251,7 +251,7 @@ Any language can be augmented with JtV by requesting dialect `jtv`:
251251
| Language | Idris2 ABI | Zig FFI | Status
252252

253253
| AffineScript | `src/abi/` (Types, Layout, Foreign) | planned | In progress
254-
| Julia-the-Viper | `src/abi/` (Types, Layout, Foreign) | planned | In progress
254+
| JtV | `src/abi/` (Types, Layout, Foreign) | planned | In progress
255255
| Ephapax | ephapax-proven (3 crates) | proven-ffi | Complete
256256
| Others | — | — | Not started
257257
|===

TOPOLOGY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ SATELLITE PROGRESS
7070
Oblibeny (Secure) ██████████ 100% Turing-incomplete mode stable
7171
Ephapax (Linear) ██████████ 100% Dyadic type system active
7272
betlang (Foundational) ██████████ 100% Core experiments verified
73-
Groove Manifests ██████████ 100% Service discovery active (affinescript, julia-the-viper)
73+
Groove Manifests ██████████ 100% Service discovery active (affinescript, jtv)
7474
7575
REPO INFRASTRUCTURE
7676
6SCM Documentation Hub ██████████ 100% Canonical specs active

docs/design/jtv-007-reversibility-fork.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ toc::[]
1414

1515
== Context
1616

17-
JTV (Julia the Viper) is the heritage language from which 007 descends.
17+
JtV is the heritage language from which 007 descends.
1818
JTV v1 (Alpha stage) established the addition-only Data Language — a single
1919
arithmetic primitive with the thesis that all other arithmetic operations
2020
are derivable. JTV v2 (Gamma stage) extends this to the Control Language:
@@ -113,7 +113,7 @@ papers.
113113

114114
== Cross-References
115115

116-
* `julia-the-viper/docs/language/DESIGN-JTV-V2-REVERSIBILITY.md` — JTV v2
116+
* `jtv/docs/language/DESIGN-JTV-V2-REVERSIBILITY.md` — JTV v2
117117
canonical model in full
118118
* `007/docs/session-2026-04-12-jtv-v2-reversibility-design.adoc` — 007's
119119
five closed design decisions and Phase 1/Phase 2 plan

docs/language-portfolio.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
1717
4. **AffineScript** - `/var$REPOS_DIR/affinescript` ⚠️ 85% spec
1818
5. **Ephapax** - `/var$REPOS_DIR/ephapax` ⚠️ 70%
1919
6. **My-Lang** - `/var$REPOS_DIR/my-lang` ⚠️ 65%
20-
7. **Julia-the-Viper** - `/var$REPOS_DIR/julia-the-viper` ⚠️ 60%
20+
7. **JtV** - `/var$REPOS_DIR/jtv` ⚠️ 60%
2121
8. **Error-Lang** - `/var$REPOS_DIR/error-lang` ⚠️ 45%
2222
9. **Oblibeny** - `/var$REPOS_DIR/oblibeny` ⚠️ 20%
2323

0 commit comments

Comments
 (0)