A snapshot runner with an egress allowlist now needs hydro.nationalmap.gov beside the city hub's own host, because every crawl asks the USGS national services for the city's window. The snapshot recipe and the importer's own preamble both say so.
- commit
- 9056ca029a102273c57d44a64412c09033fdf5e7
- parent
- 0ef7f7c8ba848a51920817b743f3af2ad53e69cb
- author
- Dami <dami.etoile@gmail.com>
- kind
- docs risk score 0.0 of 3, Jev's estimate
| M | docs/ | 4 | ++++ |
| M | tools/ | 6 | +++++- |
@@ -13,6 +13,10 @@ in a repository of their own, so every employee works off the same enriched
1313 1414 1. Crawls the city into the `fmg-archive` committed on the state branch.1515 Captures are content-addressed: an unchanged city registers nothing.16+ Beside the city's own hub, every crawl queries the USGS national17+ hydrography services on `hydro.nationalmap.gov` for the city's window —18+ watersheds, subwatersheds, named streams, waterbodies — so a runner19+ with an egress allowlist needs that host beside the hub's.1620 2. Composes the bundle. Its filename embeds the capture day and a content1721 stamp over everything inside.1822 3. Gates: if that exact filename is already a release asset, the run ends —@@ -7,7 +7,11 @@
77 // This is the curated-cities importer, and says so. Each city in the88 // arcgismap table names verified dataset identities, field names, and a99 // bounding box; an unknown city is refused at the door rather than captured10-// through unverified curation.10+// through unverified curation. Beside the city's hub, every crawl asks the11+// USGS national services for the city's window -- the national enrichment12+// in arcgismap's National table, fetched through the MapServer query path13+// in mapserver.go -- so the capture holds the city and its watershed14+// context as one document.1115 //1216 // Versioning is the mode's whole reason. Each crawl day registers its own1317 // map directory, so the archive keeps every day the data moved and the