{"source":"https://api.gridrock.ai/mcp","tools":["route","reach"],"scope":"mh36","archetype":"route","from":{"admin_code":497,"cluster_id":4970003002,"lat":19.525,"lng":73.555},"to":{"admin_code":497,"cluster_id":4970003003,"lat":19.525,"lng":73.565},"route":{"ok":true,"tool":"route","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"distance_km":12.7222,"distance_km_u_k2":0.63611,"duration_s_free_flow":1033.8,"great_circle_km":1.048009,"reachable":true,"k_band":[{"distance_km":12.7222,"duration_s":1033.8}],"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":497,"cluster_id":4970003002},"b":{"in_mh36_cube":true,"admin_code":497,"cluster_id":4970003003},"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":234,"reachable_cells":[{"admin_code":497,"cluster_id":4970003002,"duration_s":0},{"admin_code":497,"cluster_id":4970003001,"duration_s":0},{"admin_code":497,"cluster_id":4970002953,"duration_s":74.1},{"admin_code":497,"cluster_id":4970002952,"duration_s":83.4},{"admin_code":497,"cluster_id":4970002898,"duration_s":222.7},{"admin_code":497,"cluster_id":4970002951,"duration_s":241.6},{"admin_code":497,"cluster_id":4970002899,"duration_s":299},{"admin_code":497,"cluster_id":4970002897,"duration_s":299.4},{"admin_code":497,"cluster_id":4970002950,"duration_s":338.9},{"admin_code":497,"cluster_id":4970002900,"duration_s":349.9},{"admin_code":497,"cluster_id":4970002949,"duration_s":428.8},{"admin_code":497,"cluster_id":4970003000,"duration_s":443.7},{"admin_code":497,"cluster_id":4970002789,"duration_s":474.6},{"admin_code":497,"cluster_id":4970002845,"duration_s":490.5},{"admin_code":497,"cluster_id":4970002999,"duration_s":565.6},{"admin_code":497,"cluster_id":4970003048,"duration_s":568.2},{"admin_code":497,"cluster_id":4970002846,"duration_s":620.8},{"admin_code":497,"cluster_id":4970002844,"duration_s":635.2},{"admin_code":497,"cluster_id":4970002788,"duration_s":653.6},{"admin_code":497,"cluster_id":4970002896,"duration_s":669.4},{"admin_code":497,"cluster_id":4970002948,"duration_s":672.9},{"admin_code":497,"cluster_id":4970002843,"duration_s":689.5},{"admin_code":497,"cluster_id":4970002895,"duration_s":697.4},{"admin_code":497,"cluster_id":4970002842,"duration_s":726.4},{"admin_code":497,"cluster_id":4970002787,"duration_s":726.4},{"admin_code":497,"cluster_id":4970002786,"duration_s":726.4},{"admin_code":497,"cluster_id":4970002894,"duration_s":738.7},{"admin_code":497,"cluster_id":4970002998,"duration_s":739.6},{"admin_code":497,"cluster_id":4970002847,"duration_s":746.7},{"admin_code":497,"cluster_id":4970002790,"duration_s":761.4},{"admin_code":497,"cluster_id":4970002997,"duration_s":765.3},{"admin_code":497,"cluster_id":4970002791,"duration_s":776.3},{"admin_code":497,"cluster_id":4970002901,"duration_s":782.5},{"admin_code":497,"cluster_id":4970002840,"duration_s":803.4},{"admin_code":497,"cluster_id":4970002902,"duration_s":809.5},{"admin_code":497,"cluster_id":4970002839,"duration_s":824.7},{"admin_code":497,"cluster_id":4970002731,"duration_s":841.6},{"admin_code":497,"cluster_id":4970002954,"duration_s":845.6},{"admin_code":497,"cluster_id":4970003047,"duration_s":855.7},{"admin_code":497,"cluster_id":4970002792,"duration_s":856.5},{"admin_code":497,"cluster_id":4970002841,"duration_s":874.4},{"admin_code":497,"cluster_id":4970002893,"duration_s":876.8},{"admin_code":497,"cluster_id":4970002848,"duration_s":884},{"admin_code":497,"cluster_id":4970002849,"duration_s":887.7},{"admin_code":497,"cluster_id":4970002955,"duration_s":893.2},{"admin_code":497,"cluster_id":4970002947,"duration_s":895.5},{"admin_code":497,"cluster_id":4970002793,"duration_s":901.8},{"admin_code":497,"cluster_id":4970002730,"duration_s":906.8},{"admin_code":497,"cluster_id":4970003046,"duration_s":917},{"admin_code":497,"cluster_id":4970002732,"duration_s":918.2},{"admin_code":497,"cluster_id":4970002733,"duration_s":939.7},{"admin_code":497,"cluster_id":4970002903,"duration_s":946.9},{"admin_code":497,"cluster_id":4970002671,"duration_s":947},{"admin_code":497,"cluster_id":4970002672,"duration_s":947},{"admin_code":497,"cluster_id":4970003005,"duration_s":950.5},{"admin_code":497,"cluster_id":4970002670,"duration_s":968.9},{"admin_code":497,"cluster_id":4970003094,"duration_s":971.4},{"admin_code":497,"cluster_id":4970003093,"duration_s":971.4},{"admin_code":497,"cluster_id":4970002892,"duration_s":972.4},{"admin_code":497,"cluster_id":4970002956,"duration_s":983.8},{"admin_code":497,"cluster_id":4970003004,"duration_s":993.1},{"admin_code":497,"cluster_id":4970002607,"duration_s":1001.9},{"admin_code":497,"cluster_id":4970003045,"duration_s":1005},{"admin_code":497,"cluster_id":4970002784,"duration_s":1022.2},{"admin_code":497,"cluster_id":4970002794,"duration_s":1025.9},{"admin_code":497,"cluster_id":4970003092,"duration_s":1027},{"admin_code":497,"cluster_id":4970002669,"duration_s":1027.7},{"admin_code":497,"cluster_id":4970003003,"duration_s":1033.8},{"admin_code":497,"cluster_id":4970002673,"duration_s":1034.3},{"admin_code":497,"cluster_id":4970002608,"duration_s":1035.5},{"admin_code":497,"cluster_id":4970003052,"duration_s":1036.2},{"admin_code":497,"cluster_id":4970002783,"duration_s":1042.7},{"admin_code":497,"cluster_id":4970002729,"duration_s":1043.5},{"admin_code":497,"cluster_id":4970002795,"duration_s":1047.9},{"admin_code":497,"cluster_id":4970002785,"duration_s":1048.2},{"admin_code":497,"cluster_id":4970002734,"duration_s":1048.5},{"admin_code":497,"cluster_id":4970002945,"duration_s":1056.2},{"admin_code":497,"cluster_id":4970002724,"duration_s":1060.1},{"admin_code":497,"cluster_id":4970003006,"duration_s":1062.3},{"admin_code":497,"cluster_id":4970003099,"duration_s":1070.8},{"admin_code":497,"cluster_id":4970002674,"duration_s":1076.3},{"admin_code":497,"cluster_id":4970002540,"duration_s":1079.9},{"admin_code":497,"cluster_id":4970002541,"duration_s":1081.7},{"admin_code":497,"cluster_id":4970003044,"duration_s":1089.6},{"admin_code":497,"cluster_id":4970003091,"duration_s":1089.6},{"admin_code":497,"cluster_id":4970003043,"duration_s":1089.6},{"admin_code":497,"cluster_id":4970003051,"duration_s":1094.4},{"admin_code":497,"cluster_id":4970002728,"duration_s":1099.2},{"admin_code":497,"cluster_id":4970002609,"duration_s":1099.3},{"admin_code":497,"cluster_id":4970002995,"duration_s":1103},{"admin_code":497,"cluster_id":4970002850,"duration_s":1105.4},{"admin_code":497,"cluster_id":4970002994,"duration_s":1117.5},{"admin_code":497,"cluster_id":4970003053,"duration_s":1120.9},{"admin_code":497,"cluster_id":4970002725,"duration_s":1123},{"admin_code":497,"cluster_id":4970003050,"duration_s":1127.1},{"admin_code":497,"cluster_id":4970003049,"duration_s":1128.2},{"admin_code":497,"cluster_id":4970002542,"duration_s":1135.4},{"admin_code":497,"cluster_id":4970002944,"duration_s":1136.3},{"admin_code":497,"cluster_id":4970003098,"duration_s":1144.7},{"admin_code":497,"cluster_id":4970002675,"duration_s":1152},{"admin_code":497,"cluster_id":4970002469,"duration_s":1155.7},{"admin_code":497,"cluster_id":4970002603,"duration_s":1160},{"admin_code":497,"cluster_id":4970002396,"duration_s":1164.3},{"admin_code":497,"cluster_id":4970002723,"duration_s":1165.6},{"admin_code":497,"cluster_id":4970002470,"duration_s":1166},{"admin_code":497,"cluster_id":4970003097,"duration_s":1167.4},{"admin_code":497,"cluster_id":4970002668,"duration_s":1168.8},{"admin_code":497,"cluster_id":4970002957,"duration_s":1179},{"admin_code":497,"cluster_id":4970003007,"duration_s":1181.7},{"admin_code":497,"cluster_id":4970003008,"duration_s":1181.7},{"admin_code":497,"cluster_id":4970002906,"duration_s":1186.9},{"admin_code":497,"cluster_id":4970002676,"duration_s":1190.9},{"admin_code":497,"cluster_id":4970003142,"duration_s":1193.2},{"admin_code":497,"cluster_id":4970002667,"duration_s":1204.4},{"admin_code":497,"cluster_id":4970002727,"duration_s":1204.8},{"admin_code":497,"cluster_id":4970002726,"duration_s":1204.8},{"admin_code":497,"cluster_id":4970002735,"duration_s":1207.4},{"admin_code":497,"cluster_id":4970002602,"duration_s":1209.3},{"admin_code":497,"cluster_id":4970002666,"duration_s":1213.9},{"admin_code":497,"cluster_id":4970002605,"duration_s":1215.9},{"admin_code":497,"cluster_id":4970002946,"duration_s":1216.9},{"admin_code":497,"cluster_id":4970003100,"duration_s":1219.7},{"admin_code":497,"cluster_id":4970003096,"duration_s":1225.2},{"admin_code":497,"cluster_id":4970002677,"duration_s":1227.6},{"admin_code":497,"cluster_id":4970002851,"duration_s":1228.6},{"admin_code":497,"cluster_id":4970003141,"duration_s":1237.2},{"admin_code":497,"cluster_id":4970002471,"duration_s":1239.9},{"admin_code":497,"cluster_id":4970002996,"duration_s":1254.6},{"admin_code":497,"cluster_id":4970003095,"duration_s":1259},{"admin_code":497,"cluster_id":4970002612,"duration_s":1259.5},{"admin_code":497,"cluster_id":4970003140,"duration_s":1260.4},{"admin_code":497,"cluster_id":4970002891,"duration_s":1262.6},{"admin_code":497,"cluster_id":4970002959,"duration_s":1265.3},{"admin_code":497,"cluster_id":4970003139,"duration_s":1268.5},{"admin_code":497,"cluster_id":4970002942,"duration_s":1273.8},{"admin_code":497,"cluster_id":4970002941,"duration_s":1279.1},{"admin_code":497,"cluster_id":4970002604,"duration_s":1282.8},{"admin_code":497,"cluster_id":4970002606,"duration_s":1292.5},{"admin_code":497,"cluster_id":4970002796,"duration_s":1298.4},{"admin_code":497,"cluster_id":4970002736,"duration_s":1301.7},{"admin_code":497,"cluster_id":4970003009,"duration_s":1303.9},{"admin_code":497,"cluster_id":4970003054,"duration_s":1304},{"admin_code":497,"cluster_id":4970002993,"duration_s":1304},{"admin_code":497,"cluster_id":4970002943,"duration_s":1304},{"admin_code":497,"cluster_id":4970002992,"duration_s":1304},{"admin_code":497,"cluster_id":4970002601,"duration_s":1309.5},{"admin_code":497,"cluster_id":4970002397,"duration_s":1310.9},{"admin_code":497,"cluster_id":4970002904,"duration_s":1315.5},{"admin_code":497,"cluster_id":4970002958,"duration_s":1315.5},{"admin_code":497,"cluster_id":4970002905,"duration_s":1315.5},{"admin_code":497,"cluster_id":4970003185,"duration_s":1319.1},{"admin_code":497,"cluster_id":4970002665,"duration_s":1319.5},{"admin_code":497,"cluster_id":4970002613,"duration_s":1329.8},{"admin_code":497,"cluster_id":4970002960,"duration_s":1338.5},{"admin_code":497,"cluster_id":4970002722,"duration_s":1344.5},{"admin_code":497,"cluster_id":4970002600,"duration_s":1351.8},{"admin_code":497,"cluster_id":4970003055,"duration_s":1356.3},{"admin_code":497,"cluster_id":4970003056,"duration_s":1356.3},{"admin_code":497,"cluster_id":4970002852,"duration_s":1370.5},{"admin_code":497,"cluster_id":4970002538,"duration_s":1378.2},{"admin_code":497,"cluster_id":4970003101,"duration_s":1379.1},{"admin_code":497,"cluster_id":4970003102,"duration_s":1379.1},{"admin_code":497,"cluster_id":4970003146,"duration_s":1379.1},{"admin_code":497,"cluster_id":4970002533,"duration_s":1391.8},{"admin_code":497,"cluster_id":4970002614,"duration_s":1395.4},{"admin_code":497,"cluster_id":4970002663,"duration_s":1399},{"admin_code":497,"cluster_id":4970002890,"duration_s":1401.9},{"admin_code":497,"cluster_id":4970002737,"duration_s":1407.7},{"admin_code":497,"cluster_id":4970002961,"duration_s":1411},{"admin_code":497,"cluster_id":4970002889,"duration_s":1412},{"admin_code":497,"cluster_id":4970002797,"duration_s":1415},{"admin_code":497,"cluster_id":4970003010,"duration_s":1415.3},{"admin_code":497,"cluster_id":4970003184,"duration_s":1415.5},{"admin_code":497,"cluster_id":4970002835,"duration_s":1418.4},{"admin_code":497,"cluster_id":4970002534,"duration_s":1419.2},{"admin_code":497,"cluster_id":4970002546,"duration_s":1428.2},{"admin_code":497,"cluster_id":4970002599,"duration_s":1429},{"admin_code":497,"cluster_id":4970002543,"duration_s":1438.7},{"admin_code":497,"cluster_id":4970002798,"duration_s":1442.4},{"admin_code":497,"cluster_id":4970002532,"duration_s":1448},{"admin_code":497,"cluster_id":4970002544,"duration_s":1448.1},{"admin_code":497,"cluster_id":4970002539,"duration_s":1450.8},{"admin_code":497,"cluster_id":4970003183,"duration_s":1453.5},{"admin_code":497,"cluster_id":4970002472,"duration_s":1461.9},{"admin_code":497,"cluster_id":4970003229,"duration_s":1473},{"admin_code":497,"cluster_id":4970002853,"duration_s":1478.7},{"admin_code":497,"cluster_id":4970002907,"duration_s":1479.8},{"admin_code":497,"cluster_id":4970002908,"duration_s":1479.8},{"admin_code":497,"cluster_id":4970002909,"duration_s":1479.8},{"admin_code":497,"cluster_id":4970002854,"duration_s":1479.8},{"admin_code":497,"cluster_id":4970002910,"duration_s":1479.8},{"admin_code":497,"cluster_id":4970002855,"duration_s":1479.8},{"admin_code":497,"cluster_id":4970003058,"duration_s":1483},{"admin_code":497,"cluster_id":4970002664,"duration_s":1483.5},{"admin_code":497,"cluster_id":4970002738,"duration_s":1489.9},{"admin_code":497,"cluster_id":4970002545,"duration_s":1491.4},{"admin_code":497,"cluster_id":4970002610,"duration_s":1492},{"admin_code":497,"cluster_id":4970002962,"duration_s":1497},{"admin_code":497,"cluster_id":4970002678,"duration_s":1500},{"admin_code":497,"cluster_id":4970002779,"duration_s":1503.9},{"admin_code":497,"cluster_id":4970002468,"duration_s":1505.7},{"admin_code":497,"cluster_id":4970002535,"duration_s":1513.2},{"admin_code":497,"cluster_id":4970003011,"duration_s":1526.7},{"admin_code":497,"cluster_id":4970003059,"duration_s":1532.2},{"admin_code":497,"cluster_id":4970002721,"duration_s":1533.3},{"admin_code":497,"cluster_id":4970002467,"duration_s":1542.9},{"admin_code":497,"cluster_id":4970002537,"duration_s":1548.8},{"admin_code":497,"cluster_id":4970003228,"duration_s":1550.7},{"admin_code":497,"cluster_id":4970002834,"duration_s":1551.6},{"admin_code":497,"cluster_id":4970002611,"duration_s":1551.7},{"admin_code":497,"cluster_id":4970002465,"duration_s":1556.6},{"admin_code":497,"cluster_id":4970002464,"duration_s":1556.6},{"admin_code":497,"cluster_id":4970002530,"duration_s":1565.6},{"admin_code":497,"cluster_id":4970003271,"duration_s":1573.9},{"admin_code":497,"cluster_id":4970002778,"duration_s":1576.1},{"admin_code":497,"cluster_id":4970002466,"duration_s":1583.8},{"admin_code":497,"cluster_id":4970002662,"duration_s":1597.9},{"admin_code":497,"cluster_id":4970002460,"duration_s":1607.6},{"admin_code":497,"cluster_id":4970002531,"duration_s":1614.7},{"admin_code":497,"cluster_id":4970003272,"duration_s":1621.6},{"admin_code":497,"cluster_id":4970003270,"duration_s":1632},{"admin_code":497,"cluster_id":4970002888,"duration_s":1633.9},{"admin_code":497,"cluster_id":4970002833,"duration_s":1636.7},{"admin_code":497,"cluster_id":4970002536,"duration_s":1647},{"admin_code":497,"cluster_id":4970002720,"duration_s":1670},{"admin_code":497,"cluster_id":4970002598,"duration_s":1679.2},{"admin_code":497,"cluster_id":4970003313,"duration_s":1691.2},{"admin_code":497,"cluster_id":4970003273,"duration_s":1693.7},{"admin_code":497,"cluster_id":4970002461,"duration_s":1696.7},{"admin_code":497,"cluster_id":4970003309,"duration_s":1718.6},{"admin_code":497,"cluster_id":4970002393,"duration_s":1726.7},{"admin_code":497,"cluster_id":4970002394,"duration_s":1740.2},{"admin_code":497,"cluster_id":4970003012,"duration_s":1740.4},{"admin_code":497,"cluster_id":4970003227,"duration_s":1778.3}],"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}}