@@ -7,7 +7,7 @@ project = "julia-the-viper"
77version = "0.0.1"
88last-updated = "2026-04-27"
99status = "active"
10- session = "2026-04-27 — coproc Phase 2+4 landed; PataCL Phases 1-4 complete "
10+ session = "2026-04-27 — C2 reversibility complete; all three session tasks (A/C/B) landed "
1111
1212[project-context]
1313name = "Julia The Viper"
@@ -29,19 +29,16 @@ milestones = [
2929 "LSP server — DONE (tower-lsp integration)",
3030 "coprocessor support design — DONE (ADRs 0001-0006, 13 decisions closed 2026-04-19)",
3131 "coprocessor support implementation — DONE (Phase 2+4, 2026-04-27)",
32- "v2 reversibility C1 Phase 1 — COMPLETE (2026-04-27): execute_inverse added; reverse { x += v } = subtraction; 7 RV tests"
32+ "v2 reversibility C1 Phase 1 — COMPLETE (2026-04-27): execute_inverse added; reverse { x += v } = subtraction; 7 RV tests",
33+ "v2 reversibility C2 — COMPLETE (2026-04-27): reversible { } -> tok / reverse tok / abandon tok; ReversalToken(u64) opaque ID; token linearity enforced; 5 C2 tests; typechecker + cli sexpr both updated"
3334]
3435
3536[blockers-and-issues]
36- issues = [
37- "v2 reversibility C1 Phase 1 implementation not yet started — uncommitted design files from earlier session"
38- ]
37+ issues = []
3938
4039[critical-next-actions]
4140actions = [
42- "Zig FFI + Idris2 ABI lowering for live coproc decls (unblocks ExternCoprocNotYetLowered at call sites)",
43- "v2 reversibility C2: add `reversible { } -> tok` / `reverse tok` / `abandon tok` grammar + ReversalToken value",
44- "Review WASM backend for extern-coproc lowering (now unblocked)"
41+ "Review WASM backend for extern-coproc lowering (ExternCoprocNotYetLowered at call sites — coproc_lower.rs generates stubs but WASM path untested)"
4542]
4643
4744[maintenance-status]
@@ -54,7 +51,8 @@ sessions = [
5451 { date = "2026-04-12", subject = "v2 reversibility design — 5 decisions closed" },
5552 { date = "2026-04-19", subject = "coprocessor pata pathway designed — ADRs 0001-0005 + 0006 (Delta pivot to PataCL)" },
5653 { date = "2026-04-27", subject = "PataCL Phases 1-4 complete; JtV Phase 2 landed (extern coproc grammar, CoprocNamespace, phase-boundary error, 12/12 coproc_tests.rs); conformance corpus CC1-CC7 (7/7); jtv-cli ExternCoproc fix" },
57- { date = "2026-04-27", subject = "Phase A: Zig FFI + Idris2 ABI lowering (coproc_lower.rs, 6 CL tests); Phase C: PataCL self-hosting (conformance/patacl-self.pata, 8 SH tests in patacl); Phase B: v2 reversibility C1 (execute_inverse added, reverse { } = subtraction, 7 RV tests)" }
54+ { date = "2026-04-27", subject = "Phase A: Zig FFI + Idris2 ABI lowering (coproc_lower.rs, 6 CL tests); Phase C: PataCL self-hosting (conformance/patacl-self.pata, 8 SH tests in patacl); Phase B: v2 reversibility C1 (execute_inverse added, reverse { } = subtraction, 7 RV tests)" },
55+ { date = "2026-04-27", subject = "C2 reversibility: reversible { } -> tok / reverse tok / abandon tok; ReversalToken(u64) opaque-ID token store; token linearity; typechecker + cli sexpr arms; 5 C2 tests green; commit a6b9e83" }
5856]
5957
6058[design-artefact-locations]
0 commit comments