{"source":"https://api.gridrock.ai/mcp","tools":["route","reach"],"scope":"mh36","archetype":"route","from":{"admin_code":485,"cluster_id":4850007366,"lat":19.475,"lng":78.055},"to":{"admin_code":485,"cluster_id":4850007365,"lat":19.475,"lng":78.045},"route":{"ok":true,"tool":"route","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"distance_km":69.2415,"distance_km_u_k2":8.0939,"duration_s_free_flow":4500.4,"great_circle_km":1.048333,"reachable":true,"k_band":[{"distance_km":69.2415,"duration_s":4500.4},{"distance_km":85.4293,"duration_s":5270.7}],"stability_certificate":{"stable":true,"relative_gap_to_second":0.2338,"n_alternatives":2,"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":485,"cluster_id":4850007366},"b":{"in_mh36_cube":true,"admin_code":485,"cluster_id":4850007365},"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":127,"reachable_cells":[{"admin_code":485,"cluster_id":4850007366,"duration_s":0},{"admin_code":500,"cluster_id":5000000071,"duration_s":0},{"admin_code":500,"cluster_id":5000000070,"duration_s":0},{"admin_code":500,"cluster_id":5000000054,"duration_s":37.3},{"admin_code":500,"cluster_id":5000000072,"duration_s":47.5},{"admin_code":500,"cluster_id":5000000073,"duration_s":47.5},{"admin_code":500,"cluster_id":5000000093,"duration_s":74.5},{"admin_code":500,"cluster_id":5000000092,"duration_s":229.6},{"admin_code":500,"cluster_id":5000000091,"duration_s":231.1},{"admin_code":500,"cluster_id":5000000090,"duration_s":235.3},{"admin_code":500,"cluster_id":5000000089,"duration_s":239.5},{"admin_code":500,"cluster_id":5000000118,"duration_s":353.4},{"admin_code":500,"cluster_id":5000000117,"duration_s":392.9},{"admin_code":500,"cluster_id":5000000116,"duration_s":405.4},{"admin_code":500,"cluster_id":5000000115,"duration_s":405.4},{"admin_code":500,"cluster_id":5000000148,"duration_s":471.1},{"admin_code":500,"cluster_id":5000000149,"duration_s":580.3},{"admin_code":500,"cluster_id":5000000185,"duration_s":792.3},{"admin_code":500,"cluster_id":5000000184,"duration_s":808.5},{"admin_code":500,"cluster_id":5000000228,"duration_s":848.6},{"admin_code":500,"cluster_id":5000000227,"duration_s":860.4},{"admin_code":500,"cluster_id":5000000275,"duration_s":860.4},{"admin_code":500,"cluster_id":5000000186,"duration_s":860.9},{"admin_code":500,"cluster_id":5000000276,"duration_s":867.2},{"admin_code":500,"cluster_id":5000000147,"duration_s":871.6},{"admin_code":500,"cluster_id":5000000183,"duration_s":878.1},{"admin_code":500,"cluster_id":5000000150,"duration_s":882},{"admin_code":500,"cluster_id":5000000225,"duration_s":888},{"admin_code":500,"cluster_id":5000000324,"duration_s":892.3},{"admin_code":500,"cluster_id":5000000226,"duration_s":898.5},{"admin_code":500,"cluster_id":5000000274,"duration_s":898.5},{"admin_code":500,"cluster_id":5000000273,"duration_s":898.5},{"admin_code":500,"cluster_id":5000000323,"duration_s":898.5},{"admin_code":500,"cluster_id":5000000229,"duration_s":903.1},{"admin_code":500,"cluster_id":5000000187,"duration_s":926},{"admin_code":500,"cluster_id":5000000151,"duration_s":948.2},{"admin_code":500,"cluster_id":5000000182,"duration_s":951.3},{"admin_code":500,"cluster_id":5000000146,"duration_s":955.7},{"admin_code":500,"cluster_id":5000000119,"duration_s":961.8},{"admin_code":500,"cluster_id":5000000188,"duration_s":1003.7},{"admin_code":500,"cluster_id":5000000230,"duration_s":1003.7},{"admin_code":500,"cluster_id":5000000152,"duration_s":1016.9},{"admin_code":500,"cluster_id":5000000181,"duration_s":1021.7},{"admin_code":500,"cluster_id":5000000120,"duration_s":1042.2},{"admin_code":500,"cluster_id":5000000231,"duration_s":1057.5},{"admin_code":500,"cluster_id":5000000189,"duration_s":1060.3},{"admin_code":500,"cluster_id":5000000153,"duration_s":1080.5},{"admin_code":500,"cluster_id":5000000180,"duration_s":1090.8},{"admin_code":500,"cluster_id":5000000121,"duration_s":1117.1},{"admin_code":500,"cluster_id":5000000223,"duration_s":1151.3},{"admin_code":500,"cluster_id":5000000143,"duration_s":1154.9},{"admin_code":500,"cluster_id":5000000179,"duration_s":1162.2},{"admin_code":500,"cluster_id":5000000095,"duration_s":1166},{"admin_code":500,"cluster_id":5000000096,"duration_s":1171.5},{"admin_code":500,"cluster_id":5000000122,"duration_s":1172.8},{"admin_code":500,"cluster_id":5000000145,"duration_s":1174.4},{"admin_code":500,"cluster_id":5000000114,"duration_s":1177.1},{"admin_code":500,"cluster_id":5000000142,"duration_s":1205.8},{"admin_code":500,"cluster_id":5000000224,"duration_s":1209.1},{"admin_code":500,"cluster_id":5000000123,"duration_s":1214.7},{"admin_code":500,"cluster_id":5000000222,"duration_s":1224.1},{"admin_code":500,"cluster_id":5000000221,"duration_s":1224.1},{"admin_code":500,"cluster_id":5000000269,"duration_s":1224.1},{"admin_code":500,"cluster_id":5000000268,"duration_s":1224.1},{"admin_code":500,"cluster_id":5000000178,"duration_s":1224.8},{"admin_code":500,"cluster_id":5000000144,"duration_s":1231.2},{"admin_code":500,"cluster_id":5000000154,"duration_s":1233.1},{"admin_code":500,"cluster_id":5000000190,"duration_s":1243.7},{"admin_code":500,"cluster_id":5000000220,"duration_s":1257.2},{"admin_code":500,"cluster_id":5000000267,"duration_s":1259.4},{"admin_code":500,"cluster_id":5000000272,"duration_s":1273.6},{"admin_code":500,"cluster_id":5000000155,"duration_s":1275.3},{"admin_code":500,"cluster_id":5000000271,"duration_s":1275.6},{"admin_code":500,"cluster_id":5000000113,"duration_s":1278.6},{"admin_code":485,"cluster_id":4850007496,"duration_s":1291.6},{"admin_code":500,"cluster_id":5000000270,"duration_s":1296.8},{"admin_code":500,"cluster_id":5000000112,"duration_s":1300.7},{"admin_code":500,"cluster_id":5000000141,"duration_s":1304.3},{"admin_code":500,"cluster_id":5000000177,"duration_s":1306.4},{"admin_code":500,"cluster_id":5000000322,"duration_s":1310.8},{"admin_code":500,"cluster_id":5000000321,"duration_s":1325.1},{"admin_code":500,"cluster_id":5000000219,"duration_s":1347.9},{"admin_code":485,"cluster_id":4850007606,"duration_s":1357},{"admin_code":500,"cluster_id":5000000176,"duration_s":1359.5},{"admin_code":500,"cluster_id":5000000111,"duration_s":1363.3},{"admin_code":500,"cluster_id":5000000320,"duration_s":1368.7},{"admin_code":500,"cluster_id":5000000110,"duration_s":1379},{"admin_code":500,"cluster_id":5000000266,"duration_s":1383.2},{"admin_code":500,"cluster_id":5000000218,"duration_s":1393.3},{"admin_code":500,"cluster_id":5000000319,"duration_s":1398.8},{"admin_code":500,"cluster_id":5000000192,"duration_s":1400.5},{"admin_code":500,"cluster_id":5000000088,"duration_s":1412.5},{"admin_code":500,"cluster_id":5000000175,"duration_s":1419.1},{"admin_code":500,"cluster_id":5000000191,"duration_s":1421.4},{"admin_code":500,"cluster_id":5000000369,"duration_s":1430.2},{"admin_code":500,"cluster_id":5000000318,"duration_s":1445},{"admin_code":500,"cluster_id":5000000086,"duration_s":1452.1},{"admin_code":500,"cluster_id":5000000265,"duration_s":1453.9},{"admin_code":500,"cluster_id":5000000087,"duration_s":1454.7},{"admin_code":500,"cluster_id":5000000368,"duration_s":1454.9},{"admin_code":500,"cluster_id":5000000234,"duration_s":1470.8},{"admin_code":500,"cluster_id":5000000317,"duration_s":1476.2},{"admin_code":500,"cluster_id":5000000233,"duration_s":1491.5},{"admin_code":500,"cluster_id":5000000367,"duration_s":1495.5},{"admin_code":500,"cluster_id":5000000232,"duration_s":1515.5},{"admin_code":500,"cluster_id":5000000366,"duration_s":1555.6},{"admin_code":500,"cluster_id":5000000067,"duration_s":1557.6},{"admin_code":500,"cluster_id":5000000280,"duration_s":1562.1},{"admin_code":500,"cluster_id":5000000421,"duration_s":1574.2},{"admin_code":500,"cluster_id":5000000277,"duration_s":1577.2},{"admin_code":500,"cluster_id":5000000278,"duration_s":1577.2},{"admin_code":500,"cluster_id":5000000279,"duration_s":1577.2},{"admin_code":500,"cluster_id":5000000327,"duration_s":1578.6},{"admin_code":500,"cluster_id":5000000328,"duration_s":1580.1},{"admin_code":500,"cluster_id":5000000069,"duration_s":1602.7},{"admin_code":500,"cluster_id":5000000068,"duration_s":1602.7},{"admin_code":500,"cluster_id":5000000329,"duration_s":1612.4},{"admin_code":500,"cluster_id":5000000376,"duration_s":1612.4},{"admin_code":500,"cluster_id":5000000377,"duration_s":1647.5},{"admin_code":485,"cluster_id":4850007764,"duration_s":1670.7},{"admin_code":500,"cluster_id":5000000052,"duration_s":1682.8},{"admin_code":500,"cluster_id":5000000053,"duration_s":1695.9},{"admin_code":500,"cluster_id":5000000066,"duration_s":1713.3},{"admin_code":485,"cluster_id":4850007730,"duration_s":1736.8},{"admin_code":485,"cluster_id":4850007765,"duration_s":1749.6},{"admin_code":500,"cluster_id":5000000365,"duration_s":1777.2},{"admin_code":500,"cluster_id":5000000038,"duration_s":1788.2}],"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}}