Fabio
3d8b65299f
Cities: exact GEOID placement from Atlas backfill
...
Atlas resolved every existing municipal officeholder to its Census place
GEOID at the source (PostGIS). build.py now prefers that exact geoid over
the name-based fuzzy resolver, so filled cities land on their node exactly
rather than by 98.8% name match. Resolved 2,217 -> 2,224; dedup against the
skeleton tightened (a few fuzzy mismatches now collapse correctly).
Note: this is the GEOID *backfill*, not the *fill* — zero net-new
officeholders; the 17,286 empty skeleton cities remain empty. Nationwide
municipal officeholder acquisition is a separate, per-state source problem.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-06 12:03:18 -04:00
..
2026-07-04 20:23:57 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 12:03:18 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-06 10:32:56 -04:00
2026-07-04 22:28:08 -04:00
2026-07-06 10:32:56 -04:00