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.