Tree Navigator
The Navigator has two surfaces.
1. Canonical Layer/DAG Map
This is the primary UI. It mirrors the registered runtime architecture:
L0-L8 main flow;
L1.5-L4.5 diagnostic side branches;
graph mode for L3, L4, and L7;
list mode for setup, construction list layers, diagnostics, evaluation, tests, and output;
sink handoffs between registered layers.
Click a layer card to inspect:
role and category;
expected upstream sinks;
produced sinks;
sub-layers;
layer globals;
axes or output controls.
Graph/DAG layers do not have one flat axis list. Their decisions live in YAML nodes, params, inputs, and sinks. The UI now exposes clickable DAG items and writes a runnable YAML template from the selected layer axes plus selected DAG items.
Canonical Sub-Layers
The layer map should expose every main and diagnostic sub-layer below. If a sub-layer is absent in the UI, treat that as a UI bug rather than a design change.
Layer |
UI mode |
Sub-layers |
|---|---|---|
L0 |
list |
L0.A Execution policy |
L1 |
list |
L1.A Source selection; L1.B Target definition; L1.C Predictor universe; L1.D Geography scope; L1.E Sample window; L1.F Horizon set; L1.G Regime definition |
L2 |
list |
L2.A FRED-SD frequency alignment; L2.B Transform; L2.C Outlier handling; L2.D Imputation; L2.E Frame edge |
L3 |
graph |
L3.A Target construction; L3.B Feature pipelines; L3.C Pipeline combine; L3.D Feature selection |
L4 |
graph |
L4.A Model selection; L4.B Forecast strategy; L4.C Training window; L4.D Tuning |
L5 |
list |
L5.A Metrics; L5.B Benchmark; L5.C Aggregation; L5.D Slicing and decomposition; L5.E Ranking |
L6 |
list |
L6 globals; L6_A_equal_predictive; L6_B_nested; L6_C_cpa; L6_D_multiple_model; L6_E_density_interval; L6_F_direction; L6_G_residual |
L7 |
graph |
L7.A Importance DAG; L7.B Output shape |
L8 |
list |
L8_A_export_format; L8_B_saved_objects; L8_C_provenance; L8_D_artifact_granularity |
L1.5 |
list |
L1.5.A Sample coverage; L1.5.B Univariate summary; L1.5.C Stationarity; L1.5.D Missing and outlier; L1.5.E Correlation; L1.5.Z Export |
L2.5 |
list |
L2.5.A Comparison; L2.5.B Distribution shift; L2.5.C Correlation shift; L2.5.D Cleaning summary; L2.5.Z Export |
L3.5 |
list |
L3.5.A Comparison; L3.5.B Factor inspection; L3.5.C Feature correlation; L3.5.D Lag inspection; L3.5.E Selection; L3.5.Z Export |
L4.5 |
list |
L4.5.A Fit; L4.5.B Scale; L4.5.C Window stability; L4.5.D Tuning; L4.5.E Ensemble; L4.5.Z Export |
YAML Generation Contract
The YAML preview is generated from the canonical workbench, not the legacy compatibility explorer.
List layers write
fixed_axesfrom selected sub-layer axes.Layer-global controls, including diagnostic
enabled, are selectable and written into YAML.Graph layers write template DAGs with
nodes,inputs,params, andsinks.Clicked DAG items are stored in
leaf_config.navigator_selected_dag_itemsso the YAML records the graph design choices that shaped the template.Multi-select axes write YAML lists.
The generated YAML is intended as a valid starting recipe. Advanced graph editing can still refine node IDs, custom leaf config, and model-specific parameters after download.
2. Compatibility Axis Explorer
The lower explorer is retained for option-level compatibility checks. It shows enabled/disabled choices, disabled reasons, path effects, and YAML preview. It still contains some historical axis-group labels because it is a compatibility surface, not the canonical architecture view.
Use it after choosing a canonical layer when you need to know why a specific option is blocked.
Reading The UI
UI element |
Meaning |
|---|---|
Main flow cards |
Canonical L0-L8 execution order. |
Diagnostic side branches |
Default-off hooks that consume construction sinks and produce diagnostics. |
|
Layer is configured as a graph of source/step/sink nodes. |
|
Layer is configured by ordered sub-layers and axes. |
Sink handoffs |
Registry-derived edges from |
Runtime support |
Current runtime support class for selected options. |
Boundary Rule
The layer map is authoritative for architecture. The compatibility explorer is useful for individual option constraints, but old labels in that explorer should not override the canonical layer IDs.