Skip to content

CD vintage crosswalk is an unpinned build input; July-1 release surface not reproducible #314

Description

@MaxGhenis

Problem

The July-1 sparse release (populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701) compiled its 32,637-target surface using --congressional-district-vintage-crosswalk cd117_to_cd119_population_crosswalk.csv. The build manifest records the file's sha256 (a615539…) but the artifact itself was never published — it lived in a since-deleted local worktree. The release's target surface is therefore not reproducible: rebuilding with the same facts and flags cannot recover the exact 117th→119th population weighting.

Sibling of #271 (Ledger facts were unversioned in the manifest; fixed by the pinned consumer artifacts) — the CD vintage crosswalk is the remaining unpinned build input.

Suggested fix

  • Publish build-input artifacts like the CD vintage crosswalk alongside the release (or in a pinned artifact repo) and record repo/revision, not just sha256.
  • Regenerate cd117_to_cd119_population_crosswalk.csv from Census block population data (117th→119th, 5001700US5001900US), validated against the per-state 119th district counts recorded in us/fiscal_target_references.json hierarchy reconciliations (CA 52, TX 38, FL 28, NY 26, …), and pin it for the corrected-release rebuild.

Found while rebuilding the corrected sparse release: the current build compiles only the 5.5k national+state surface without the flag+crosswalk pair.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions