@@ -121,30 +121,33 @@ const nodes = [
121121 ] ,
122122 } ,
123123 } ,
124- // Under construction stages
124+ // Under construction — clone-and-assign sits between Stage 4 and Stage 5
125125 {
126- id : "stage9 " ,
126+ id : "oa_clone " ,
127127 type : "under_construction" ,
128128 data : {
129- label : "Stage 9: OA calibration " ,
130- subtitle : "Output Area-level calibration (~235K OAs) " ,
129+ label : "OA Clone-and-Assign " ,
130+ subtitle : "Clone N\u00d7, assign Output Area geography " ,
131131 details : [
132- "Clone-and-assign, L0 engine " ,
133- "Sparse matrix, SQLite targets " ,
134- "Per-area H5 publishing " ,
132+ "~235K OAs from ONS/NRS/NISRA " ,
133+ "10 clones (prod), 2 clones (test) " ,
134+ "Feeds into existing calibration " ,
135135 ] ,
136136 pr : "#291" ,
137137 } ,
138138 } ,
139+
140+ // Under construction — standalone diagnostic tool (not a pipeline stage)
139141 {
140- id : "stage10 " ,
142+ id : "adversarial " ,
141143 type : "under_construction" ,
142144 data : {
143- label : "Stage 10: Weight regularisation " ,
144- subtitle : "Adversarial diagnostics pipeline " ,
145+ label : "Adversarial Weight Regularisation " ,
146+ subtitle : "Standalone diagnostic tool " ,
145147 details : [
146148 "Influence detection, TVAE model" ,
147149 "Adversarial loop + recalibration" ,
150+ "CLI: python -m diagnostics" ,
148151 ] ,
149152 pr : "#296" ,
150153 } ,
@@ -169,14 +172,14 @@ const edges = [
169172 { id : "e-2-3" , source : "stage2" , target : "stage3_absent" , ...informational } ,
170173 { id : "e-3-4" , source : "stage3_absent" , target : "stage4" , ...informational } ,
171174 { id : "e-2-4" , source : "stage2" , target : "stage4" , ...dataFlow , label : "enhanced FRS" } ,
172- { id : "e-4-5" , source : "stage4" , target : "stage5" , ...dataFlow , label : "fully imputed" } ,
175+ { id : "e-4-oa" , source : "stage4" , target : "oa_clone" , ...dataFlow , label : "fully imputed" } ,
176+ { id : "e-oa-5" , source : "oa_clone" , target : "stage5" , ...dataFlow , label : "cloned dataset" } ,
173177 { id : "e-5-6" , source : "stage5" , target : "stage6" , ...dataFlow , label : "target matrix" } ,
174178 { id : "e-6-7" , source : "stage6" , target : "stage7" , ...dataFlow , label : "constituency weights" } ,
175179 { id : "e-7-8" , source : "stage7" , target : "stage8" , ...producesArtifact , label : "calibrated dataset" } ,
176180
177181 // Under construction edges
178- { id : "e-7-9" , source : "stage7" , target : "stage9" , ...dataFlow , label : "calibrated FRS" } ,
179- { id : "e-7-10" , source : "stage7" , target : "stage10" , ...dataFlow , label : "calibrated weights" } ,
182+ { id : "e-8-adversarial" , source : "stage8" , target : "adversarial" , ...informational , label : "final output" } ,
180183 { id : "e-modal-6" , source : "modal_gpu" , target : "stage6" , ...runsOn } ,
181184 { id : "e-modal-7" , source : "modal_gpu" , target : "stage7" , ...runsOn } ,
182185] ;
0 commit comments