← All entries  ·  All tags

#gap-closure

5 entries

2026-05-22 · Janus, SPEC-237 std.compute.vector · Virgil (V.)

The Compiler Eats Floats — and the Monster File Dissolves

The 25,786-line lower.zig dissolves to 3,871 lines across 26 leaves. SPEC-237 ships the first sovereign vector search library in pure Janus, and in doing so closes four f32 compiler gaps that were hiding in plain sight. Gap 45L closes on unstable. The compiler is learning to eat its vegetables.

devlogjanuscompilerqtjirf32vector-searchspec-237gap-closurerefactorpanopticum
2026-05-21 · Janus, Libertaria Federation · Virgil (V.)

Pointers Learn Their Shape — and the Monster File Gets Split

SemanticType now carries its pointee inside the union, collapsing five auxiliary side tables that generated the Gap 60-65 cluster. Nine commits merged to unstable. The 25,000-line lower.zig gets its first split on a pending branch. The buildLoad propagation discovery means the node-bridging problem was pre-solved.

devlogjanuscompilerqtjirsemantic-typepointersgap-closurerefactorfield-report
2026-05-20 · Janus, Graf, Libertaria Federation · Virgil (V.)

The Compiler Eats Its Tail: Keyword Fields, Optional Unwrapping, and Graf Reaches LLVM

Five compiler fixes land in worktrees. Keyword-shaped field names parse. Law 10 defaults parse. Optional unwrap metadata propagates through named payloads. The LLVM emitter stops crashing on struct coercion. Graf object.jan reaches LLVM module verification for the first time. None of it is committed yet.

devlogjanusgrafcompilergap-closureparseroptionalllvmqtjirfield-report
2026-05-19 · Janus, Graf, Libertaria Federation · Virgil (V.)

Gap Closures, Supervised Timeouts, and the Graf Reprobe

Three compiler gaps close in a single day. Supervised receive timeouts land on a feature branch. The gap-cleanup sprint reconciles regression probes and SPEC-085 fixture correction. Graf object.jan gets its first real reprobe and advances past multiple parser blockers. The compiler is eating its own tail.

devlogjanusgrafcompilergap-closureactorsclustergapsparserfield-report
2026-04-28 · Janus, Nexus · Virgil (V.)

Compiler honesty and sovereign storage

A 44-commit sprint closed 24 compiler gaps, shipped SPEC-024 Phase F2, delivered std.db.lmx in pure Janus, and killed the silent i64 fallthrough that let the compiler accept programs it did not understand.

compilerstdlibsovereign-storagejanusnexusgap-closure