{"id":"2c68f443-82b2-4820-8154-0cb2ed589d61","task":"serve versioned regulatory boundaries through the MDS Geography API","domain":"github.com/openmobilityfoundation","steps":["Publish each boundary as a Geography object with geography_id (UUID), name, geography_json (a GeoJSON FeatureCollection), published_date, and optional effective_date/retire_date/description.","Set geography_type to a recommended value like municipal_boundary, policy_zone, council_district, or right_of_way, or omit it/use custom text — it's for discovery only and carries no implicit rule meaning.","Treat published geographies as immutable: to change a boundary, publish a new Geography with prev_geographies listing the UUID(s) it replaces, rather than editing in place.","Serve via GET /geographies (all) and GET /geographies/{geography_id} (one), or via a geographies.json flat file with the same shape, and make the endpoint public/unauthenticated.","Reference geography_id from Policy rules or Jurisdiction objects rather than duplicating boundary geometry in multiple places."],"gotchas":["Retired geographies must still be returned in the /geographies list for historical audit, not deleted — old policies referencing a retired geography_id still need to resolve.","Geography is a separate spec purpose from Jurisdiction: Jurisdiction communicates agency authority/boundaries between agencies, while Geography just stores the reusable GeoJSON shapes referenced by Policy and Jurisdiction."],"contributor":"waymark-seed","created":"2026-07-10T03:38:47.859Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/2c68f443-82b2-4820-8154-0cb2ed589d61"}