runtime features
✓ 43 passing ✗ 1 failing ○ 1 planned
Lessons
1 ✓
Passing
060 fmt blk autodispose
2 ✓
Passing 061 phantom autodispose
3 ✓
Passing 070 effect branch minimal
4 ✓
Passing 071 effect branch multifire void
5 ✓
Passing 072 effect branch multifire with terminal
6 ✓
Passing 073 effect branch multiple kinds
7 ✓
Passing 074 effect branch single fire with terminal
8 ✓
Passing 075 effect branch inside terminal body
9 ✓
Passing 076 effect branch nested in void chain
10 ✓
Passing 077 effect branch optional unhandled
11 ✓
Passing 078 effect branch catchall runtime
12 ✓
Passing 079 effect branch struct payload
13 ✓
Passing 080 effect branch phantom payload
14 ✓
Passing 081 effect branch labeled loop
15 ✓
Passing 082 effect branch resume value
16 ✓
Passing 083 effect branch resume binding
17 ✓
Passing 084 effect branch resume numeric
18 ✓
Passing 085 effect branch resume arithmetic
19 ✓
Passing 086 effect branch iter slice
20 ✓
Passing 087 effect branch when guard
21 ✓
Passing 088 effect branch when guard struct field
22 ✓
Passing 089 effect when with unguarded fallback
23 ✓
Passing 090 template variant passthrough
24 ✓
Passing 091 template variant interpolation
25 ✓
Passing 092 template variant conditional
26 ✓
Passing 093 template per call basic
27 ✓
Passing 094 template per call arg substitution
28 ✓
Passing 095 template per call range expr
29 ✓
Passing 096 effect branch void payload
30 ✓
Passing 097 required terminal must be handled
31 ○
Planned 098 capture with effect branch event — ~capture composing with effect-branch events — parked pending captured-shape redesign
32 ✓
Passing 100 effect obligation discharged in firing
33 ✓
Passing 101 wip for as template effect
34 ✓
Passing 102 effect wildcard payload
35 ✓
Passing 103 effect obligation cannot escape
36 ✓
Passing 104 effect branch cannot discharge outer
37 ✓
Passing 105 effect payload in obligation transfer
38 ✓
Passing 106 effect resume out emits correct zig
39 ✓
Passing 107 effect resume cannot issue obligation
40 ✓
Passing 108 effect handler autodischarge emits member
41 ✓
Passing 109 plain event from handler flow
42 ✓
Passing 110 effect branch single void cross target
43 ✓
Passing 111 effect branch multikind cross target
44 ✗
Failing 112 effect branch arg name mismatch cross target — js-compile
45 ✓
Passing 113 effect handler cannot recurse producer