3d8b65299f
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>