jolt/test
Yogthos 3d32f32756 Phase 5 complete: §6.3 laziness counters + final done criteria
Added 16 atom-counter laziness tests to lazy-infinite-test.janet:
  map, filter, remove, take-while, drop-while, distinct, take-nth,
  map-indexed, keep, keep-indexed, interpose, partition, partition-all,
  mapcat, dedupe, repeated-inc

Each test wraps input elements in (swap! c inc) and proves only the
exact minimal number of elements are realized. 37/37 pass, 0 timeouts.

Updated phase-5.md §7: "22/22" → "21/21" (interleave commented out),
§6.3 marked Done.

Final gate results:
  lazy-infinite: 37/37 (21 value + 16 counter)
  conformance: 229/229 ×3
  specs: 32/32 files, 0 failures
  clojure-test-suite: 3971 pass (↑45), 6 timeouts (↓3)
  core-bench: TOTAL 2531 ms (no Phase-4 baseline for comparison)
2026-06-08 13:04:36 -04:00
..
bench core migration: phase 0 audit + perf baseline (jolt-1j0) 2026-06-06 22:54:07 -04:00
clojure-stdlib/clojure stdlib: port clojure.data, rewrite clojure.zip; fix with-meta nil; add battery 2026-06-06 19:02:26 -04:00
integration Phase 5 complete: §6.3 laziness counters + final done criteria 2026-06-08 13:04:36 -04:00
spec Phase 5: true laziness — lazy transformers + deadlined harness 2026-06-08 00:40:56 -04:00
support Phase 5: true laziness — lazy transformers + deadlined harness 2026-06-08 00:40:56 -04:00
unit vars: add per-var generation counter, bumped on root change 2026-06-06 16:47:44 -04:00