Extension registries
Three registries
Section titled “Three registries”| What you extend | API |
|---|---|
| Dataset sink/source | register_write_backend / register_read_backend |
| Step pattern/mode | register_pattern_runner / register_mode_runner |
| metric_defs.method | register_method |
Principle
Section titled “Principle”New capability = registration, not editing a central if-forest.
Builtins register lazily (_ensure_builtins / import builtins).
Dynamic import
Section titled “Dynamic import”execution.entry and legacy runners: runtime.import_utils.import_symbol
(do not keep import_utils under processing/).