You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Max greenlit (2026-07-17) the congressional-district target surface as the next build after the Build M certification: "yes do it."
What
Turn on --include-congressional-district-targets for the next certified US build (Build N), expanding the calibration surface from the national+state class (~5,667 compiled targets in Build M) to the full geographic feed surface: the v8 Ledger feed carries 23,968 congressional-district facts alongside 11,191 state and 2,101 national — a ~30k-target-class surface.
Mechanics already in place
The builder flag exists and is opt-in-off; the compile path translates CD facts via --congressional-district-vintage-crosswalk (source vintage → current districts) and hard-requires household.congressional_district_geoid on the support frame — which the Build M frame already carries (export parity tracks it at +2.3% drift).
gate_congressional_district_targets currently records False in build manifests; Build N flips it to a gated surface.
Solve-cost calibration: ~5.4× more constraint rows; measure a bounded-epoch dense probe before committing the full ladder. Loss-weighting review for the CD family (11k state rows already dominate counts; 24k CD rows will need family-level weighting the same way state rows got it).
Gate adjudication pass: within-10% and zero-support baselines will move on a 30k surface; set expectations from the probe, not Build M's 90.2%.
Scorecard: report Build N vs Build M on the shared national+state subset AND the CD surface separately, so the flip decision compares like with like.
Sequencing
After the Build M cert (policyengine.py#475) lands. Interacts with the geography-ladder/ACS lane (#288, Build L plan): the CD vintage story should be settled once and shared between calibration targets and the geography assignment.
Max greenlit (2026-07-17) the congressional-district target surface as the next build after the Build M certification: "yes do it."
What
Turn on
--include-congressional-district-targetsfor the next certified US build (Build N), expanding the calibration surface from the national+state class (~5,667 compiled targets in Build M) to the full geographic feed surface: the v8 Ledger feed carries 23,968 congressional-district facts alongside 11,191 state and 2,101 national — a ~30k-target-class surface.Mechanics already in place
--congressional-district-vintage-crosswalk(source vintage → current districts) and hard-requireshousehold.congressional_district_geoidon the support frame — which the Build M frame already carries (export parity tracks it at +2.3% drift).gate_congressional_district_targetscurrently records False in build manifests; Build N flips it to a gated surface.Work items
Sequencing
After the Build M cert (policyengine.py#475) lands. Interacts with the geography-ladder/ACS lane (#288, Build L plan): the CD vintage story should be settled once and shared between calibration targets and the geography assignment.