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) |
||
|---|---|---|
| .. | ||
| bench | ||
| clojure-stdlib/clojure | ||
| integration | ||
| spec | ||
| support | ||
| unit | ||