Skip to content

Commit 76b1c54

Browse files
committed
chore(rename): julia-the-viper submodule -> jtv (URL, path, catalog, prose)
Cross-repo follow-on to the JtV rename. The julia-the-viper submodule is renamed to jtv so the catalogue no longer presents the language as "Julia". - Submodule renamed julia-the-viper -> jtv: .gitmodules name/path/url (now .../jtv.git) + gitlink moved (same commit a462545); all path references in stapeln.toml, opsm.toml, language-status-tracker.jl, EXPLAINME.adoc, PANIC-ATTACK-TRIAGE.adoc, wiki, docs now point at jtv/. - git mv languages/julia-the-viper.md -> languages/jtv.md and wiki/languages/julia-the-viper.md -> wiki/languages/jtv.md (+ referrers). - Prose "Julia-the-Viper" / "Julia the Viper" -> "JtV". The submodule URL also resolves via GitHub's auto-redirect once the repo itself is renamed; this updates it to the canonical .../jtv.git. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BJmfoz1ZS1Pejy9LLMY742
1 parent 4f1d204 commit 76b1c54

26 files changed

Lines changed: 52 additions & 52 deletions

.gitmodules

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[submodule "betlang"]
22
path = betlang
33
url = git@github.com:hyperpolymath/betlang.git
4-
[submodule "julia-the-viper"]
5-
path = julia-the-viper
6-
url = git@github.com:hyperpolymath/julia-the-viper.git
4+
[submodule "jtv"]
5+
path = jtv
6+
url = git@github.com:hyperpolymath/jtv.git
77
[submodule "affinescript"]
88
path = affinescript
99
url = git@github.com:hyperpolymath/affinescript.git

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
@@ -103,14 +103,14 @@ take many sessions.
103103
| 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.
104104
| 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.
105105
| 6 | `my-lang/tests/property_tests.rs` | **Skip.** Test file.
106-
| ~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.
106+
| ~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.
107107
|===
108108

109109
=== Security (priority 2)
110110

111111
**Critical remaining:**
112112

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

123-
* **`julia-the-viper/playground/experiments/_attic/utilities/form-validation/validator.js`**
123+
* **`jtv/playground/experiments/_attic/utilities/form-validation/validator.js`**
124124
— HardcodedSecret. **False positive.** The "secret" is
125125
`password: 'SecurePass123!'` used as example data inside a form-validation
126126
demo showing what valid passwords look like, and `password: 'weak'` showing
@@ -182,7 +182,7 @@ emit signals in these categories.
182182
| **Fixed this session** | 14 | Committed, pushed, pointer-bumped
183183
| **Known work, dedicated session** | 1 (Ephapax proof closure) | Tracked in Ephapax session backlog
184184
| **Vendored third-party** | 1 (liboqs) | Accept as documented third-party risk
185-
| **False positive** | 2 (julia-the-viper _attic) | Delete `_attic` or add comment
185+
| **False positive** | 2 (jtv _attic) | Delete `_attic` or add comment
186186
| **Skip permanently** | 6 (test files, sidelined, playground derivatives) | No action
187187
| **Per-language follow-up** | ~110+ | Schedule per-submodule panic-attack sessions
188188
| **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
@@ -27,7 +27,7 @@ These languages explore different instances of this idea.
2727

2828
== Projects
2929

30-
=== JtV — Julia the Viper
30+
=== JtV — JtV
3131

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

TEST-NEEDS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Added test categories for ephapax-linear and ephapax-lexer:
2424
| E2E | ~3 | affinescript test_e2e.ml + integration tests |
2525
| Benchmarks | 4 | tangle: bench_lexer.ml, bench_lexer.rs, bench_parser.ml, bench_parser_rust.rs. betlang: bench_lexer.rs |
2626

27-
**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.
27+
**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.
2828

2929
## What's Missing
3030

@@ -77,7 +77,7 @@ Added test categories for ephapax-linear and ephapax-lexer:
7777
| wokelang | unknown | 0 | **Untested** |
7878
| 7-tentacles | unknown | 1 | Minimal |
7979
| error-lang | unknown | 0 | **Untested** |
80-
| julia-the-viper | unknown | 0 | **Untested** |
80+
| jtv | unknown | 0 | **Untested** |
8181

8282
## Priority
8383

TOOLING-STATUS.adoc

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

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

239-
=== Julia-the-Viper Dialect Injection
239+
=== JtV Dialect Injection
240240

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

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

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

TOPOLOGY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ SATELLITE PROGRESS
6767
Oblibeny (Secure) ██████████ 100% Turing-incomplete mode stable
6868
Ephapax (Linear) ██████████ 100% Dyadic type system active
6969
betlang (Foundational) ██████████ 100% Core experiments verified
70-
Groove Manifests ██████████ 100% Service discovery active (affinescript, julia-the-viper)
70+
Groove Manifests ██████████ 100% Service discovery active (affinescript, jtv)
7171
7272
REPO INFRASTRUCTURE
7373
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
@@ -15,7 +15,7 @@ toc::[]
1515

1616
== Context
1717

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

115115
== Cross-References
116116

117-
* `julia-the-viper/docs/language/DESIGN-JTV-V2-REVERSIBILITY.md` — JTV v2
117+
* `jtv/docs/language/DESIGN-JTV-V2-REVERSIBILITY.md` — JTV v2
118118
canonical model in full
119119
* `007/docs/session-2026-04-12-jtv-v2-reversibility-design.adoc` — 007's
120120
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
@@ -13,7 +13,7 @@
1313
4. **AffineScript** - `/var$REPOS_DIR/affinescript` ⚠️ 85% spec
1414
5. **Ephapax** - `/var$REPOS_DIR/ephapax` ⚠️ 70%
1515
6. **My-Lang** - `/var$REPOS_DIR/my-lang` ⚠️ 65%
16-
7. **Julia-the-Viper** - `/var$REPOS_DIR/julia-the-viper` ⚠️ 60%
16+
7. **JtV** - `/var$REPOS_DIR/jtv` ⚠️ 60%
1717
8. **Error-Lang** - `/var$REPOS_DIR/error-lang` ⚠️ 45%
1818
9. **Oblibeny** - `/var$REPOS_DIR/oblibeny` ⚠️ 20%
1919

0 commit comments

Comments
 (0)