@@ -947,6 +947,8 @@ stages:
947947 label : run_calibration()
948948 description : ' Fit phase: initialize weights, optimize sparse calibration weights, and emit artifacts plus diagnostics'
949949 node_ids :
950+ - fit_spec_regional
951+ - fit_artifacts_regional
950952 - init_weights
951953 - create_model
952954 - fit_model
@@ -964,6 +966,14 @@ stages:
964966 label : Modal GPU Container
965967 node_type : external
966968 description : T4 / A10 / A100 / H100 - 32GB RAM, 8 CPU
969+ - id : fit_spec_regional
970+ label : FittedWeightsSpec regional
971+ node_type : library
972+ description : Regional Stage 3 fit hyperparameters and deterministic reuse identity
973+ - id : fit_artifacts_regional
974+ label : ScopedFitArtifacts regional
975+ node_type : library
976+ description : Regional fitted-weight artifact filenames and remote result mapping
967977 - id : create_model
968978 label : Create SparseCalibrationWeights
969979 node_type : process
@@ -977,7 +987,7 @@ stages:
977987 node_type : artifact
978988 description : ' Shape: (n_records x n_clones) - most entries zero'
979989 - id : out_geo_s6
980- label : geography .npz
990+ label : geography_assignment .npz
981991 node_type : artifact
982992 description : block_geoid, cd_geoid, county_fips, state_fips
983993 - id : out_diag
@@ -1000,6 +1010,21 @@ stages:
10001010 - source : in_pkg_s6
10011011 target : init_weights
10021012 edge_type : data_flow
1013+ - source : fit_spec_regional
1014+ target : fit_model
1015+ edge_type : uses_library
1016+ - source : fit_artifacts_regional
1017+ target : out_weights
1018+ edge_type : documents
1019+ - source : fit_artifacts_regional
1020+ target : out_geo_s6
1021+ edge_type : documents
1022+ - source : fit_artifacts_regional
1023+ target : out_diag
1024+ edge_type : documents
1025+ - source : fit_artifacts_regional
1026+ target : out_config_s6
1027+ edge_type : documents
10031028 - source : init_weights
10041029 target : create_model
10051030 edge_type : data_flow
@@ -1047,6 +1072,8 @@ stages:
10471072 label : run_calibration() national
10481073 description : ' National fit phase: initialize national weights, optimize sparse calibration weights, and emit national artifacts plus diagnostics'
10491074 node_ids :
1075+ - fit_spec_national
1076+ - fit_artifacts_national
10501077 - init_weights
10511078 - create_model_national
10521079 - fit_model
@@ -1064,6 +1091,14 @@ stages:
10641091 label : Modal GPU Container
10651092 node_type : external
10661093 description : T4 / A10 / A100 / H100 for national calibration
1094+ - id : fit_spec_national
1095+ label : FittedWeightsSpec national
1096+ node_type : library
1097+ description : National Stage 3 fit hyperparameters and deterministic reuse identity
1098+ - id : fit_artifacts_national
1099+ label : ScopedFitArtifacts national
1100+ node_type : library
1101+ description : National fitted-weight artifact filenames and remote result mapping
10671102 - id : create_model_national
10681103 label : Create National SparseCalibrationWeights
10691104 node_type : process
@@ -1100,6 +1135,21 @@ stages:
11001135 - source : in_pkg_national_s6
11011136 target : init_weights
11021137 edge_type : data_flow
1138+ - source : fit_spec_national
1139+ target : fit_model
1140+ edge_type : uses_library
1141+ - source : fit_artifacts_national
1142+ target : out_national_weights
1143+ edge_type : documents
1144+ - source : fit_artifacts_national
1145+ target : out_national_geo_s6
1146+ edge_type : documents
1147+ - source : fit_artifacts_national
1148+ target : out_national_diag
1149+ edge_type : documents
1150+ - source : fit_artifacts_national
1151+ target : out_national_config_s6
1152+ edge_type : documents
11031153 - source : init_weights
11041154 target : create_model_national
11051155 edge_type : data_flow
0 commit comments