Skip to content

chore(tiles): retire the last tippecanoe builds - #75

Merged
yorickdewid merged 1 commit into
mainfrom
chore/retire-tippecanoe-tilesets
Aug 6, 2026
Merged

chore(tiles): retire the last tippecanoe builds#75
yorickdewid merged 1 commit into
mainfrom
chore/retire-tippecanoe-tilesets

Conversation

@yorickdewid

Copy link
Copy Markdown
Contributor

Records the bundle flag flip applied to prod on 2026-08-06, completing the move of the last five tilesets to Martin (#73, #74).

        tileset        | enabled | generate_tileset | upload_dataset
-----------------------+---------+------------------+----------------
 analysis_full         | t       | f                | t
 facade_scan           | t       | f                | t
 incident              | t       | f                | t
 incident_district     | t       | f                | t
 incident_municipality | t       | f                | t
 incident_neighborhood | t       | f                | t

No bundle generates tiles any more — process_mapset is now a pure GPKG exporter and tippecanoe is unused by the nightly flow.

enabled and upload_dataset stay true on purpose. enabled=false would hit the both-flags-off early return added in #53 and skip the bundle entirely, which would also kill the nightly GPKG export to s3://fundermaps-data/mapset/ — the permanent history of the static model. The migration asserts neither flag was lost.

Verified live before flipping

  • Martin catalog publishes all 8 sources; TileJSON has vector_layers with the full fields map on each of the 5 new ones.
  • Tiles served over HTTPS: facade_scan 379B/200ms, incident 494B/56ms, incident_district 880B/55ms, incident_municipality 35.6KB/83ms, incident_neighborhood 942B/158ms. Warm ~55ms.
  • Pre-existing buildings, building_cluster and boundaries unaffected.
  • Zoom guards return 404 below minzoom.
  • maps-prod is live on dd2a3e6 and the deployed bundle contains all seven dynamic source names.
  • report-prod is live on b11c4c5.

Not done yet

The 231,641 static objects are still in fundermaps-tileset, deliberately — they are the rollback path (flip these flags back and revert the two frontend PRs). Purge once this has held.

🤖 Generated with Claude Code

Flips generate_tileset off for facade_scan and the four incident
tilesets, now served dynamically by Martin. Applied to prod 2026-08-06;
this records it in git.

Removes ~40 of the ~50 minutes process_mapset spends nightly (the whole
flow should go ~101 -> ~60 min) and stops regenerating 231,641 Spaces
objects for 8,774 features.

enabled and upload_dataset deliberately stay true on all six bundles:
enabled=false would hit the both-flags-off early return from #53 and skip
the bundle entirely, killing the nightly GPKG export to
s3://fundermaps-data/mapset/ that is the permanent static-model history.
The migration asserts neither flag was lost.

No bundle generates tiles after this — process_mapset is now a pure GPKG
exporter and tippecanoe is unused by the nightly flow.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@yorickdewid
yorickdewid merged commit 8bcc665 into main Aug 6, 2026
1 check passed
@yorickdewid
yorickdewid deleted the chore/retire-tippecanoe-tilesets branch August 6, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants