{"source":"https://api.gridrock.ai/mcp","tools":["route","reach"],"scope":"mh36","archetype":"route","from":{"admin_code":485,"cluster_id":4850002324,"lat":18.815,"lng":77.855},"to":{"admin_code":485,"cluster_id":4850002323,"lat":18.815,"lng":77.845},"route":{"ok":true,"tool":"route","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"distance_km":1.1276,"distance_km_u_k2":0.05638,"duration_s_free_flow":165.1,"great_circle_km":1.052534,"reachable":true,"k_band":[{"distance_km":1.1276,"duration_s":165.1}],"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":485,"cluster_id":4850002324},"b":{"in_mh36_cube":true,"admin_code":485,"cluster_id":4850002323},"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":122,"reachable_cells":[{"admin_code":485,"cluster_id":4850002324,"duration_s":0},{"admin_code":485,"cluster_id":4850002410,"duration_s":134},{"admin_code":485,"cluster_id":4850002501,"duration_s":136.8},{"admin_code":485,"cluster_id":4850002411,"duration_s":148.2},{"admin_code":485,"cluster_id":4850002323,"duration_s":165.1},{"admin_code":485,"cluster_id":4850002409,"duration_s":220.8},{"admin_code":485,"cluster_id":4850002322,"duration_s":313.4},{"admin_code":485,"cluster_id":4850002500,"duration_s":363.1},{"admin_code":485,"cluster_id":4850002408,"duration_s":365.2},{"admin_code":485,"cluster_id":4850002238,"duration_s":370},{"admin_code":485,"cluster_id":4850002407,"duration_s":447.3},{"admin_code":485,"cluster_id":4850002321,"duration_s":457.3},{"admin_code":485,"cluster_id":4850002498,"duration_s":473},{"admin_code":485,"cluster_id":4850002237,"duration_s":514.5},{"admin_code":485,"cluster_id":4850002499,"duration_s":558.3},{"admin_code":485,"cluster_id":4850002320,"duration_s":611.2},{"admin_code":485,"cluster_id":4850002319,"duration_s":632.5},{"admin_code":485,"cluster_id":4850002236,"duration_s":664.7},{"admin_code":485,"cluster_id":4850002592,"duration_s":745.8},{"admin_code":485,"cluster_id":4850002593,"duration_s":750.7},{"admin_code":485,"cluster_id":4850002152,"duration_s":812.5},{"admin_code":485,"cluster_id":4850002684,"duration_s":820.9},{"admin_code":485,"cluster_id":4850002775,"duration_s":820.9},{"admin_code":485,"cluster_id":4850002685,"duration_s":848.3},{"admin_code":485,"cluster_id":4850002591,"duration_s":856.4},{"admin_code":485,"cluster_id":4850001986,"duration_s":886.9},{"admin_code":485,"cluster_id":4850002776,"duration_s":921.8},{"admin_code":485,"cluster_id":4850002069,"duration_s":935.1},{"admin_code":485,"cluster_id":4850002068,"duration_s":937.8},{"admin_code":485,"cluster_id":4850002686,"duration_s":941},{"admin_code":485,"cluster_id":4850002153,"duration_s":957.7},{"admin_code":485,"cluster_id":4850002151,"duration_s":986.1},{"admin_code":485,"cluster_id":4850001904,"duration_s":989.5},{"admin_code":485,"cluster_id":4850001987,"duration_s":993},{"admin_code":485,"cluster_id":4850001905,"duration_s":993},{"admin_code":485,"cluster_id":4850002235,"duration_s":1013.5},{"admin_code":485,"cluster_id":4850002070,"duration_s":1045.3},{"admin_code":485,"cluster_id":4850001903,"duration_s":1047.4},{"admin_code":485,"cluster_id":4850001985,"duration_s":1059.2},{"admin_code":485,"cluster_id":4850002590,"duration_s":1068.3},{"admin_code":485,"cluster_id":4850002687,"duration_s":1078},{"admin_code":485,"cluster_id":4850002067,"duration_s":1101.4},{"admin_code":485,"cluster_id":4850001988,"duration_s":1107.3},{"admin_code":485,"cluster_id":4850002154,"duration_s":1126.4},{"admin_code":485,"cluster_id":4850002150,"duration_s":1137.5},{"admin_code":485,"cluster_id":4850001984,"duration_s":1185.9},{"admin_code":485,"cluster_id":4850001902,"duration_s":1185.9},{"admin_code":485,"cluster_id":4850002066,"duration_s":1191.9},{"admin_code":485,"cluster_id":4850002594,"duration_s":1199.1},{"admin_code":485,"cluster_id":4850002497,"duration_s":1202.2},{"admin_code":485,"cluster_id":4850002406,"duration_s":1204.3},{"admin_code":485,"cluster_id":4850002149,"duration_s":1228.8},{"admin_code":485,"cluster_id":4850002779,"duration_s":1232},{"admin_code":485,"cluster_id":4850002778,"duration_s":1244.8},{"admin_code":485,"cluster_id":4850002234,"duration_s":1253.4},{"admin_code":485,"cluster_id":4850002688,"duration_s":1283.4},{"admin_code":485,"cluster_id":4850002318,"duration_s":1283.6},{"admin_code":485,"cluster_id":4850002405,"duration_s":1315.8},{"admin_code":485,"cluster_id":4850002595,"duration_s":1322.7},{"admin_code":485,"cluster_id":4850002233,"duration_s":1331.7},{"admin_code":485,"cluster_id":4850002496,"duration_s":1332.5},{"admin_code":485,"cluster_id":4850002777,"duration_s":1336.9},{"admin_code":485,"cluster_id":4850002596,"duration_s":1391.9},{"admin_code":485,"cluster_id":4850002148,"duration_s":1401.4},{"admin_code":485,"cluster_id":4850002869,"duration_s":1423.8},{"admin_code":485,"cluster_id":4850002502,"duration_s":1430},{"admin_code":485,"cluster_id":4850002495,"duration_s":1459.1},{"admin_code":485,"cluster_id":4850002232,"duration_s":1487},{"admin_code":485,"cluster_id":4850001906,"duration_s":1553.9},{"admin_code":485,"cluster_id":4850002870,"duration_s":1567.8},{"admin_code":485,"cluster_id":4850002316,"duration_s":1569.8},{"admin_code":485,"cluster_id":4850002963,"duration_s":1587.3},{"admin_code":485,"cluster_id":4850002147,"duration_s":1599.3},{"admin_code":485,"cluster_id":4850002868,"duration_s":1602.4},{"admin_code":485,"cluster_id":4850002317,"duration_s":1603.7},{"admin_code":485,"cluster_id":4850002065,"duration_s":1606.2},{"admin_code":485,"cluster_id":4850002588,"duration_s":1609},{"admin_code":485,"cluster_id":4850002871,"duration_s":1623.9},{"admin_code":485,"cluster_id":4850002402,"duration_s":1628.9},{"admin_code":485,"cluster_id":4850002589,"duration_s":1632.8},{"admin_code":485,"cluster_id":4850002146,"duration_s":1638.2},{"admin_code":485,"cluster_id":4850002494,"duration_s":1644.4},{"admin_code":485,"cluster_id":4850002404,"duration_s":1644.6},{"admin_code":485,"cluster_id":4850002064,"duration_s":1645.4},{"admin_code":485,"cluster_id":4850002231,"duration_s":1647.5},{"admin_code":485,"cluster_id":4850002964,"duration_s":1650.3},{"admin_code":485,"cluster_id":4850002403,"duration_s":1652.3},{"admin_code":485,"cluster_id":4850001983,"duration_s":1653},{"admin_code":485,"cluster_id":4850002962,"duration_s":1662.5},{"admin_code":485,"cluster_id":4850001982,"duration_s":1665.7},{"admin_code":485,"cluster_id":4850002681,"duration_s":1668.3},{"admin_code":485,"cluster_id":4850002780,"duration_s":1668.4},{"admin_code":485,"cluster_id":4850002063,"duration_s":1672.2},{"admin_code":485,"cluster_id":4850002315,"duration_s":1682.5},{"admin_code":485,"cluster_id":4850001828,"duration_s":1682.7},{"admin_code":485,"cluster_id":4850001829,"duration_s":1683.4},{"admin_code":485,"cluster_id":4850002682,"duration_s":1689.5},{"admin_code":485,"cluster_id":4850002587,"duration_s":1693.6},{"admin_code":485,"cluster_id":4850003058,"duration_s":1694.6},{"admin_code":485,"cluster_id":4850003059,"duration_s":1696.2},{"admin_code":485,"cluster_id":4850002683,"duration_s":1702.9},{"admin_code":485,"cluster_id":4850003057,"duration_s":1716.3},{"admin_code":485,"cluster_id":4850002062,"duration_s":1727.1},{"admin_code":485,"cluster_id":4850002689,"duration_s":1730.6},{"admin_code":485,"cluster_id":4850001981,"duration_s":1734},{"admin_code":485,"cluster_id":4850002772,"duration_s":1734.5},{"admin_code":485,"cluster_id":4850002773,"duration_s":1748.1},{"admin_code":485,"cluster_id":4850002401,"duration_s":1752.5},{"admin_code":485,"cluster_id":4850002781,"duration_s":1759.5},{"admin_code":485,"cluster_id":4850002774,"duration_s":1763.3},{"admin_code":485,"cluster_id":4850003155,"duration_s":1767.6},{"admin_code":485,"cluster_id":4850002061,"duration_s":1767.7},{"admin_code":485,"cluster_id":4850003056,"duration_s":1771.4},{"admin_code":485,"cluster_id":4850003060,"duration_s":1775.4},{"admin_code":485,"cluster_id":4850001980,"duration_s":1776.4},{"admin_code":485,"cluster_id":4850002400,"duration_s":1778.1},{"admin_code":485,"cluster_id":4850003154,"duration_s":1787.3},{"admin_code":485,"cluster_id":4850003153,"duration_s":1787.9},{"admin_code":485,"cluster_id":4850002690,"duration_s":1794.2},{"admin_code":485,"cluster_id":4850002960,"duration_s":1794.6},{"admin_code":485,"cluster_id":4850002680,"duration_s":1794.9},{"admin_code":485,"cluster_id":4850002863,"duration_s":1795.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}}