PROCITY/web/assets/towns/_raw/redhill_real.overpass.json
m3ultra 5815dfbd58 Lane E R24 (v5.0-alpha): the crate's real street, the honest gate, and Ballarat retired
THE STREET (ledger #3). redhill_real: Red Hill, Brisbane — 36 shops (9 heroes + 27 texture,
-29 subsampled), 884 roads, median NN 73 m. **Musgrave Road is in roads[] (41 ways, primary +
residential)** — that was the point: Monster Robot Party's real shop now has its real street.
One bounded Overpass fetch under the standing authorization; raw snapshots in _raw/, ODbL, C's
mapping. This is G's donor for godverse_town.py -> redhill_godverse.

TWO HAZARDS HANDED TO G/A, both measured against the real geometry (notes R24 §1):
(a) The shop is NOT in OSM — no shop=music node, no name match anywhere in the bbox (checked the
raw snapshot, not the emitted cache). It cannot arrive via the fetch; G must inject id 3962749
from the census or the town ships without the shop the release is about.
(b) THE SEATING HAZARD: A's lift seats on the NEAREST edge, and from G's geocode three streets
are nearer than the addressed one — Zig Zag Street 38.6 m (residential), Craig Street 46.1 m,
Musgrave Road 51.6 m. The shop would seat on Zig Zag St and the headline would quietly become
false. Measured fix (G's call): the point on the real Musgrave centreline nearest G's geocode is
-27.455169, 153.006902 — 0 m to Musgrave, next candidate 43 m. Snaps the street, does NOT verify
the house number; I have no address data for where #147 sits along the road.

THE HONEST GATE (ledger #4). F's catch was right and there were FOUR bugs: the glob used the
published-contract name the runtime can never load (0 matches -> returned 0: it passed identically
whether atlases were absent, misnamed, or perfect); the code read provenance top-level while my own
docstring said nested (G nested it correctly — the gate would have failed G's real artifact);
licence/license; and a stale ceiling. Rebuilt on the "runtime is the authority" ruling: globs
stock_godverse/<id>/stock_<type>_index.json, type in {record,book,toy}. Vacuous-gate law implemented
literally — 0 matches + stray files FAIL (listing them); 0 matches + empty dir prints
"atlas-QA SKIP: no atlases present (0 files matched glob ...)"; plus an id equality
(shop.godverse_id == dir) so it proves it touched its subject. Proved on four cases: empty -> loud
SKIP, misnamed (F's exact bug) -> FAIL, unparseable -> FAIL, G's real atlas -> PASS (120 items,
2 atlases, licence printed). My own test found a fifth hole — the glob still matched the old
stock_shop_* name, so the misnamed case failed only incidentally; added a STOCK_TYPES name check
so it fails for the RIGHT reason. A gate that fails for the wrong reason will pass for the wrong
reason later.

BALLARAT — RETIRED, counted, and a DIFFERENT illness from Toowoomba (notes R24 §3). Toowoomba was
dead everywhere. Ballarat is alive exactly where the game isn't: 103 POIs, densest 400 m disc = 47
of them (Toowoomba's was 3) — but that disc is cafes/clothes/bakeries while the op-shops sit 854 m,
1042 m and 1709 m out. Heroes and density don't coincide, so no bbox holds both. Real builds at
every span: 1.0 km -> 8 shops/184 m/hub 4-8 but ZERO op-shops (a thrift town with no thrift shop);
2.0 km -> 12/186 m/3-12; 3.0 km as shipped -> 20/255 m/4-20. Every row worse than any shipped town.
THE BINDING CONSTRAINT WAS MINE, NOT OSM'S: with 2 heroes the 3x texture cap keeps 6 of 47 texture
POIs and the subsample is spatially blind, so survivors scatter at any span — part of the 255 m A's
warn caught was my own cap's fingerprint. Seeding texture near heroes fixes the class but moves
every town's golden -> filed as a v5.x proposal, not done in a release round.

I OVERSTATED MY R23 ADVICE TO A: the hub fraction is NOT a standalone discriminator — glebe (shipped,
healthy) reads 13% and redhill 14%; a hub threshold would false-flag both. Median NN is the robust
primary; hub is only comparable at equal shop counts (toowoomba 2/12 vs darwin 7/12 was fair because
both had 12). The raw-vs-seated calibration point stands.

METHODOLOGY, recorded because it nearly shipped: I picked Ballarat's span from an offline simulation
that predicted 68 m / hub 5-8, and had already written those numbers into a config comment as fact.
The real build returned 184 m / 4-8 — same counts, different sample. Never trust a re-implementation
of the pipeline's own selection; run the pipeline.

-> A (batched pins): ADD REAL_TOWN_GOLDENS['redhill_real']=0x6046700f and
REAL_TOWN_GIG_GOLDENS['redhill_real']=0x673785ee (the headline town currently only WARNS as
UNPINNED — ungated until you pin it). REMOVE ballarat_real 0xf0a9e8a1 / 0xf097c331 — dead config by
your own R23 note.
-> F: tools/qa/tour_shots.py still shoots town=toowoomba_real, which I deleted in R23 — the v4 tour
breaks on a missing town. Your file, your call. A retirement isn't done when the cache is deleted;
it's done when the consumers are swept.
-> C: built to the runtime + G's real artifact per the ruling; LANE_C_PUB §7 line 271 still names the
contradictory stock_shop_<id>_index.json. I reconcile when your corrected contract lands.

Determinism receipt: the retirement forced a full 21-town rebuild from cached raw (no refetches) and
every existing cache came back byte-identical — only ballarat, redhill and index.json moved. Pack:
21 real towns · 1196 shops · 299 heroes (22 rostered with G's newtown_godverse). Selfcheck ALL GREEN
149,696, synthetic golden 0x3fa36874 unchanged. qa.sh --strict --matrix: 7 passed / 0 failed, MATRIX
GREEN 10x7.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 01:06:00 +10:00

1208 lines
25 KiB
JSON

{
"fetchedAt": "2026-07-17",
"endpoint": "https://overpass-api.de/api/interpreter",
"query": "[out:json][timeout:180];(nwr[\"shop\"~\"^(antiques|bag|bakery|books|bookshop|boutique|butcher|charity|cheese|chemist|chocolate|clothes|coffee|confectionery|convenience|cosmetics|dairy|deli|delicatessen|department_store|doityourself|electronics|farm|fashion|florist|furniture|games|garden_centre|general|greengrocer|hardware|homeware|houseware|jewellery|jewelry|kiosk|mobile_phone|music|newsagent|pastry|pawnbroker|perfumery|pharmacy|second_hand|shoes|stationery|supermarket|tea|toys|trade|variety_store|video|video_games|vintage)$\"][\"name\"](-27.46611,152.99422,-27.44449,153.01858);nwr[\"amenity\"~\"^(cafe)$\"][\"name\"](-27.46611,152.99422,-27.44449,153.01858););out center;",
"bbox": {
"minLat": -27.46611081081081,
"minLon": 152.99421703118202,
"maxLat": -27.44448918918919,
"maxLon": 153.018582968818
},
"elements": [
{
"type": "node",
"id": 316736559,
"lat": -27.4534426,
"lon": 153.0142863,
"tags": {
"addr:housenumber": "57",
"addr:postcode": "4059",
"addr:state": "QLD",
"addr:street": "Musk Avenue",
"addr:suburb": "Kelvin Grove",
"air_conditioning": "yes",
"amenity": "cafe",
"cuisine": "coffee_shop",
"diet:vegan": "yes",
"diet:vegetarian": "yes",
"indoor_seating": "yes",
"internet_access": "no",
"name": "The Boys House of Coffee",
"opening_hours": "Mo-Fr 07:00-15:00; Sa 06:30-13:00",
"outdoor_seating": "yes",
"payment:credit_cards": "yes",
"payment:debit_cards": "yes",
"phone": "+61 7 3832 2822",
"wheelchair": "yes"
}
},
{
"type": "node",
"id": 434292590,
"lat": -27.4547133,
"lon": 153.0117259,
"tags": {
"amenity": "cafe",
"name": "Fortitude Coffee Roasters",
"old_name": "Miss India",
"website": "https://www.fortituderoasters.com/"
}
},
{
"type": "node",
"id": 700498632,
"lat": -27.4588292,
"lon": 152.9980697,
"tags": {
"addr:postcode": "4064",
"addr:street": "Latrobe Terrace",
"brand": "Woolworths",
"brand:wikidata": "Q3249145",
"brand:wikipedia": "en:Woolworths Supermarkets",
"level": "0",
"name": "Woolworths",
"opening_hours": "Mo-Sa 07:00-21:00; Su 09:00-18:00",
"operator": "Woolworths Group",
"operator:wikidata": "Q607272",
"shop": "supermarket",
"source": "local_knowledge",
"toilets:wheelchair": "no",
"wheelchair": "yes"
}
},
{
"type": "node",
"id": 700498636,
"lat": -27.4589191,
"lon": 152.9980789,
"tags": {
"brand": "Bakers Delight",
"brand:wikidata": "Q4849261",
"brand:wikipedia": "en:Bakers Delight",
"indoor_seating": "no",
"level": "0",
"name": "Bakers Delight",
"outdoor_seating": "no",
"shop": "bakery",
"source": "local_knowledge",
"takeaway": "only",
"toilets:wheelchair": "no",
"wheelchair": "yes"
}
},
{
"type": "node",
"id": 705687683,
"lat": -27.4598738,
"lon": 153.0020352,
"tags": {
"addr:housenumber": "15",
"name": "Blis Ecowear",
"shop": "clothes",
"source": "survey"
}
},
{
"type": "node",
"id": 705724589,
"lat": -27.4529406,
"lon": 153.0039798,
"tags": {
"name": "Kids on the Terrace",
"shop": "clothes",
"source": "survey"
}
},
{
"type": "node",
"id": 705828099,
"lat": -27.4582435,
"lon": 152.9946351,
"tags": {
"name": "Mayfield Chocolates",
"shop": "chocolate",
"source": "survey"
}
},
{
"type": "node",
"id": 705828100,
"lat": -27.4582822,
"lon": 152.9949851,
"tags": {
"amenity": "cafe",
"indoor_seating": "yes",
"name": "Frank's Social Club",
"outdoor_seating": "yes",
"source": "survey"
}
},
{
"type": "node",
"id": 705828101,
"lat": -27.4582632,
"lon": 152.99479,
"tags": {
"amenity": "cafe",
"indoor_seating": "yes",
"name": "The Java Lounge",
"opening_hours": "Mo-Fr 06:00-14:30; Sa-Su 07:00-15:30",
"outdoor_seating": "yes",
"source": "survey"
}
},
{
"type": "node",
"id": 718300049,
"lat": -27.4532324,
"lon": 153.0051955,
"tags": {
"addr:housenumber": "204-206",
"name": "Embroidery",
"shop": "clothes",
"source": "survey"
}
},
{
"type": "node",
"id": 718406631,
"lat": -27.45482,
"lon": 153.0066519,
"tags": {
"amenity": "cafe",
"name": "Onsight Coffee Bar",
"source": "survey"
}
},
{
"type": "node",
"id": 718430361,
"lat": -27.4560457,
"lon": 153.0079581,
"tags": {
"name": "Silky Oak Furnature",
"shop": "antiques",
"source": "survey"
}
},
{
"type": "node",
"id": 738222166,
"lat": -27.4525694,
"lon": 153.0141566,
"tags": {
"amenity": "cafe",
"name": "Dil Campo Espresso"
}
},
{
"type": "node",
"id": 739081648,
"lat": -27.4538128,
"lon": 153.014616,
"tags": {
"addr:housenumber": "57",
"addr:postcode": "4059",
"addr:state": "QLD",
"addr:street": "Musk Avenue",
"addr:suburb": "Kelvin Grove",
"brand": "Woolworths Metro",
"brand:wikidata": "Q111772555",
"brand:wikipedia": "en:Woolworths Supermarkets",
"check_date:opening_hours": "2025-01-29",
"name": "Woolworths Metro",
"opening_hours": "Mo-Sa 07:00-21:00; Su 09:00-18:00",
"operator": "Woolworths Group",
"operator:wikidata": "Q607272",
"shop": "supermarket",
"wheelchair": "yes"
}
},
{
"type": "node",
"id": 739081815,
"lat": -27.4540203,
"lon": 153.0137973,
"tags": {
"indoor_seating": "yes",
"name": "Kelvin Grove Hot Bread",
"opening_hours": "Mo-Th 07:00-19:00; Fr 07:00-18:00; Sa 08:00-17:30",
"outdoor_seating": "yes",
"payment:credit_cards": "yes",
"payment:debit_cards": "yes",
"shop": "bakery",
"smoking": "no",
"wheelchair": "yes"
}
},
{
"type": "node",
"id": 746932582,
"lat": -27.4550167,
"lon": 153.0132763,
"tags": {
"amenity": "cafe",
"cuisine": "coffee_shop",
"internet_access": "no",
"name": "Dancing Bean Espresso"
}
},
{
"type": "node",
"id": 770872318,
"lat": -27.4586919,
"lon": 152.9981737,
"tags": {
"level": "0",
"name": "Paddington Gourmet Meats",
"shop": "butcher",
"source": "local_knowledge"
}
},
{
"type": "node",
"id": 778156742,
"lat": -27.4465038,
"lon": 152.9981254,
"tags": {
"addr:housenumber": "141",
"addr:postcode": "4060",
"addr:state": "QLD",
"addr:street": "Waterworks Road",
"addr:suburb": "Ashgrove",
"name": "Cheesecake Shop",
"shop": "bakery",
"source": "GPS"
}
},
{
"type": "node",
"id": 1666721152,
"lat": -27.4654316,
"lon": 152.9971601,
"tags": {
"name": "La Casamia",
"shop": "bakery"
}
},
{
"type": "node",
"id": 2744074663,
"lat": -27.4539309,
"lon": 153.013801,
"tags": {
"addr:housenumber": "44",
"addr:postcode": "4059",
"addr:street": "Musk Avenue",
"air_conditioning": "yes",
"amenity": "cafe",
"cuisine": "coffee_shop",
"diet:halal": "yes",
"diet:vegetarian": "yes",
"indoor_seating": "yes",
"internet_access": "yes",
"name": "Coco Cozy",
"opening_hours:signed": "no",
"outdoor_seating": "yes",
"payment:credit_cards": "yes",
"payment:debit_cards": "yes",
"smoking": "no",
"wheelchair": "yes"
}
},
{
"type": "node",
"id": 4784315622,
"lat": -27.4527225,
"lon": 153.0041323,
"tags": {
"amenity": "cafe",
"cuisine": "french",
"name": "Le Coin Bistro"
}
},
{
"type": "node",
"id": 4927818506,
"lat": -27.4657465,
"lon": 153.0055024,
"tags": {
"amenity": "cafe",
"name": "Red Baron Coffee"
}
},
{
"type": "node",
"id": 4960798821,
"lat": -27.460739,
"lon": 153.0018652,
"tags": {
"amenity": "cafe",
"name": "Quava Espresso",
"name:en": "Quava Espresso"
}
},
{
"type": "node",
"id": 5084931473,
"lat": -27.4658041,
"lon": 152.9966904,
"tags": {
"indoor_seating": "no",
"name": "Fearcy's Patisserie",
"outdoor_seating": "yes",
"shop": "bakery",
"wheelchair": "yes"
}
},
{
"type": "node",
"id": 5225632953,
"lat": -27.4636122,
"lon": 152.9963561,
"tags": {
"name": "7-7 Convenience Store",
"shop": "convenience"
}
},
{
"type": "node",
"id": 5328185296,
"lat": -27.4613211,
"lon": 153.0045383,
"tags": {
"amenity": "cafe",
"cuisine": "regional",
"name": "Tall and Short Espresso"
}
},
{
"type": "node",
"id": 5737583936,
"lat": -27.4542032,
"lon": 153.014725,
"tags": {
"addr:housenumber": "8",
"addr:street": "Carraway Street",
"addr:unit": "Shop 22",
"amenity": "cafe",
"bar": "yes",
"cuisine": "coffee_shop;bar",
"indoor_seating": "yes",
"internet_access": "wlan",
"name": "The Menagerie",
"opening_hours": "Mo,Tu 07:00-19:00; We-Fr 07:00-20:00; Sa 07:00-14:00",
"outdoor_seating": "yes",
"phone": "+61 7 3832 7157",
"smoking": "no"
}
},
{
"type": "node",
"id": 5987362599,
"lat": -27.445971,
"lon": 152.9975271,
"tags": {
"addr:housenumber": "161",
"addr:postcode": "4060",
"addr:state": "QLD",
"addr:street": "Waterworks Road",
"addr:suburb": "Ashgrove",
"brand": "NightOwl",
"brand:wikidata": "Q7033183",
"name": "NightOwl",
"shop": "convenience"
}
},
{
"type": "node",
"id": 6389769199,
"lat": -27.4529228,
"lon": 153.0156326,
"tags": {
"addr:housenumber": "60",
"addr:postcode": "4059",
"addr:state": "QLD",
"addr:street": "Blamey Street",
"addr:suburb": "Kelvin Grove",
"amenity": "cafe",
"contact:facebook": "MeanBeanzEspresso",
"cuisine": "cafe",
"name": "Mean Beanz Espresso",
"opening_hours": "Mo-We, Fr 06:00-16:00; Th 06:00-14:30",
"outdoor_seating": "yes"
}
},
{
"type": "node",
"id": 7121897940,
"lat": -27.4604106,
"lon": 153.0033171,
"tags": {
"addr:housenumber": "285",
"addr:street": "Given Terrace",
"email": "paddington@presentsofmind.com.au",
"name": "Presents of Mind",
"phone": "+61 7 3367 3711",
"shop": "games",
"website": "https://www.presentsofmind.com.au"
}
},
{
"type": "node",
"id": 7550424282,
"lat": -27.4611798,
"lon": 153.0047976,
"tags": {
"name": "Living Silk",
"opening_hours": "Mo-Fr 10:00-16:00; Sa 10:00-15:00",
"shop": "clothes",
"wheelchair": "yes"
}
},
{
"type": "node",
"id": 7550430550,
"lat": -27.4613237,
"lon": 153.0052048,
"tags": {
"amenity": "cafe",
"name": "Paddi"
}
},
{
"type": "node",
"id": 7550433544,
"lat": -27.4612873,
"lon": 153.0050877,
"tags": {
"name": "Adavera Footwear",
"opening_hours": "Mo-Fr 09:00-17:00; Sa 09:00-16:00",
"shop": "shoes"
}
},
{
"type": "node",
"id": 7550461987,
"lat": -27.455402,
"lon": 153.0066884,
"tags": {
"name": "Farine",
"shop": "bakery"
}
},
{
"type": "node",
"id": 8064170439,
"lat": -27.4615321,
"lon": 153.0057766,
"tags": {
"amenity": "cafe",
"name": "Wholefood Cafe",
"opening_hours": "Mo-Fr 07:00-14:00; Sa 09:00-14:00"
}
},
{
"type": "node",
"id": 8064187778,
"lat": -27.4616257,
"lon": 153.0060587,
"tags": {
"name": "Given Terrace News",
"shop": "newsagent"
}
},
{
"type": "node",
"id": 8285605464,
"lat": -27.4516346,
"lon": 152.9974587,
"tags": {
"addr:housenumber": "92a",
"name": "Scrumptious Reads Book Store",
"shop": "books"
}
},
{
"type": "node",
"id": 8489071358,
"lat": -27.4536538,
"lon": 153.0066452,
"tags": {
"addr:housenumber": "16",
"addr:postcode": "4059",
"addr:state": "QLD",
"addr:street": "Windsor Road",
"addr:suburb": "Red Hill",
"check_date:opening_hours": "2023-01-18",
"description": "Shop located under the main church building",
"name": "Thrift Shop and Eternity Boutique",
"opening_hours": "Mo-Sa 09:30-14:30",
"operator": "Windsor Road Baptist Church",
"payment:credit_cards": "yes",
"payment:debit_cards": "yes",
"second_hand": "yes",
"shop": "charity",
"wheelchair": "limited"
}
},
{
"type": "node",
"id": 9095859751,
"lat": -27.4589174,
"lon": 152.9980627,
"tags": {
"level": "1",
"name": "Paddington News",
"shop": "newsagent"
}
},
{
"type": "node",
"id": 9095875018,
"lat": -27.4588638,
"lon": 152.9981785,
"tags": {
"level": "1",
"name": "A Cobblers Inn",
"shop": "clothes"
}
},
{
"type": "node",
"id": 9103551456,
"lat": -27.4586982,
"lon": 152.997804,
"tags": {
"amenity": "cafe",
"name": "Cafe Yoyo",
"website": "http://cafeyoyo.com.au"
}
},
{
"type": "node",
"id": 9368635068,
"lat": -27.4619966,
"lon": 153.0143578,
"tags": {
"addr:housenumber": "190",
"addr:postcode": "4000",
"addr:state": "QLD",
"addr:street": "Petrie Terrace",
"amenity": "cafe",
"name": "Scout",
"phone": "+61 7 3367 2171",
"website": "https://www.scoutcafe.com.au"
}
},
{
"type": "node",
"id": 10132339714,
"lat": -27.4564216,
"lon": 153.0137071,
"tags": {
"addr:postcode": "4059",
"addr:state": "QLD",
"addr:street": "Gona Parade",
"addr:suburb": "Kelvin Grove",
"amenity": "cafe",
"name": "Earth & Steam"
}
},
{
"type": "node",
"id": 11050266430,
"lat": -27.451495,
"lon": 153.016849,
"tags": {
"amenity": "cafe",
"name": "Gather"
}
},
{
"type": "node",
"id": 12482401617,
"lat": -27.4641062,
"lon": 153.0125153,
"tags": {
"name": "7 Nights Convenience Store",
"shop": "convenience"
}
},
{
"type": "node",
"id": 12580949047,
"lat": -27.4600833,
"lon": 153.0019204,
"tags": {
"brand": "Vinnies",
"brand:wikidata": "Q120646672",
"name": "Vinnies",
"opening_hours": "Mo-Fr 09:00-17:00; Sa 09:00-14:00; Su 10:00-14:00",
"shop": "charity",
"wheelchair": "no"
}
},
{
"type": "node",
"id": 13240337201,
"lat": -27.4582012,
"lon": 152.9943203,
"tags": {
"addr:housenumber": "173",
"addr:street": "Latrobe Terrace",
"amenity": "cafe",
"name": "Blackout",
"opening_hours": "05:30-13:00"
}
},
{
"type": "way",
"id": 28681037,
"center": {
"lat": -27.4656769,
"lon": 153.0134577
},
"nodes": [
315250266,
5175686296,
5175686293,
315250265,
5175686295,
5175686306,
5175686282,
4052089889,
13759886154,
315250267,
1835204464,
1835204455,
13759908827,
1835204475,
315250266
],
"tags": {
"addr:housename": "The Barracks",
"addr:housenumber": "61",
"addr:street": "Petrie Terrace",
"brand": "Coles",
"brand:wikidata": "Q1108172",
"brand:wikipedia": "en:Coles Supermarkets",
"building": "retail",
"building:levels": "4",
"check_date:opening_hours": "2025-07-15",
"name": "Coles",
"opening_hours": "Mo-Sa 07:00-21:00; Su 09:00-18:00",
"operator": "Coles Group",
"operator:wikidata": "Q131937428",
"roof:colour": "white",
"roof:shape": "skillion",
"shop": "supermarket",
"website": "https://www.coles.com.au/",
"wheelchair": "yes"
}
},
{
"type": "way",
"id": 35028142,
"center": {
"lat": -27.4485925,
"lon": 153.0055998
},
"nodes": [
410836476,
410836477,
8489077445,
9052046594,
410836478,
410836479,
410836476
],
"tags": {
"addr:housenumber": "110",
"addr:postcode": "4059",
"addr:state": "QLD",
"addr:street": "Windsor Road",
"addr:suburb": "Red Hill",
"amenity": "cafe",
"building": "yes",
"check_date": "2026-04-04",
"cuisine": "brunch;breakfast",
"diet:lactose_free": "yes",
"diet:vegan": "yes",
"diet:vegetarian": "yes",
"email": "hello@grampscafe.com.au",
"level": "0",
"name": "Gramps Cafe",
"opening_hours": "Mo-Fr 06:30-14:30; Sa-Su 07:00-14:30",
"outdoor_seating": "yes",
"phone": "+61 7 3368 4013",
"smoking": "no",
"website": "http://grampscafe.com.au/"
}
},
{
"type": "way",
"id": 40786381,
"center": {
"lat": -27.4451437,
"lon": 153.0089081
},
"nodes": [
268384182,
13095810177,
476441482,
495808982,
476441499,
476441504,
495808986,
477080609,
477080610,
11270843282,
477080608,
11270843281,
268384182
],
"tags": {
"addr:housenumber": "12",
"addr:street": "Herston Road",
"branch": "Kelvin Grove",
"name": "City Hire",
"opening_hours": "Mo-Fr 06:30-16:40, Sa 07:00-12:00",
"phone": "+61 7 3352 5122",
"shop": "trade",
"trade": "plant_hire",
"website": "https://www.cityhire.com.au/"
}
},
{
"type": "way",
"id": 53155641,
"center": {
"lat": -27.4508902,
"lon": 153.0068707
},
"nodes": [
672700043,
672700063,
672700057,
672700058,
672700056,
672700032,
672700033,
672700034,
672700043
],
"tags": {
"addr:housenumber": "63",
"addr:street": "Windsor Road",
"amenity": "cafe",
"building": "house",
"check_date:opening_hours": "2025-06-06",
"cuisine": "coffee_shop;breakfast;brunch",
"name": "Little Red Providore",
"opening_hours": "Sa,Su 07:00-12:00; Mo-Fr 07:00-13:00",
"outdoor_seating": "yes",
"phone": "+61 7 3369 4044",
"website": "https://www.facebook.com/littleredprovidore/"
}
},
{
"type": "way",
"id": 55889985,
"center": {
"lat": -27.4581508,
"lon": 152.9947924
},
"nodes": [
701784199,
701784202,
12581405014,
12581405013,
701784204,
701784207,
701784199
],
"tags": {
"addr:housenumber": "167",
"addr:street": "Latrobe Terrace",
"building": "retail",
"name": "Empire Revival",
"opening_hours": "Mo-Sa 10:00-17:00; Su 10:00-16:00",
"shop": "antiques"
}
},
{
"type": "way",
"id": 55889986,
"center": {
"lat": -27.4592285,
"lon": 152.9975324
},
"nodes": [
701784210,
7736387150,
701784211,
701784212,
701784213,
701784210
],
"tags": {
"amenity": "cafe",
"building": "yes",
"name": "Remy's",
"outdoor_seating": "yes"
}
},
{
"type": "way",
"id": 55890015,
"center": {
"lat": -27.4583399,
"lon": 152.9958377
},
"nodes": [
701784300,
11926162760,
701784301,
701784302,
701784303,
701784300
],
"tags": {
"addr:housenumber": "137",
"addr:street": "Latrobe Terrace",
"building": "retail",
"name": "Willow Blue Flora",
"shop": "florist"
}
},
{
"type": "way",
"id": 55890367,
"center": {
"lat": -27.4592398,
"lon": 152.9976384
},
"nodes": [
701798879,
7736387149,
701798883,
701798890,
701798904,
701798908,
701798911,
701798879
],
"tags": {
"addr:housenumber": "104",
"addr:postcode": "4064",
"addr:state": "QLD",
"addr:street": "Latrobe Terrace",
"addr:suburb": "Paddington",
"building": "retail",
"name": "Little Bird Bookshop",
"opening_hours": "Mo-Su 09:00-18:00+",
"shop": "books"
}
},
{
"type": "way",
"id": 55890368,
"center": {
"lat": -27.4594136,
"lon": 152.9982265
},
"nodes": [
701798933,
7736387177,
701798936,
701798942,
701798946,
701798933
],
"tags": {
"addr:housenumber": "88",
"amenity": "cafe",
"building": "yes",
"name": "Sassafras",
"opening_hours": "Mo-Su 10:00-24:00",
"phone": "+61 7 3369 0600",
"url": "https://www.sassafrasofpaddington.com.au/"
}
},
{
"type": "way",
"id": 56242393,
"center": {
"lat": -27.4583246,
"lon": 152.9942546
},
"nodes": [
5211726296,
705827206,
705827207,
705827208,
5211726296
],
"tags": {
"building": "retail",
"name": "Hummingbird",
"shop": "clothes"
}
},
{
"type": "way",
"id": 56242402,
"center": {
"lat": -27.4588673,
"lon": 152.9943237
},
"nodes": [
705827261,
705827262,
705827263,
705827264,
705827265,
705827266,
705827267,
705827268,
705827261
],
"tags": {
"amenity": "cafe",
"building": "yes",
"indoor_seating": "yes",
"name": "Chapter IV",
"outdoor_seating": "yes"
}
},
{
"type": "way",
"id": 58072980,
"center": {
"lat": -27.4551072,
"lon": 153.0066869
},
"nodes": [
720629534,
720629536,
720629538,
718406638,
720629529,
720629534
],
"tags": {
"addr:housenumber": "154",
"building": "yes",
"name": "Diva Flowers",
"shop": "florist",
"source": "nearmap"
}
},
{
"type": "way",
"id": 62280327,
"center": {
"lat": -27.4483433,
"lon": 152.9994955
},
"nodes": [
778156748,
778156749,
778156750,
778156751,
778156753,
778156748
],
"tags": {
"addr:housenumber": "98",
"addr:postcode": "4060",
"addr:state": "QLD",
"addr:street": "Waterworks Road",
"addr:suburb": "Ashgrove",
"building": "yes",
"name": "Restoration Station",
"shop": "antiques",
"source": "nearmap",
"website": "https://restorationstation.com.au/"
}
},
{
"type": "way",
"id": 369314900,
"center": {
"lat": -27.4661064,
"lon": 153.0065345
},
"nodes": [
3731150547,
3731150534,
3731150556,
3731150559,
3731150574,
3731150582,
3731150547
],
"tags": {
"addr:street": "Mayneview Street",
"brand": "Tradelink",
"brand:wikidata": "Q120648432",
"building": "yes",
"name": "Tradelink",
"shop": "trade",
"source": "Bing",
"trade": "plumbing"
}
},
{
"type": "way",
"id": 529194764,
"center": {
"lat": -27.4644288,
"lon": 152.9965848
},
"nodes": [
5141200651,
5141200649,
5141200650,
5141200648,
5141200647,
5141200646,
5141200645,
5141200652,
5141200655,
5141200643,
5141200642,
5141200654,
5141200653,
5141200644,
5141200651
],
"tags": {
"addr:housenumber": "39",
"addr:street": "Nash Street",
"building": "yes",
"layer": "1",
"name": "Yesterday's Thrift Shop",
"shop": "second_hand"
}
},
{
"type": "way",
"id": 539130900,
"center": {
"lat": -27.4645642,
"lon": 152.9961897
},
"nodes": [
5217248792,
5217248788,
5217248787,
5217248790,
5217248783,
5217248784,
5217248789,
5217248785,
5217248786,
5217248791,
5217248792
],
"tags": {
"building": "yes",
"name": "Yesterday's Thrift Shop",
"shop": "charity"
}
},
{
"type": "way",
"id": 552092306,
"center": {
"lat": -27.4607978,
"lon": 153.0029083
},
"nodes": [
5330881332,
5330881333,
5330881334,
7736384772,
5330881335,
5330881337,
5330881338,
5330881332
],
"tags": {
"addr:housenumber": "272",
"addr:postcode": "4064",
"addr:state": "QLD",
"addr:street": "Given Terrace",
"addr:suburb": "Paddington",
"building": "retail",
"name": "Paddington Hardware",
"phone": "+61 7 3369 6588",
"shop": "hardware",
"start_date": "1977",
"website": "https://www.paddingtonhardware.com.au/"
}
},
{
"type": "way",
"id": 779823557,
"center": {
"lat": -27.4594397,
"lon": 152.9988358
},
"nodes": [
7281689567,
7281689568,
7281689569,
7281689570,
9103551461,
7281689567
],
"tags": {
"addr:housenumber": "78",
"addr:street": "Latrobe Terrace",
"addr:unit": "1",
"air_conditioning": "no",
"amenity": "cafe",
"bar": "no",
"brand": "Merlo",
"building": "retail",
"cuisine": "coffee_shop;sandwich;cake",
"description": "Set amongst the best boutiques and beautiful cottages the area is known for, our caf\u00e9 on the fringe of Brisbane brings a relaxed and entertaining vibe to perfectly match our smooth, energising coffees.",
"image": "https://storage.googleapis.com/merlocoffee/product-images/1586306263283.jpg",
"internet_access": "no",
"name": "Merlo Coffee Paddington Torrefazione",
"opening_hours": "Mo-Fr 06:00-17:00; Sa-Su 06:30-17:00",
"outdoor_seating": "yes",
"pets": "allowed",
"phone": "+61 7 3368 2099",
"takeaway": "yes",
"website": "https://www.merlo.com.au/pages/location-merlo-coffee-paddington-torrefazione",
"wheelchair": "yes"
}
},
{
"type": "way",
"id": 807650569,
"center": {
"lat": -27.4515619,
"lon": 152.9973599
},
"nodes": [
7552757709,
7552757710,
7552757711,
7552757712,
7552757709
],
"tags": {
"amenity": "cafe",
"building": "yes",
"name": "Steam Train Espresso",
"opening_hours": "Mo-Fr 06:30-12:00; Sa 07:00-12:00; Su 07:30-11:00",
"shop": "coffee"
}
}
]
}