advanced features / comptime

✓ 52 passing ✗ 5 failing ○ 3 planned

Lessons

1 ✓ Passing
001 import registers taps
2 ✓ Passing
002 import registers taps wildcards
3 ✓ Passing
003 implicit destructuring shadowing
4 ✓ Passing
005 annotation inline syntax
5 ✓ Passing
006 event taps
6 ✓ Passing
007 event taps nested
7 ✓ Passing
008 annotation vertical syntax
8 ✓ Passing
009 multiple taps
9 ✓ Passing
010 annotation edge cases
10 ✗ Failing
013 tap chains — frontend
11 ✓ Passing
014 taps with labels
12 ✗ Failing
015 when clauses — frontend
13 ✓ Passing
017 namespace wildcards
14 ✓ Passing
018 ccp opt in
15 ✓ Passing
020 ccp flag only
16 ✓ Passing
021 build requires basic
17 ✓ Passing
022 multiline params
18 ✓ Passing
023 scoped patterns
19 ✓ Passing
024 shorthand field params
20 ✓ Passing
025 qualified patterns
21 ✓ Passing
026 destination scoping
22 ✓ Passing
027 conditional imports
23 ✓ Passing
028 conditional import flag off
24 ✓ Passing
029 conditional import flag on
25 ✓ Passing
030 build command sh
26 ✓ Passing
031 flow annotations
27 ✓ Passing
032 default override basic
28 ✓ Passing
033 default with dependencies
29 ○ Planned
034 metatype branch requires binding — Emitter should reject metatype branches without bindings (| Transition |> should require | Transition t |> or | Transition _ |>)
30 ✓ Passing
035 tap void event transition
31 ✓ Passing
036 tap terminal invocation
32 ✓ Passing
037 tap destination matching
33 ✓ Passing
038 tap terminal void
34 ✓ Passing
039 branch payload requires binding
35 ○ Planned
040 literate annotations — DEFERRED: literate / compiler annotations on TYPE positions (same bucket as 210_039)
36 ✓ Passing
041 metatype profile binding
37 ✓ Passing
042 metatype transition binding
38 ✓ Passing
043 metatype audit binding
39 ✓ Passing
044 metatype multiple observers
40 ✓ Passing
045 metatype when guards
41 ✓ Passing
046 metatype enum helpers
42 ✓ Passing
047 deps system
43 ✓ Passing
048 branch payload discard ok
44 ✗ Failing
049 invocation meta — backend
45 ✗ Failing
050 build flag check — backend
46 ✗ Failing
051 build variants — backend
47 ✓ Passing
052 optional expression
48 ✓ Passing
053 help discovers commands
49 ✓ Passing
054 help discovers flags
50 ✓ Passing
055 command subcommands
51 ✓ Passing
056 user defined flags
52 ✓ Passing
057 build config basic
53 ✓ Passing
058 build config annotation quotes
54 ✓ Passing
059 opaque tap skipping
55 ✓ Passing
060 tap as library
56 ○ Planned
061 named expression params — Should use Pattern Branches instead of named Expression parameters. Pattern Branches are the better mechanism for this.
57 ✓ Passing
062 tap nested invocation
58 ✓ Passing
063 deps install
59 ✓ Passing
comptime pass noop
60 ✓ Passing
buildstep api