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