@@ -4,7 +4,7 @@ Session handover document. Read at session start.
44
55## Current State
66
7- - ** All phases through 52 COMPLETE** + Phase 53 in progress
7+ - ** All phases through 53 COMPLETE**
88- Coverage: 835+ vars (635/706 core, 16 namespaces total)
99- Wasm engine: zwasm v0.7.0 (GitHub URL dependency, build.zig.zon)
1010- Bridge: ` src/wasm/types.zig ` (751 lines, thin wrapper over zwasm)
@@ -21,36 +21,31 @@ Native production-grade Clojure runtime. Differentiation vs Babashka:
2121
2222## Task Queue
2323
24- Phase 53: Hardening & pprint Tests — IN PROGRESS
25-
26- - [x] 53.1: Update zwasm to v0.7.0
27- - [x] 53.2: Fix loop destructuring recur bug
28- - [x] 53.3: Align distinct? to upstream (enabled by 53.2)
29- - [x] 53.4: Fix BigDecimal exponent notation (1.0e+1M)
30- - [x] 53.5: Fix colon in symbol/keyword literals
31- - [x] 53.6: Port pprint tests (content-equivalent, CW-adapted)
32- - [ ] 53.7: Full regression + update docs
24+ Ready for next phase direction.
3325
3426## Current Task
3527
36- 53.7: Full regression + update docs
28+ None — Phase 53 complete.
3729
3830## Previous Task
3931
40- 53.6: Port pprint tests — 12 tests, 78 assertions
41- - Content-equivalent approach: test names from upstream, CW-adapted content
42- - Tests: pprint-test, pprint-reader-macro-test, print-length-tests,
43- print-level-tests, pprint-datastructures-tests, pprint-wrapping-test,
44- pprint-empty-collections-test, pprint-strings-test, pprint-nested-test,
45- print-table-test, pprint-special-values-test, pprint-print-length-and-level-combined
46- - Both VM + TreeWalk passing
32+ Phase 53: Hardening & pprint Tests (complete)
33+ - 53.1: Updated zwasm to v0.7.0
34+ - 53.2: Fixed loop destructuring recur bug
35+ - 53.3: Aligned distinct? to upstream
36+ - 53.4: Fixed BigDecimal exponent notation
37+ - 53.5: Fixed colon in symbol/keyword literals
38+ - 53.6: Ported pprint tests (12 tests, 78 assertions, content-equivalent)
39+ - 53.7: Full regression — 47/49 VM, 47/49 TW (2 pre-existing), 6/6 e2e
4740
4841## Known Issues
4942
5043- apply on infinite lazy seq realizes eagerly (deferred — no tests need it)
5144- pprint on infinite lazy seq hangs (realizeValue in singleLine/pprintImpl)
5245- binding * ns* doesn't affect read-string for auto-resolved keywords
5346- Regex capture groups/backreferences not supported
47+ - arrays.clj: 5 errors — exception type mismatch (ClassCastException vs ExceptionInfo)
48+ - sci/core_test.clj: 2 fails — macroexpand returns cons, not list (list? false)
5449
5550## Notes
5651
0 commit comments