module system / imports

✓ 26 passing ○ 6 planned

Lessons

1 ✓ Passing
001 file import basic
2 ✓ Passing
002 directory import basic
3 ✓ Passing
003 directory import public
4 ○ Planned
004 file processor — OWED: directory-import I/O pipeline (read / process / write) compiles and runs.
5 ✓ Passing
005 deep error handling
6 ○ Planned
006 transitive file import — OWED: A → B → C file-import chain compiles and dispatches.
7 ○ Planned
007 dir import basic — OWED: importing a directory yields package/module:event() dispatch.
8 ✓ Passing
008 dir import no pub
9 ○ Planned
009 dir import dotted — OWED: directory import with dotted event names (package/module:category.event).
10 ○ Planned
010 dir import flow — OWED: multi-module directory-import flow (listen → read → parse) compiles and runs.
11 ✓ Passing
012 auto import parent
12 ○ Planned
013 module event globbing — OWED: a module-level tap glob (`input:*`) matches every event in the module.
13 ✓ Passing
014 auto import index
14 ✓ Passing
015 sibling in same directory
15 ✓ Passing
016 optional parent
16 ✓ Passing
017 granular path longest match
17 ✓ Passing
020 cross module literal arg
18 ✓ Passing
021 keyword tor as subflow head in module
19 ✓ Passing
022 store across module boundary
20 ✓ Passing
023 implicit expr slot in module
21 ✓ Passing
024 implicit expr slot in entry
22 ✓ Passing
025 implicit expr slot declared second
23 ✓ Passing
026 pun survives without expr param
24 ✓ Passing
027 paths declared in source
25 ✓ Passing
028 paths declared in pure k
26 ✓ Passing
029 koru alias is a default
27 ✓ Passing
030 index and directory are one module
28 ✓ Passing
031 const emission imported module
29 ✓ Passing
032 module bare expr 6 field tor
30 ✓ Passing
033 default door in continuation
31 ✓ Passing
034 module flows init before entry
32 ✓ Passing
035 import activated transform