core language / events flows
✓ 36 passing ✗ 2 failing
Lessons
1 ✓
Passing
001 simple flow
2 ✓
Passing 002 multiple flows
3 ✓
Passing 004 void event
4 ✓
Passing 005 void event chained
5 ✓
Passing 006 void pipeline sequence
6 ✓
Passing 007 binding annotations
7 ✓
Passing 008 wildcard branch payload
8 ✓
Passing 010 expression with brace
9 ✓
Passing 011 reject tilde inside flow
10 ✓
Passing 012 reject pub proc
11 ✗
Failing 013 reject function call in branch constructor — error-output
12 ✓
Passing 014 pure subflow impl
13 ✓
Passing 015 reject binding on void branch
14 ✓
Passing 016 destructure basic
15 ✓
Passing 017 destructure nested host
16 ✓
Passing 018 destructure effect branch
17 ✓
Passing 019 reject destructure unused field
18 ✓
Passing 020 reject destructure void branch
19 ✓
Passing 021 event arrow return
20 ✓
Passing 022 proc arrow return
21 ✓
Passing 023 subflow arrow return
22 ✓
Passing 024 event arrow record return
23 ✓
Passing 025 continuation handler bare return
24 ✓
Passing 026 slice arrow return
25 ✓
Passing 027 record arrow return proc
26 ✓
Passing 028 loop exit arrow return
27 ✓
Passing 029 subflow bind produce
28 ✓
Passing 030 chained subflow bind produce
29 ✓
Passing 031 midchain bind produce in handler
30 ✓
Passing 032 reject unimplemented event invocation
31 ✓
Passing 033 if bare return produce
32 ✓
Passing 034 recursive if bind produce
33 ✓
Passing 035 destructure effect branch when guard
34 ✓
Passing 036 destructure when guard boolean and
35 ✓
Passing 037 multiline decl bare return
36 ✗
Failing 038 union param callsite gap — frontend
37 ✓
Passing 060 string payload canonical
38 ✓
Passing 061 subflow inline transform bound value