Commit 8e5def1
Step (3) decomposed the dispatcher the other way around: 18 domain
bodies moved out, dispatch() shrank to gates + a first-match registry,
and the if-chain reached zero domain branches. The disease was never
the catch-all — it was the unenumerable god if-chain it delegated
into. Delegating into a thin gates+registry pipeline is the terminal
shape; "kill the dead callable branches" is absorbed (no branches
left, only owned registry entries). The adapter-enumerates-registry
polish is deliberately not scheduled.
Cloud-side verification: objectos-runtime 240 tests (incl. the
kernel-resolver strategy) pass unchanged against the decomposed
dispatcher.
Co-authored-by: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent b7550d6 commit 8e5def1
1 file changed
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
| 210 | + | |
210 | 211 | | |
211 | 212 | | |
0 commit comments