{"source":"https://api.gridrock.ai/mcp","tools":["route","reach"],"scope":"mh36","archetype":"route","from":{"admin_code":500,"cluster_id":5000000430,"lat":19.575,"lng":78.105},"to":{"admin_code":500,"cluster_id":5000000431,"lat":19.575,"lng":78.115},"route":{"ok":true,"tool":"route","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"distance_km":25.7135,"distance_km_u_k2":1.285675,"duration_s_free_flow":1784.3,"great_circle_km":1.047684,"reachable":true,"k_band":[{"distance_km":25.7135,"duration_s":1784.3}],"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":true,"stable":true,"endpoints":{"a":{"in_mh36_cube":true,"admin_code":500,"cluster_id":5000000430},"b":{"in_mh36_cube":true,"admin_code":500,"cluster_id":5000000431},"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":231,"reachable_cells":[{"admin_code":500,"cluster_id":5000000430,"duration_s":0},{"admin_code":500,"cluster_id":5000000429,"duration_s":0},{"admin_code":500,"cluster_id":5000000485,"duration_s":3.5},{"admin_code":500,"cluster_id":5000000484,"duration_s":7.2},{"admin_code":500,"cluster_id":5000000375,"duration_s":14.9},{"admin_code":500,"cluster_id":5000000374,"duration_s":29.5},{"admin_code":500,"cluster_id":5000000326,"duration_s":29.5},{"admin_code":500,"cluster_id":5000000428,"duration_s":36.8},{"admin_code":500,"cluster_id":5000000483,"duration_s":44.8},{"admin_code":500,"cluster_id":5000000427,"duration_s":100.7},{"admin_code":500,"cluster_id":5000000373,"duration_s":100.7},{"admin_code":500,"cluster_id":5000000325,"duration_s":100.7},{"admin_code":500,"cluster_id":5000000538,"duration_s":115.1},{"admin_code":500,"cluster_id":5000000539,"duration_s":117.4},{"admin_code":500,"cluster_id":5000000372,"duration_s":133.8},{"admin_code":500,"cluster_id":5000000482,"duration_s":140.6},{"admin_code":500,"cluster_id":5000000426,"duration_s":167.1},{"admin_code":500,"cluster_id":5000000537,"duration_s":185.7},{"admin_code":500,"cluster_id":5000000592,"duration_s":207.3},{"admin_code":500,"cluster_id":5000000647,"duration_s":208.1},{"admin_code":500,"cluster_id":5000000648,"duration_s":212.4},{"admin_code":500,"cluster_id":5000000481,"duration_s":218.9},{"admin_code":500,"cluster_id":5000000593,"duration_s":230.9},{"admin_code":500,"cluster_id":5000000591,"duration_s":243.8},{"admin_code":500,"cluster_id":5000000649,"duration_s":245.1},{"admin_code":500,"cluster_id":5000000536,"duration_s":263.1},{"admin_code":500,"cluster_id":5000000590,"duration_s":266.6},{"admin_code":500,"cluster_id":5000000646,"duration_s":268.9},{"admin_code":500,"cluster_id":5000000589,"duration_s":293.6},{"admin_code":500,"cluster_id":5000000540,"duration_s":335.3},{"admin_code":500,"cluster_id":5000000486,"duration_s":337.7},{"admin_code":500,"cluster_id":5000000535,"duration_s":346.2},{"admin_code":500,"cluster_id":5000000594,"duration_s":353.6},{"admin_code":500,"cluster_id":5000000487,"duration_s":368.9},{"admin_code":500,"cluster_id":5000000541,"duration_s":368.9},{"admin_code":500,"cluster_id":5000000542,"duration_s":375.4},{"admin_code":500,"cluster_id":5000000588,"duration_s":377.9},{"admin_code":500,"cluster_id":5000000595,"duration_s":381.2},{"admin_code":500,"cluster_id":5000000543,"duration_s":381.2},{"admin_code":500,"cluster_id":5000000480,"duration_s":391.5},{"admin_code":500,"cluster_id":5000000425,"duration_s":400.6},{"admin_code":500,"cluster_id":5000000534,"duration_s":419.4},{"admin_code":500,"cluster_id":5000000650,"duration_s":454.3},{"admin_code":500,"cluster_id":5000000479,"duration_s":469.2},{"admin_code":500,"cluster_id":5000000371,"duration_s":473.3},{"admin_code":500,"cluster_id":5000000424,"duration_s":488.2},{"admin_code":500,"cluster_id":5000000596,"duration_s":494},{"admin_code":500,"cluster_id":5000000370,"duration_s":498.2},{"admin_code":500,"cluster_id":5000000651,"duration_s":521.2},{"admin_code":500,"cluster_id":5000000423,"duration_s":553.1},{"admin_code":500,"cluster_id":5000000478,"duration_s":571},{"admin_code":500,"cluster_id":5000000652,"duration_s":571.2},{"admin_code":500,"cluster_id":5000000533,"duration_s":587.2},{"admin_code":500,"cluster_id":5000000708,"duration_s":651},{"admin_code":500,"cluster_id":5000000709,"duration_s":654.3},{"admin_code":500,"cluster_id":5000000532,"duration_s":662.8},{"admin_code":500,"cluster_id":5000000477,"duration_s":664.4},{"admin_code":500,"cluster_id":5000000422,"duration_s":666},{"admin_code":500,"cluster_id":5000000767,"duration_s":666.9},{"admin_code":500,"cluster_id":5000000707,"duration_s":686.8},{"admin_code":500,"cluster_id":5000000766,"duration_s":696.1},{"admin_code":500,"cluster_id":5000000597,"duration_s":702.7},{"admin_code":500,"cluster_id":5000000653,"duration_s":702.7},{"admin_code":500,"cluster_id":5000000598,"duration_s":706},{"admin_code":500,"cluster_id":5000000710,"duration_s":715.9},{"admin_code":500,"cluster_id":5000000768,"duration_s":730.6},{"admin_code":500,"cluster_id":5000000765,"duration_s":737.1},{"admin_code":500,"cluster_id":5000000823,"duration_s":749.2},{"admin_code":500,"cluster_id":5000000654,"duration_s":749.3},{"admin_code":500,"cluster_id":5000000476,"duration_s":753.1},{"admin_code":500,"cluster_id":5000000711,"duration_s":768.6},{"admin_code":500,"cluster_id":5000000769,"duration_s":793.3},{"admin_code":500,"cluster_id":5000000764,"duration_s":796.4},{"admin_code":500,"cluster_id":5000000706,"duration_s":807.4},{"admin_code":500,"cluster_id":5000000827,"duration_s":816.3},{"admin_code":500,"cluster_id":5000000770,"duration_s":843.2},{"admin_code":500,"cluster_id":5000000705,"duration_s":844.5},{"admin_code":500,"cluster_id":5000000828,"duration_s":845.7},{"admin_code":500,"cluster_id":5000000704,"duration_s":853.4},{"admin_code":500,"cluster_id":5000000829,"duration_s":854.9},{"admin_code":500,"cluster_id":5000000763,"duration_s":857.7},{"admin_code":500,"cluster_id":5000000712,"duration_s":870.8},{"admin_code":500,"cluster_id":5000000655,"duration_s":879.7},{"admin_code":500,"cluster_id":5000000771,"duration_s":891.8},{"admin_code":500,"cluster_id":5000000821,"duration_s":893.3},{"admin_code":500,"cluster_id":5000000762,"duration_s":900.2},{"admin_code":500,"cluster_id":5000000475,"duration_s":914.2},{"admin_code":500,"cluster_id":5000000713,"duration_s":915.1},{"admin_code":500,"cluster_id":5000000772,"duration_s":925.3},{"admin_code":500,"cluster_id":5000000820,"duration_s":932.6},{"admin_code":500,"cluster_id":5000000420,"duration_s":945.7},{"admin_code":500,"cluster_id":5000000365,"duration_s":948.2},{"admin_code":500,"cluster_id":5000000419,"duration_s":951.1},{"admin_code":500,"cluster_id":5000000714,"duration_s":953.6},{"admin_code":500,"cluster_id":5000000474,"duration_s":955.7},{"admin_code":500,"cluster_id":5000000529,"duration_s":962.4},{"admin_code":500,"cluster_id":5000000656,"duration_s":974.1},{"admin_code":500,"cluster_id":5000000703,"duration_s":979},{"admin_code":500,"cluster_id":5000000761,"duration_s":981},{"admin_code":500,"cluster_id":5000000819,"duration_s":993.2},{"admin_code":500,"cluster_id":5000000421,"duration_s":1004.5},{"admin_code":500,"cluster_id":5000000530,"duration_s":1006.9},{"admin_code":500,"cluster_id":5000000366,"duration_s":1023.1},{"admin_code":500,"cluster_id":5000000657,"duration_s":1029.7},{"admin_code":500,"cluster_id":5000000818,"duration_s":1038.9},{"admin_code":500,"cluster_id":5000000531,"duration_s":1045.6},{"admin_code":500,"cluster_id":5000000658,"duration_s":1056.5},{"admin_code":500,"cluster_id":5000000760,"duration_s":1066.2},{"admin_code":500,"cluster_id":5000000599,"duration_s":1079.9},{"admin_code":500,"cluster_id":5000000367,"duration_s":1083.2},{"admin_code":500,"cluster_id":5000000645,"duration_s":1084.3},{"admin_code":500,"cluster_id":5000000702,"duration_s":1084.3},{"admin_code":500,"cluster_id":5000000600,"duration_s":1086.5},{"admin_code":500,"cluster_id":5000000601,"duration_s":1101.8},{"admin_code":500,"cluster_id":5000000317,"duration_s":1102.5},{"admin_code":500,"cluster_id":5000000759,"duration_s":1103.9},{"admin_code":500,"cluster_id":5000000659,"duration_s":1113.7},{"admin_code":500,"cluster_id":5000000584,"duration_s":1117.5},{"admin_code":500,"cluster_id":5000000368,"duration_s":1123.8},{"admin_code":500,"cluster_id":5000000602,"duration_s":1126.8},{"admin_code":500,"cluster_id":5000000318,"duration_s":1133.7},{"admin_code":500,"cluster_id":5000000369,"duration_s":1148.5},{"admin_code":500,"cluster_id":5000000585,"duration_s":1150},{"admin_code":500,"cluster_id":5000000587,"duration_s":1153.3},{"admin_code":500,"cluster_id":5000000586,"duration_s":1153.3},{"admin_code":500,"cluster_id":5000000701,"duration_s":1159.4},{"admin_code":500,"cluster_id":5000000642,"duration_s":1168.2},{"admin_code":500,"cluster_id":5000000816,"duration_s":1173},{"admin_code":500,"cluster_id":5000000758,"duration_s":1179.7},{"admin_code":500,"cluster_id":5000000319,"duration_s":1179.9},{"admin_code":500,"cluster_id":5000000817,"duration_s":1180.3},{"admin_code":500,"cluster_id":5000000547,"duration_s":1183.6},{"admin_code":500,"cluster_id":5000000815,"duration_s":1184.7},{"admin_code":500,"cluster_id":5000000546,"duration_s":1191.3},{"admin_code":500,"cluster_id":5000000644,"duration_s":1197.4},{"admin_code":485,"cluster_id":4850007919,"duration_s":1203.3},{"admin_code":500,"cluster_id":5000000641,"duration_s":1203.9},{"admin_code":485,"cluster_id":4850007947,"duration_s":1205.4},{"admin_code":500,"cluster_id":5000000320,"duration_s":1210},{"admin_code":500,"cluster_id":5000000700,"duration_s":1210.6},{"admin_code":500,"cluster_id":5000000643,"duration_s":1232},{"admin_code":500,"cluster_id":5000000757,"duration_s":1237.5},{"admin_code":485,"cluster_id":4850007918,"duration_s":1242.6},{"admin_code":500,"cluster_id":5000000492,"duration_s":1247.2},{"admin_code":500,"cluster_id":5000000699,"duration_s":1247.4},{"admin_code":500,"cluster_id":5000000321,"duration_s":1253.6},{"admin_code":500,"cluster_id":5000000545,"duration_s":1254.1},{"admin_code":500,"cluster_id":5000000879,"duration_s":1262},{"admin_code":500,"cluster_id":5000000322,"duration_s":1267.9},{"admin_code":500,"cluster_id":5000000491,"duration_s":1273.3},{"admin_code":500,"cluster_id":5000000880,"duration_s":1281.1},{"admin_code":500,"cluster_id":5000000270,"duration_s":1281.9},{"admin_code":500,"cluster_id":5000000640,"duration_s":1283},{"admin_code":485,"cluster_id":4850007890,"duration_s":1291.7},{"admin_code":500,"cluster_id":5000000438,"duration_s":1299.3},{"admin_code":500,"cluster_id":5000000881,"duration_s":1300.1},{"admin_code":500,"cluster_id":5000000698,"duration_s":1301.9},{"admin_code":500,"cluster_id":5000000437,"duration_s":1302},{"admin_code":500,"cluster_id":5000000271,"duration_s":1303.1},{"admin_code":500,"cluster_id":5000000272,"duration_s":1305.1},{"admin_code":500,"cluster_id":5000000756,"duration_s":1305.7},{"admin_code":485,"cluster_id":4850007861,"duration_s":1305.7},{"admin_code":500,"cluster_id":5000000814,"duration_s":1305.7},{"admin_code":485,"cluster_id":4850008024,"duration_s":1312.1},{"admin_code":500,"cluster_id":5000000583,"duration_s":1314.4},{"admin_code":485,"cluster_id":4850007974,"duration_s":1315.3},{"admin_code":485,"cluster_id":4850007889,"duration_s":1316.9},{"admin_code":500,"cluster_id":5000000716,"duration_s":1320.4},{"admin_code":485,"cluster_id":4850007920,"duration_s":1337.1},{"admin_code":500,"cluster_id":5000000436,"duration_s":1341.2},{"admin_code":500,"cluster_id":5000000715,"duration_s":1348.4},{"admin_code":500,"cluster_id":5000000544,"duration_s":1352.1},{"admin_code":500,"cluster_id":5000000490,"duration_s":1352.1},{"admin_code":500,"cluster_id":5000000488,"duration_s":1354.6},{"admin_code":500,"cluster_id":5000000489,"duration_s":1354.6},{"admin_code":500,"cluster_id":5000000224,"duration_s":1369.6},{"admin_code":500,"cluster_id":5000000943,"duration_s":1373.6},{"admin_code":500,"cluster_id":5000000697,"duration_s":1377.2},{"admin_code":500,"cluster_id":5000000435,"duration_s":1386.6},{"admin_code":500,"cluster_id":5000000942,"duration_s":1401.2},{"admin_code":500,"cluster_id":5000000383,"duration_s":1401.5},{"admin_code":485,"cluster_id":4850007999,"duration_s":1406.5},{"admin_code":500,"cluster_id":5000000434,"duration_s":1416.9},{"admin_code":500,"cluster_id":5000000773,"duration_s":1417.1},{"admin_code":485,"cluster_id":4850007831,"duration_s":1419.6},{"admin_code":500,"cluster_id":5000000223,"duration_s":1427.4},{"admin_code":500,"cluster_id":5000000382,"duration_s":1433.2},{"admin_code":500,"cluster_id":5000000381,"duration_s":1445.5},{"admin_code":500,"cluster_id":5000000380,"duration_s":1450.6},{"admin_code":485,"cluster_id":4850008046,"duration_s":1489.2},{"admin_code":485,"cluster_id":4850007767,"duration_s":1500.3},{"admin_code":485,"cluster_id":4850007888,"duration_s":1524.5},{"admin_code":485,"cluster_id":4850007766,"duration_s":1528.2},{"admin_code":500,"cluster_id":5000000548,"duration_s":1532.8},{"admin_code":500,"cluster_id":5000000830,"duration_s":1539.2},{"admin_code":500,"cluster_id":5000000831,"duration_s":1539.2},{"admin_code":500,"cluster_id":5000000181,"duration_s":1557.5},{"admin_code":500,"cluster_id":5000000891,"duration_s":1565},{"admin_code":500,"cluster_id":5000000180,"duration_s":1566.4},{"admin_code":485,"cluster_id":4850007732,"duration_s":1576.6},{"admin_code":500,"cluster_id":5000000493,"duration_s":1596.3},{"admin_code":485,"cluster_id":4850007859,"duration_s":1596.3},{"admin_code":485,"cluster_id":4850007731,"duration_s":1612.9},{"admin_code":500,"cluster_id":5000000146,"duration_s":1623.5},{"admin_code":500,"cluster_id":5000000182,"duration_s":1627.9},{"admin_code":500,"cluster_id":5000000330,"duration_s":1648.4},{"admin_code":500,"cluster_id":5000000145,"duration_s":1650},{"admin_code":500,"cluster_id":5000000114,"duration_s":1652.7},{"admin_code":485,"cluster_id":4850008071,"duration_s":1669.6},{"admin_code":500,"cluster_id":5000000890,"duration_s":1681.5},{"admin_code":500,"cluster_id":5000000225,"duration_s":1691.2},{"admin_code":485,"cluster_id":4850007765,"duration_s":1695},{"admin_code":500,"cluster_id":5000000269,"duration_s":1699.7},{"admin_code":500,"cluster_id":5000000222,"duration_s":1699.7},{"admin_code":500,"cluster_id":5000000268,"duration_s":1699.7},{"admin_code":500,"cluster_id":5000000183,"duration_s":1701.1},{"admin_code":500,"cluster_id":5000000147,"duration_s":1707.6},{"admin_code":485,"cluster_id":4850007730,"duration_s":1707.8},{"admin_code":500,"cluster_id":5000000379,"duration_s":1744.5},{"admin_code":500,"cluster_id":5000000113,"duration_s":1754.2},{"admin_code":500,"cluster_id":5000000433,"duration_s":1760.3},{"admin_code":500,"cluster_id":5000000889,"duration_s":1763.1},{"admin_code":485,"cluster_id":4850007496,"duration_s":1767.2},{"admin_code":500,"cluster_id":5000000432,"duration_s":1769.7},{"admin_code":500,"cluster_id":5000000378,"duration_s":1769.7},{"admin_code":500,"cluster_id":5000000184,"duration_s":1770.7},{"admin_code":485,"cluster_id":4850007764,"duration_s":1773.9},{"admin_code":485,"cluster_id":4850008070,"duration_s":1780.5},{"admin_code":500,"cluster_id":5000000431,"duration_s":1784.3},{"admin_code":500,"cluster_id":5000000377,"duration_s":1797.1},{"admin_code":485,"cluster_id":4850007660,"duration_s":1799.6}],"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}}