Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 58s
Five "typed ok: …" tests in tests/typecheck.sx compared an unforced thunk against an integer/list. The untyped-path convention is hk-deep-force on the result; hk-run-typed follows the same shape but the tests omitted that wrap. Added hk-deep-force around hk-run-typed in those five tests. typecheck.sx now 15/15; infer.sx still 75/75. Plan adds three phases capturing the remaining type-system work: - Phase 20: Algorithm W gaps (case, do, record accessors, expression annotations). - Phase 21: type classes with qualified types ([Eq a] => …) and constraint propagation, integrated with the existing dict-passing evaluator. - Phase 22: typecheck-then-run as the default conformance path, with a ≥ 30/36 typechecking threshold before swap. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>