{"source":"https://api.gridrock.ai/mcp","tools":["route","reach"],"scope":"mh36","archetype":"route","from":{"admin_code":485,"cluster_id":4850008087,"lat":19.675,"lng":77.495},"to":{"admin_code":485,"cluster_id":4850008088,"lat":19.675,"lng":77.505},"route":{"ok":true,"tool":"route","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"distance_km":17.4291,"distance_km_u_k2":0.871455,"duration_s_free_flow":1483.2,"great_circle_km":1.047032,"reachable":true,"k_band":[{"distance_km":17.4291,"duration_s":1483.2}],"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":4850008087},"b":{"in_mh36_cube":true,"admin_code":485,"cluster_id":4850008088},"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":262,"reachable_cells":[{"admin_code":485,"cluster_id":4850008087,"duration_s":0},{"admin_code":485,"cluster_id":4850008086,"duration_s":119.8},{"admin_code":485,"cluster_id":4850008058,"duration_s":178.6},{"admin_code":485,"cluster_id":4850008057,"duration_s":347.5},{"admin_code":477,"cluster_id":4770002019,"duration_s":447.8},{"admin_code":477,"cluster_id":4770001957,"duration_s":452.4},{"admin_code":485,"cluster_id":4850008035,"duration_s":464.5},{"admin_code":477,"cluster_id":4770002080,"duration_s":486.6},{"admin_code":485,"cluster_id":4850008010,"duration_s":508},{"admin_code":485,"cluster_id":4850008085,"duration_s":553.3},{"admin_code":485,"cluster_id":4850008036,"duration_s":563.7},{"admin_code":485,"cluster_id":4850008011,"duration_s":581},{"admin_code":485,"cluster_id":4850008084,"duration_s":582.2},{"admin_code":485,"cluster_id":4850008037,"duration_s":652.5},{"admin_code":485,"cluster_id":4850008012,"duration_s":694.3},{"admin_code":485,"cluster_id":4850008083,"duration_s":727.5},{"admin_code":485,"cluster_id":4850007986,"duration_s":736.4},{"admin_code":500,"cluster_id":5000001002,"duration_s":740.4},{"admin_code":477,"cluster_id":4770002207,"duration_s":747.4},{"admin_code":485,"cluster_id":4850008013,"duration_s":773.8},{"admin_code":477,"cluster_id":4770002079,"duration_s":780.1},{"admin_code":500,"cluster_id":5000001062,"duration_s":797.8},{"admin_code":477,"cluster_id":4770002018,"duration_s":802.8},{"admin_code":477,"cluster_id":4770002142,"duration_s":815.5},{"admin_code":477,"cluster_id":4770002078,"duration_s":834.1},{"admin_code":485,"cluster_id":4850007987,"duration_s":837.5},{"admin_code":477,"cluster_id":4770002206,"duration_s":840},{"admin_code":485,"cluster_id":4850008038,"duration_s":858.1},{"admin_code":485,"cluster_id":4850008014,"duration_s":872},{"admin_code":500,"cluster_id":5000001120,"duration_s":906.2},{"admin_code":500,"cluster_id":5000001061,"duration_s":917.8},{"admin_code":485,"cluster_id":4850007988,"duration_s":919.6},{"admin_code":477,"cluster_id":4770002205,"duration_s":926.2},{"admin_code":500,"cluster_id":5000001173,"duration_s":942.5},{"admin_code":500,"cluster_id":5000001063,"duration_s":944.4},{"admin_code":477,"cluster_id":4770002077,"duration_s":950.8},{"admin_code":477,"cluster_id":4770002269,"duration_s":959.4},{"admin_code":477,"cluster_id":4770002016,"duration_s":965.9},{"admin_code":477,"cluster_id":4770002015,"duration_s":966.5},{"admin_code":485,"cluster_id":4850008059,"duration_s":973.3},{"admin_code":500,"cluster_id":5000001121,"duration_s":974.2},{"admin_code":500,"cluster_id":5000001172,"duration_s":991.1},{"admin_code":500,"cluster_id":5000001225,"duration_s":992.4},{"admin_code":477,"cluster_id":4770001953,"duration_s":998.2},{"admin_code":500,"cluster_id":5000001003,"duration_s":1007},{"admin_code":485,"cluster_id":4850007989,"duration_s":1013.8},{"admin_code":477,"cluster_id":4770002017,"duration_s":1020},{"admin_code":500,"cluster_id":5000001226,"duration_s":1024.8},{"admin_code":485,"cluster_id":4850008060,"duration_s":1027.6},{"admin_code":477,"cluster_id":4770002076,"duration_s":1034},{"admin_code":500,"cluster_id":5000001122,"duration_s":1042.7},{"admin_code":500,"cluster_id":5000001280,"duration_s":1044.1},{"admin_code":477,"cluster_id":4770001952,"duration_s":1048},{"admin_code":500,"cluster_id":5000001065,"duration_s":1051.3},{"admin_code":477,"cluster_id":4770002268,"duration_s":1052.9},{"admin_code":500,"cluster_id":5000001227,"duration_s":1057.4},{"admin_code":500,"cluster_id":5000001175,"duration_s":1064},{"admin_code":500,"cluster_id":5000001174,"duration_s":1064},{"admin_code":477,"cluster_id":4770001954,"duration_s":1065.1},{"admin_code":477,"cluster_id":4770002013,"duration_s":1065.5},{"admin_code":500,"cluster_id":5000001118,"duration_s":1073.5},{"admin_code":500,"cluster_id":5000001281,"duration_s":1076.9},{"admin_code":477,"cluster_id":4770002141,"duration_s":1078},{"admin_code":500,"cluster_id":5000001064,"duration_s":1089.2},{"admin_code":500,"cluster_id":5000001228,"duration_s":1089.8},{"admin_code":485,"cluster_id":4850007990,"duration_s":1090.6},{"admin_code":477,"cluster_id":4770002014,"duration_s":1094.7},{"admin_code":500,"cluster_id":5000001282,"duration_s":1095.7},{"admin_code":477,"cluster_id":4770002140,"duration_s":1095.9},{"admin_code":477,"cluster_id":4770001951,"duration_s":1097.8},{"admin_code":500,"cluster_id":5000001176,"duration_s":1100.7},{"admin_code":477,"cluster_id":4770001955,"duration_s":1105.4},{"admin_code":500,"cluster_id":5000001331,"duration_s":1107.7},{"admin_code":477,"cluster_id":4770001956,"duration_s":1115.4},{"admin_code":500,"cluster_id":5000001332,"duration_s":1115.5},{"admin_code":500,"cluster_id":5000001123,"duration_s":1118.5},{"admin_code":500,"cluster_id":5000001283,"duration_s":1125.9},{"admin_code":485,"cluster_id":4850008015,"duration_s":1126.2},{"admin_code":500,"cluster_id":5000001004,"duration_s":1127.3},{"admin_code":485,"cluster_id":4850007964,"duration_s":1130.2},{"admin_code":477,"cluster_id":4770002204,"duration_s":1130.3},{"admin_code":485,"cluster_id":4850008016,"duration_s":1130.7},{"admin_code":477,"cluster_id":4770002075,"duration_s":1134.5},{"admin_code":477,"cluster_id":4770002139,"duration_s":1143.9},{"admin_code":500,"cluster_id":5000001333,"duration_s":1147.9},{"admin_code":500,"cluster_id":5000001382,"duration_s":1147.9},{"admin_code":477,"cluster_id":4770002270,"duration_s":1150.2},{"admin_code":500,"cluster_id":5000001383,"duration_s":1152.9},{"admin_code":477,"cluster_id":4770002338,"duration_s":1154},{"admin_code":485,"cluster_id":4850007963,"duration_s":1157.9},{"admin_code":477,"cluster_id":4770001889,"duration_s":1158.7},{"admin_code":500,"cluster_id":5000001334,"duration_s":1165.6},{"admin_code":500,"cluster_id":5000001384,"duration_s":1169.1},{"admin_code":500,"cluster_id":5000001124,"duration_s":1169.6},{"admin_code":477,"cluster_id":4770001950,"duration_s":1174.7},{"admin_code":485,"cluster_id":4850007965,"duration_s":1180.8},{"admin_code":477,"cluster_id":4770001893,"duration_s":1184.3},{"admin_code":485,"cluster_id":4850007991,"duration_s":1187.1},{"admin_code":477,"cluster_id":4770002012,"duration_s":1190.5},{"admin_code":485,"cluster_id":4850007962,"duration_s":1194.8},{"admin_code":477,"cluster_id":4770002203,"duration_s":1200.5},{"admin_code":500,"cluster_id":5000001067,"duration_s":1203},{"admin_code":477,"cluster_id":4770001894,"duration_s":1203.6},{"admin_code":500,"cluster_id":5000001385,"duration_s":1203.7},{"admin_code":485,"cluster_id":4850007937,"duration_s":1211},{"admin_code":500,"cluster_id":5000001171,"duration_s":1216.2},{"admin_code":500,"cluster_id":5000001335,"duration_s":1217.3},{"admin_code":485,"cluster_id":4850008017,"duration_s":1221.3},{"admin_code":500,"cluster_id":5000001066,"duration_s":1221.9},{"admin_code":477,"cluster_id":4770002074,"duration_s":1228.9},{"admin_code":485,"cluster_id":4850008040,"duration_s":1231.3},{"admin_code":485,"cluster_id":4850008041,"duration_s":1231.6},{"admin_code":485,"cluster_id":4850007961,"duration_s":1233},{"admin_code":485,"cluster_id":4850008042,"duration_s":1244.5},{"admin_code":500,"cluster_id":5000001386,"duration_s":1247.6},{"admin_code":485,"cluster_id":4850007936,"duration_s":1250},{"admin_code":477,"cluster_id":4770001949,"duration_s":1251},{"admin_code":485,"cluster_id":4850008039,"duration_s":1254},{"admin_code":477,"cluster_id":4770001890,"duration_s":1260.1},{"admin_code":500,"cluster_id":5000001068,"duration_s":1267.1},{"admin_code":477,"cluster_id":4770002267,"duration_s":1268.4},{"admin_code":500,"cluster_id":5000001119,"duration_s":1270.5},{"admin_code":485,"cluster_id":4850008043,"duration_s":1274.2},{"admin_code":485,"cluster_id":4850008018,"duration_s":1284.8},{"admin_code":477,"cluster_id":4770002011,"duration_s":1286},{"admin_code":485,"cluster_id":4850007992,"duration_s":1287.2},{"admin_code":477,"cluster_id":4770001892,"duration_s":1289.6},{"admin_code":477,"cluster_id":4770001891,"duration_s":1289.6},{"admin_code":477,"cluster_id":4770001834,"duration_s":1289.6},{"admin_code":477,"cluster_id":4770001778,"duration_s":1289.6},{"admin_code":477,"cluster_id":4770001833,"duration_s":1289.6},{"admin_code":477,"cluster_id":4770002202,"duration_s":1293},{"admin_code":500,"cluster_id":5000001439,"duration_s":1294},{"admin_code":485,"cluster_id":4850007935,"duration_s":1294.5},{"admin_code":477,"cluster_id":4770002266,"duration_s":1298.8},{"admin_code":477,"cluster_id":4770001836,"duration_s":1306.4},{"admin_code":477,"cluster_id":4770001835,"duration_s":1306.4},{"admin_code":500,"cluster_id":5000001438,"duration_s":1317.1},{"admin_code":477,"cluster_id":4770001837,"duration_s":1317.2},{"admin_code":485,"cluster_id":4850008062,"duration_s":1319.6},{"admin_code":477,"cluster_id":4770002072,"duration_s":1322.2},{"admin_code":500,"cluster_id":5000001224,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001223,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001279,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001222,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001278,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001277,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001330,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001276,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001329,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001381,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001328,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001380,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001379,"duration_s":1331.1},{"admin_code":500,"cluster_id":5000001007,"duration_s":1333.8},{"admin_code":500,"cluster_id":5000001437,"duration_s":1334.8},{"admin_code":477,"cluster_id":4770002137,"duration_s":1339.1},{"admin_code":500,"cluster_id":5000001069,"duration_s":1342},{"admin_code":477,"cluster_id":4770002073,"duration_s":1344.6},{"admin_code":485,"cluster_id":4850008063,"duration_s":1345.4},{"admin_code":485,"cluster_id":4850007905,"duration_s":1352.2},{"admin_code":477,"cluster_id":4770002136,"duration_s":1353.5},{"admin_code":500,"cluster_id":5000000892,"duration_s":1358.6},{"admin_code":500,"cluster_id":5000000893,"duration_s":1358.6},{"admin_code":477,"cluster_id":4770002265,"duration_s":1360.8},{"admin_code":500,"cluster_id":5000001495,"duration_s":1363.2},{"admin_code":485,"cluster_id":4850008019,"duration_s":1381},{"admin_code":485,"cluster_id":4850007993,"duration_s":1385.4},{"admin_code":485,"cluster_id":4850008061,"duration_s":1392.7},{"admin_code":477,"cluster_id":4770001895,"duration_s":1405.7},{"admin_code":477,"cluster_id":4770001838,"duration_s":1406.4},{"admin_code":477,"cluster_id":4770002138,"duration_s":1406.6},{"admin_code":500,"cluster_id":5000001070,"duration_s":1408.7},{"admin_code":500,"cluster_id":5000001006,"duration_s":1414},{"admin_code":500,"cluster_id":5000001008,"duration_s":1414.9},{"admin_code":477,"cluster_id":4770002336,"duration_s":1416.2},{"admin_code":500,"cluster_id":5000000947,"duration_s":1423.4},{"admin_code":485,"cluster_id":4850007904,"duration_s":1424.6},{"admin_code":477,"cluster_id":4770001781,"duration_s":1427.8},{"admin_code":477,"cluster_id":4770001780,"duration_s":1427.8},{"admin_code":477,"cluster_id":4770001779,"duration_s":1427.8},{"admin_code":500,"cluster_id":5000001126,"duration_s":1428.8},{"admin_code":500,"cluster_id":5000001494,"duration_s":1432},{"admin_code":477,"cluster_id":4770002201,"duration_s":1435.4},{"admin_code":500,"cluster_id":5000001010,"duration_s":1440.1},{"admin_code":500,"cluster_id":5000001496,"duration_s":1444.2},{"admin_code":477,"cluster_id":4770001782,"duration_s":1453},{"admin_code":477,"cluster_id":4770002335,"duration_s":1459.5},{"admin_code":500,"cluster_id":5000001125,"duration_s":1459.6},{"admin_code":477,"cluster_id":4770002334,"duration_s":1462.8},{"admin_code":500,"cluster_id":5000001071,"duration_s":1476},{"admin_code":477,"cluster_id":4770001725,"duration_s":1479},{"admin_code":485,"cluster_id":4850008088,"duration_s":1483.2},{"admin_code":500,"cluster_id":5000001497,"duration_s":1497.6},{"admin_code":477,"cluster_id":4770001726,"duration_s":1508.8},{"admin_code":500,"cluster_id":5000001009,"duration_s":1518.3},{"admin_code":477,"cluster_id":4770002264,"duration_s":1523.4},{"admin_code":500,"cluster_id":5000001436,"duration_s":1530.5},{"admin_code":500,"cluster_id":5000001493,"duration_s":1530.5},{"admin_code":500,"cluster_id":5000001179,"duration_s":1531.7},{"admin_code":500,"cluster_id":5000000832,"duration_s":1535.4},{"admin_code":485,"cluster_id":4850008020,"duration_s":1535.4},{"admin_code":485,"cluster_id":4850007994,"duration_s":1535.8},{"admin_code":500,"cluster_id":5000001011,"duration_s":1536.7},{"admin_code":500,"cluster_id":5000000951,"duration_s":1541.5},{"admin_code":477,"cluster_id":4770001727,"duration_s":1543.8},{"admin_code":500,"cluster_id":5000001435,"duration_s":1546.3},{"admin_code":477,"cluster_id":4770002200,"duration_s":1549.2},{"admin_code":500,"cluster_id":5000001492,"duration_s":1550.9},{"admin_code":500,"cluster_id":5000001005,"duration_s":1553.7},{"admin_code":500,"cluster_id":5000001231,"duration_s":1558.4},{"admin_code":500,"cluster_id":5000000948,"duration_s":1575.3},{"admin_code":485,"cluster_id":4850007875,"duration_s":1577.7},{"admin_code":500,"cluster_id":5000000833,"duration_s":1578.3},{"admin_code":500,"cluster_id":5000001177,"duration_s":1587.3},{"admin_code":500,"cluster_id":5000001178,"duration_s":1587.3},{"admin_code":500,"cluster_id":5000001229,"duration_s":1587.3},{"admin_code":500,"cluster_id":5000001230,"duration_s":1587.3},{"admin_code":500,"cluster_id":5000000952,"duration_s":1587.7},{"admin_code":500,"cluster_id":5000000894,"duration_s":1587.7},{"admin_code":500,"cluster_id":5000001012,"duration_s":1588},{"admin_code":500,"cluster_id":5000001440,"duration_s":1593},{"admin_code":500,"cluster_id":5000001498,"duration_s":1594.9},{"admin_code":485,"cluster_id":4850007874,"duration_s":1604.1},{"admin_code":500,"cluster_id":5000001387,"duration_s":1621.3},{"admin_code":500,"cluster_id":5000001388,"duration_s":1621.3},{"admin_code":500,"cluster_id":5000001441,"duration_s":1621.3},{"admin_code":477,"cluster_id":4770002473,"duration_s":1630.7},{"admin_code":485,"cluster_id":4850007968,"duration_s":1638.7},{"admin_code":500,"cluster_id":5000001275,"duration_s":1641.2},{"admin_code":500,"cluster_id":5000000950,"duration_s":1645.6},{"admin_code":500,"cluster_id":5000001072,"duration_s":1657},{"admin_code":500,"cluster_id":5000001327,"duration_s":1660.7},{"admin_code":500,"cluster_id":5000001499,"duration_s":1663},{"admin_code":500,"cluster_id":5000001378,"duration_s":1663.9},{"admin_code":477,"cluster_id":4770001671,"duration_s":1664.6},{"admin_code":485,"cluster_id":4850007967,"duration_s":1667.8},{"admin_code":485,"cluster_id":4850008021,"duration_s":1669.4},{"admin_code":500,"cluster_id":5000001442,"duration_s":1674.4},{"admin_code":500,"cluster_id":5000000949,"duration_s":1680.1},{"admin_code":477,"cluster_id":4770002404,"duration_s":1682.4},{"admin_code":500,"cluster_id":5000000834,"duration_s":1683.6},{"admin_code":500,"cluster_id":5000000835,"duration_s":1683.6},{"admin_code":477,"cluster_id":4770002405,"duration_s":1691.9},{"admin_code":477,"cluster_id":4770001672,"duration_s":1701.8},{"admin_code":485,"cluster_id":4850007966,"duration_s":1708.8},{"admin_code":477,"cluster_id":4770002472,"duration_s":1715.4},{"admin_code":500,"cluster_id":5000001073,"duration_s":1735.2},{"admin_code":485,"cluster_id":4850007938,"duration_s":1742.1},{"admin_code":485,"cluster_id":4850007939,"duration_s":1742.1},{"admin_code":500,"cluster_id":5000001129,"duration_s":1750.5},{"admin_code":477,"cluster_id":4770002541,"duration_s":1752.5},{"admin_code":485,"cluster_id":4850007846,"duration_s":1756.8},{"admin_code":477,"cluster_id":4770001777,"duration_s":1773},{"admin_code":500,"cluster_id":5000001074,"duration_s":1779.4},{"admin_code":485,"cluster_id":4850007845,"duration_s":1787.2},{"admin_code":500,"cluster_id":5000001326,"duration_s":1788},{"admin_code":500,"cluster_id":5000001013,"duration_s":1790.9},{"admin_code":485,"cluster_id":4850007940,"duration_s":1793.7},{"admin_code":500,"cluster_id":5000001377,"duration_s":1798.1},{"admin_code":477,"cluster_id":4770002474,"duration_s":1798.3},{"admin_code":500,"cluster_id":5000001130,"duration_s":1798.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}}