mirror of
https://github.com/zvx-echo6/meshai.git
synced 2026-06-11 09:24:44 +02:00
First per-adapter content formatter in the meshai-side central_normalizer library (per Central response to schema-divergence + nearest-town reports). state_511_atis (94% of Idaho 511 work-zone traffic) now produces clean wire strings like "🚧 SH-55, near McCall: both directions, emergency repairs" instead of the previous "🚧 ROADS: Work Zone, US-ID. routine -- roadwork". Implementation: nearest_town(lat, lon) calls Photon directly at 100.64.0.24:2322/reverse with osm_tag=place + client-side filter for city/town/village/hamlet (Navi passthrough route documented in Central response does not exist on current Navi instance). H3-cell-7 LRU cache. Town fallback chain: _enriched.geocoder.city -> nearest_town(coords) -> drop segment. Composer bypass via event.data["_meshai_precomposed"] flag -- renderer owns full wire string for normalized events. SB->S route normalization. distance<1mi -> "near X". Tests: 535 passed (was 511, +24 net). Synthetic probe over 25 bucket-B + 8 fixture envelopes confirmed 23/25 + 8/8 produce clean output; 2/25 fell back to None (drop segment) on Photon index gaps near Boise/Cascade. Matt eyeballed and approved. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
60 lines
No EOL
1.9 KiB
JSON
60 lines
No EOL
1.9 KiB
JSON
{
|
|
"id": "ID:Construction:33202",
|
|
"source": "central.echo6.co",
|
|
"type": "central.work_zone.state_511_atis.v1",
|
|
"time": "2026-05-21T10:40:00+00:00",
|
|
"datacontenttype": "application/json",
|
|
"centralschemaversion": "1.0",
|
|
"centralcategory": "work_zone.state_511_atis",
|
|
"centralseverity": 1,
|
|
"specversion": "1.0",
|
|
"data": {
|
|
"id": "ID:Construction:33202",
|
|
"adapter": "state_511_atis",
|
|
"category": "work_zone.state_511_atis",
|
|
"time": "2026-05-21T10:40:00Z",
|
|
"expires": "2026-06-05T16:30:00Z",
|
|
"severity": 1,
|
|
"geo": {
|
|
"centroid": [
|
|
-111.622569529543,
|
|
42.3143070666171
|
|
],
|
|
"bbox": null,
|
|
"regions": [
|
|
"US-ID"
|
|
],
|
|
"primary_region": "US-ID",
|
|
"geometry": null
|
|
},
|
|
"data": {
|
|
"roadway_name": "SH-36",
|
|
"description": "Paving Operations on SH-36 from MM (17) to MM (18). 6/1/2026 6:00 AM to 6/5/2026 4:30 PM Mon, Tue, Wed, Thu, Fri: Active all day Width Restriction: 10ft Activities: Pilot Car in Operation, Reduced to Single Lane, Alternating Direction of Travel, Use Caution, Warning.",
|
|
"event_sub_type": "pavingOperations",
|
|
"direction": "Unknown",
|
|
"location_description": "NF-441 | NF-444",
|
|
"county": "Franklin",
|
|
"state": "Idaho",
|
|
"start_date": "6/1/26, 6:00 AM",
|
|
"last_updated": "5/21/26, 10:40 AM",
|
|
"is_full_closure": false,
|
|
"layer": "Construction",
|
|
"state_code": "ID",
|
|
"latitude": 42.3143070666171,
|
|
"longitude": -111.622569529543,
|
|
"_enriched": {
|
|
"geocoder": {
|
|
"name": "Cache Nf Road 444",
|
|
"city": null,
|
|
"county": "Franklin",
|
|
"state": "Idaho",
|
|
"country": "United States",
|
|
"postal_code": null,
|
|
"timezone": "America/Boise",
|
|
"landclass": "Cache National Forest",
|
|
"elevation_m": 2035.1875
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |