PROCITY/web/assets/towns/bendigo_real.json
m3ultra 483a4b75c6 Lane E R17 (v3.2): the real-map scout — 5 AU town caches + publish --verify fix
Ledger #4 (warm-up): publish.py --verify no longer false-flags non-procity_ published assets
(sit.glb, vintage-cash-register). It compares the _published.json name record against the depot's
full file list (fetch_depot_files) instead of a procity_ prefix filter; only OUR namespace flags as
unrecorded. --verify now: all 39 recorded assets live.

Ledger #6 (the scout): new pipeline/build_towns.py ports thriftgod build_city()'s Overpass route to
per-town caches in A's procity-town-cache/1 contract. 5 real compact AU towns under web/assets/towns/
(katoomba/newtown/fremantle/bendigo/castlemaine, 6-21 shops, spans <2.4km): bounded Overpass query ->
raw cached in-repo (re-runs never re-fetch) -> dedupe/suburb-fill/parody (trademarked chains only;
indie shops keep real OSM names)/type-map. Deterministic (byte-identical re-run, no RNG). ODbL:
SOURCES.md licence table + license/attribution on every cache. All 5 boot through the full
structural+gig suites (selfcheck 16596/16596 green; synthetic golden 0x3fa36874 unmoved). Overpass
fetch John-authorized (Standing #2).

-> Lane A: caches live under web/assets/towns/; pin the per-town goldens selfcheck printed (katoomba
   0x61760542 newtown 0x95978b45 fremantle 0xee9fd09a bendigo 0x5e3e76a6 castlemaine 0xf1a628a1) +
   feed through plan_osm. E->A handshake.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 14:49:40 +10:00

98 lines
1.7 KiB
JSON

{
"schema": "procity-town-cache/1",
"key": "bendigo_real",
"town": "Bendigo",
"source": "osm",
"license": "ODbL 1.0",
"attribution": "\u00a9 OpenStreetMap contributors",
"generator": "pipeline/build_towns.py",
"fetchedAt": "2026-07-16",
"center": {
"lat": -36.758,
"lon": 144.281
},
"bbox": {
"minLat": -36.773315315315315,
"minLon": 144.26188381955436,
"maxLat": -36.74268468468469,
"maxLon": 144.30011618044566
},
"counts": {
"raw": 9,
"shops": 9
},
"shops": [
{
"id": 329659785,
"name": "Slave-ohs",
"type": "opshop",
"lat": -36.755792,
"lon": 144.262936,
"suburb": "Ironbark"
},
{
"id": 827550052,
"name": "Sinnies",
"type": "opshop",
"lat": -36.757526,
"lon": 144.286017,
"suburb": "Bendigo"
},
{
"id": 1443367904,
"name": "Book Now",
"type": "book",
"lat": -36.756261,
"lon": 144.282307,
"suburb": "Bendigo"
},
{
"id": 7816868915,
"name": "Red Floss Shop",
"type": "opshop",
"lat": -36.761063,
"lon": 144.282046,
"suburb": "Bendigo"
},
{
"id": 8040967386,
"name": "Dymocks",
"type": "book",
"lat": -36.760232,
"lon": 144.278692,
"suburb": "Bendigo"
},
{
"id": 8067036585,
"name": "Bookmark",
"type": "book",
"lat": -36.760589,
"lon": 144.276186,
"suburb": "Bendigo"
},
{
"id": 8225415317,
"name": "Bat City Music",
"type": "record",
"lat": -36.758965,
"lon": 144.277469,
"suburb": "Bendigo"
},
{
"id": 8649203082,
"name": "EB Games",
"type": "video",
"lat": -36.765692,
"lon": 144.280806,
"suburb": "Bendigo"
},
{
"id": 12421060314,
"name": "Cashtheists",
"type": "pawn",
"lat": -36.759374,
"lon": 144.27927,
"suburb": "Bendigo"
}
]
}