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