Recipe Layers
Current layer-contract recipes use numeric YAML keys that map directly to layer IDs.
Canonical Keys
Layer ID |
YAML key |
Required in minimal path |
|---|---|---|
|
|
optional; defaults apply |
|
|
yes |
|
|
yes |
|
|
yes |
|
|
yes |
|
|
yes |
|
|
no; default off |
|
|
no; default off |
|
|
yes |
|
|
no; default off |
|
|
no; default off |
|
|
no; default off |
|
|
no; default off |
Shape Rules
List layers use
fixed_axesplus optionalleaf_config.Graph layers use
nodesandsinks.Diagnostics require
enabled: trueto produce a diagnostic sink.L8 derives default saved objects from active upstream layers unless
saved_objectsis explicit.
Minimal Skeleton
1_data:
fixed_axes: {}
2_preprocessing:
fixed_axes: {}
3_feature_engineering:
nodes: []
sinks: {}
4_forecasting_model:
nodes: []
sinks: {}
5_evaluation:
fixed_axes: {}
8_output:
fixed_axes: {}
The skeleton above shows structure only. A runnable recipe must provide valid L3 and L4 DAG nodes and required sinks.