{"source":"https://api.gridrock.ai/mcp","tools":["route","reach"],"scope":"mh36","archetype":"route","from":{"admin_code":477,"cluster_id":4770001621,"lat":19.595,"lng":76.955},"to":{"admin_code":477,"cluster_id":4770001620,"lat":19.595,"lng":76.945},"route":{"ok":true,"tool":"route","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"distance_km":0,"distance_km_u_k2":0,"duration_s_free_flow":0,"great_circle_km":1.047554,"reachable":true,"k_band":[{"distance_km":0,"duration_s":0}],"stability_certificate":{"stable":true,"relative_gap_to_second":null,"n_alternatives":1,"rule":">5% gap to 2nd-best ⇒ stable argmin; else serve the band (v8 §68.4, the 139.304 km flip)"},"traffic":{"included":false,"note":"free-flow (Σ + road-class speeds); traffic-ETA is the separate Ola witness, never folded in (D9)"},"construct_derivation_rule_sha256":"49de2a4b63f61821dfc324a8effe34475eb0243ddef520f773dc655298e4699b","construct_designation_status":"provisional"},"coverage":{"method":"osrm_mld_shortest_path_free_flow","distance_ge_great_circle":false,"stable":true,"endpoints":{"a":{"in_mh36_cube":true,"admin_code":477,"cluster_id":4770001621},"b":{"in_mh36_cube":true,"admin_code":477,"cluster_id":4770001620},"both_in_cube":true,"note":"route is a pure network primitive on a graph WIDER than the MH-36 morphology cube; an endpoint with in_mh36_cube=false is routable but unwitnessed — resolve_locality / read_witnesses refuse it (outside_coverage). Only the cube is MH-36-scoped."}},"error":null},"reach":{"ok":true,"tool":"reach","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"budget_minutes":30,"n_reachable":177,"reachable_cells":[{"admin_code":477,"cluster_id":4770001621,"duration_s":0},{"admin_code":477,"cluster_id":4770001620,"duration_s":0},{"admin_code":477,"cluster_id":4770001677,"duration_s":0},{"admin_code":477,"cluster_id":4770001564,"duration_s":30.6},{"admin_code":477,"cluster_id":4770001565,"duration_s":76.4},{"admin_code":477,"cluster_id":4770001507,"duration_s":184.2},{"admin_code":477,"cluster_id":4770001506,"duration_s":186.8},{"admin_code":477,"cluster_id":4770001450,"duration_s":222.5},{"admin_code":477,"cluster_id":4770001451,"duration_s":250.6},{"admin_code":477,"cluster_id":4770001508,"duration_s":297.5},{"admin_code":477,"cluster_id":4770001563,"duration_s":317},{"admin_code":477,"cluster_id":4770001562,"duration_s":336.4},{"admin_code":477,"cluster_id":4770001509,"duration_s":385.1},{"admin_code":477,"cluster_id":4770001676,"duration_s":402.4},{"admin_code":477,"cluster_id":4770001619,"duration_s":402.4},{"admin_code":477,"cluster_id":4770001675,"duration_s":402.4},{"admin_code":477,"cluster_id":4770001618,"duration_s":402.4},{"admin_code":477,"cluster_id":4770001674,"duration_s":402.4},{"admin_code":489,"cluster_id":4890004927,"duration_s":402.4},{"admin_code":477,"cluster_id":4770001617,"duration_s":402.4},{"admin_code":489,"cluster_id":4890004879,"duration_s":402.4},{"admin_code":489,"cluster_id":4890004926,"duration_s":402.4},{"admin_code":489,"cluster_id":4890004878,"duration_s":402.4},{"admin_code":489,"cluster_id":4890004925,"duration_s":402.4},{"admin_code":477,"cluster_id":4770001452,"duration_s":415.3},{"admin_code":477,"cluster_id":4770001505,"duration_s":438.1},{"admin_code":477,"cluster_id":4770001453,"duration_s":474.5},{"admin_code":477,"cluster_id":4770001561,"duration_s":503.9},{"admin_code":477,"cluster_id":4770001454,"duration_s":534.5},{"admin_code":477,"cluster_id":4770001504,"duration_s":555.6},{"admin_code":477,"cluster_id":4770001393,"duration_s":573.3},{"admin_code":477,"cluster_id":4770001394,"duration_s":595.9},{"admin_code":477,"cluster_id":4770001395,"duration_s":613.2},{"admin_code":477,"cluster_id":4770001449,"duration_s":696.9},{"admin_code":477,"cluster_id":4770001448,"duration_s":715.4},{"admin_code":477,"cluster_id":4770001503,"duration_s":735.1},{"admin_code":477,"cluster_id":4770001447,"duration_s":735.4},{"admin_code":477,"cluster_id":4770001560,"duration_s":758.2},{"admin_code":489,"cluster_id":4890004831,"duration_s":759.6},{"admin_code":477,"cluster_id":4770001337,"duration_s":801.1},{"admin_code":477,"cluster_id":4770001336,"duration_s":807.3},{"admin_code":477,"cluster_id":4770001392,"duration_s":814.6},{"admin_code":477,"cluster_id":4770001391,"duration_s":815.4},{"admin_code":477,"cluster_id":4770001335,"duration_s":841.4},{"admin_code":477,"cluster_id":4770001280,"duration_s":860},{"admin_code":477,"cluster_id":4770001390,"duration_s":868.1},{"admin_code":477,"cluster_id":4770001277,"duration_s":872},{"admin_code":489,"cluster_id":4890004739,"duration_s":878.4},{"admin_code":477,"cluster_id":4770001339,"duration_s":885.7},{"admin_code":477,"cluster_id":4770001334,"duration_s":887.8},{"admin_code":477,"cluster_id":4770001217,"duration_s":895.4},{"admin_code":477,"cluster_id":4770001389,"duration_s":898.1},{"admin_code":489,"cluster_id":4890004830,"duration_s":900.2},{"admin_code":477,"cluster_id":4770001559,"duration_s":900.2},{"admin_code":489,"cluster_id":4890004784,"duration_s":900.2},{"admin_code":489,"cluster_id":4890004738,"duration_s":900.2},{"admin_code":477,"cluster_id":4770001281,"duration_s":901.1},{"admin_code":477,"cluster_id":4770001276,"duration_s":910.6},{"admin_code":477,"cluster_id":4770001157,"duration_s":919.8},{"admin_code":477,"cluster_id":4770001338,"duration_s":930.7},{"admin_code":477,"cluster_id":4770001216,"duration_s":934.2},{"admin_code":477,"cluster_id":4770001396,"duration_s":937.5},{"admin_code":477,"cluster_id":4770001156,"duration_s":940.4},{"admin_code":477,"cluster_id":4770001279,"duration_s":947.9},{"admin_code":477,"cluster_id":4770001275,"duration_s":966},{"admin_code":477,"cluster_id":4770001215,"duration_s":972.5},{"admin_code":477,"cluster_id":4770001155,"duration_s":979.1},{"admin_code":477,"cluster_id":4770001283,"duration_s":995.8},{"admin_code":477,"cluster_id":4770001223,"duration_s":1003},{"admin_code":477,"cluster_id":4770001278,"duration_s":1008.3},{"admin_code":477,"cluster_id":4770001284,"duration_s":1008.5},{"admin_code":477,"cluster_id":4770001214,"duration_s":1016.5},{"admin_code":477,"cluster_id":4770001446,"duration_s":1028.8},{"admin_code":477,"cluster_id":4770001222,"duration_s":1046.2},{"admin_code":477,"cluster_id":4770001224,"duration_s":1056},{"admin_code":477,"cluster_id":4770001218,"duration_s":1056.6},{"admin_code":477,"cluster_id":4770001219,"duration_s":1056.6},{"admin_code":477,"cluster_id":4770001164,"duration_s":1056.9},{"admin_code":477,"cluster_id":4770001213,"duration_s":1060.7},{"admin_code":489,"cluster_id":4890004694,"duration_s":1061.1},{"admin_code":477,"cluster_id":4770001282,"duration_s":1071.4},{"admin_code":477,"cluster_id":4770001212,"duration_s":1106.9},{"admin_code":477,"cluster_id":4770001154,"duration_s":1127.2},{"admin_code":477,"cluster_id":4770001163,"duration_s":1127.2},{"admin_code":477,"cluster_id":4770001165,"duration_s":1128.3},{"admin_code":477,"cluster_id":4770001166,"duration_s":1133.1},{"admin_code":477,"cluster_id":4770001151,"duration_s":1133.5},{"admin_code":477,"cluster_id":4770001095,"duration_s":1137.9},{"admin_code":477,"cluster_id":4770001225,"duration_s":1144.2},{"admin_code":477,"cluster_id":4770001211,"duration_s":1148.8},{"admin_code":477,"cluster_id":4770001094,"duration_s":1154.8},{"admin_code":477,"cluster_id":4770001271,"duration_s":1166.5},{"admin_code":477,"cluster_id":4770001226,"duration_s":1167.9},{"admin_code":477,"cluster_id":4770001162,"duration_s":1169.7},{"admin_code":477,"cluster_id":4770001150,"duration_s":1172.5},{"admin_code":477,"cluster_id":4770001153,"duration_s":1177.6},{"admin_code":477,"cluster_id":4770001285,"duration_s":1188.9},{"admin_code":477,"cluster_id":4770001210,"duration_s":1190.1},{"admin_code":477,"cluster_id":4770001221,"duration_s":1196.5},{"admin_code":477,"cluster_id":4770001161,"duration_s":1207.6},{"admin_code":477,"cluster_id":4770001270,"duration_s":1207.6},{"admin_code":477,"cluster_id":4770001034,"duration_s":1211.1},{"admin_code":477,"cluster_id":4770001388,"duration_s":1215.1},{"admin_code":477,"cluster_id":4770001286,"duration_s":1223.4},{"admin_code":489,"cluster_id":4890004514,"duration_s":1231.6},{"admin_code":477,"cluster_id":4770001093,"duration_s":1233.7},{"admin_code":477,"cluster_id":4770001340,"duration_s":1240},{"admin_code":489,"cluster_id":4890004561,"duration_s":1248.7},{"admin_code":477,"cluster_id":4770001103,"duration_s":1252.5},{"admin_code":477,"cluster_id":4770001152,"duration_s":1254.7},{"admin_code":477,"cluster_id":4770001102,"duration_s":1256.6},{"admin_code":489,"cluster_id":4890004604,"duration_s":1266.3},{"admin_code":477,"cluster_id":4770001101,"duration_s":1279.3},{"admin_code":477,"cluster_id":4770001274,"duration_s":1290},{"admin_code":477,"cluster_id":4770001273,"duration_s":1296.3},{"admin_code":477,"cluster_id":4770001092,"duration_s":1307},{"admin_code":489,"cluster_id":4890004603,"duration_s":1307.5},{"admin_code":477,"cluster_id":4770001220,"duration_s":1317.4},{"admin_code":477,"cluster_id":4770001104,"duration_s":1320.7},{"admin_code":477,"cluster_id":4770001345,"duration_s":1321.8},{"admin_code":477,"cluster_id":4770001333,"duration_s":1325.2},{"admin_code":477,"cluster_id":4770001287,"duration_s":1337.6},{"admin_code":477,"cluster_id":4770001332,"duration_s":1338.1},{"admin_code":477,"cluster_id":4770001397,"duration_s":1351.1},{"admin_code":477,"cluster_id":4770001341,"duration_s":1356.4},{"admin_code":477,"cluster_id":4770001400,"duration_s":1356.4},{"admin_code":477,"cluster_id":4770001342,"duration_s":1356.4},{"admin_code":477,"cluster_id":4770001042,"duration_s":1365.8},{"admin_code":477,"cluster_id":4770001402,"duration_s":1366.1},{"admin_code":477,"cluster_id":4770001344,"duration_s":1366.1},{"admin_code":477,"cluster_id":4770001227,"duration_s":1372.9},{"admin_code":477,"cluster_id":4770001041,"duration_s":1373.9},{"admin_code":477,"cluster_id":4770001403,"duration_s":1375.6},{"admin_code":477,"cluster_id":4770001159,"duration_s":1379},{"admin_code":477,"cluster_id":4770001272,"duration_s":1384.6},{"admin_code":477,"cluster_id":4770001160,"duration_s":1395.1},{"admin_code":477,"cluster_id":4770001401,"duration_s":1396.6},{"admin_code":477,"cluster_id":4770001343,"duration_s":1396.6},{"admin_code":477,"cluster_id":4770001398,"duration_s":1399.9},{"admin_code":477,"cluster_id":4770001399,"duration_s":1406.3},{"admin_code":477,"cluster_id":4770001404,"duration_s":1408},{"admin_code":477,"cluster_id":4770001158,"duration_s":1409.2},{"admin_code":477,"cluster_id":4770001461,"duration_s":1431},{"admin_code":477,"cluster_id":4770001455,"duration_s":1437.8},{"admin_code":477,"cluster_id":4770001456,"duration_s":1437.8},{"admin_code":477,"cluster_id":4770001457,"duration_s":1437.8},{"admin_code":477,"cluster_id":4770001331,"duration_s":1446.6},{"admin_code":477,"cluster_id":4770001462,"duration_s":1459.3},{"admin_code":477,"cluster_id":4770001330,"duration_s":1463.9},{"admin_code":477,"cluster_id":4770001100,"duration_s":1474},{"admin_code":477,"cluster_id":4770001346,"duration_s":1477.7},{"admin_code":477,"cluster_id":4770001463,"duration_s":1487.7},{"admin_code":477,"cluster_id":4770001099,"duration_s":1508.3},{"admin_code":489,"cluster_id":4890004690,"duration_s":1535.6},{"admin_code":489,"cluster_id":4890004647,"duration_s":1542.3},{"admin_code":477,"cluster_id":4770001519,"duration_s":1542.3},{"admin_code":477,"cluster_id":4770001040,"duration_s":1553.8},{"admin_code":489,"cluster_id":4890004734,"duration_s":1573},{"admin_code":489,"cluster_id":4890004691,"duration_s":1599.5},{"admin_code":489,"cluster_id":4890004606,"duration_s":1604.4},{"admin_code":489,"cluster_id":4890004650,"duration_s":1608.9},{"admin_code":489,"cluster_id":4890004649,"duration_s":1608.9},{"admin_code":489,"cluster_id":4890004605,"duration_s":1608.9},{"admin_code":489,"cluster_id":4890004648,"duration_s":1631.7},{"admin_code":477,"cluster_id":4770001039,"duration_s":1644.9},{"admin_code":477,"cluster_id":4770001575,"duration_s":1672.7},{"admin_code":489,"cluster_id":4890004692,"duration_s":1680.9},{"admin_code":477,"cluster_id":4770001098,"duration_s":1707.1},{"admin_code":489,"cluster_id":4890004693,"duration_s":1713.7},{"admin_code":477,"cluster_id":4770001688,"duration_s":1727.2},{"admin_code":477,"cluster_id":4770001518,"duration_s":1735.9},{"admin_code":477,"cluster_id":4770001632,"duration_s":1758},{"admin_code":477,"cluster_id":4770001038,"duration_s":1765.1},{"admin_code":489,"cluster_id":4890004737,"duration_s":1778.2},{"admin_code":477,"cluster_id":4770001631,"duration_s":1781.8},{"admin_code":477,"cluster_id":4770001576,"duration_s":1781.8},{"admin_code":489,"cluster_id":4890004736,"duration_s":1787.8}],"n_candidates":400,"n_unreachable_typed":0,"construct_derivation_rule_sha256":"090710f57c41c4e39039ff72c13473841bb60bd8119327d952b53e63b517999e","construct_designation_status":"provisional"},"coverage":{"method":"osrm_table_free_flow_level_set","monotone_in_budget":true},"error":null}}