{"source":"https://api.gridrock.ai/mcp","tools":["route","reach"],"scope":"mh36","archetype":"route","from":{"admin_code":485,"cluster_id":4850007946,"lat":19.615,"lng":77.625},"to":{"admin_code":485,"cluster_id":4850007945,"lat":19.615,"lng":77.615},"route":{"ok":true,"tool":"route","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"distance_km":20.4746,"distance_km_u_k2":1.02373,"duration_s_free_flow":2051.5,"great_circle_km":1.047424,"reachable":true,"k_band":[{"distance_km":20.4746,"duration_s":2051.5}],"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":4850007946},"b":{"in_mh36_cube":true,"admin_code":485,"cluster_id":4850007945},"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":256,"reachable_cells":[{"admin_code":485,"cluster_id":4850007946,"duration_s":0},{"admin_code":500,"cluster_id":5000000603,"duration_s":4.8},{"admin_code":500,"cluster_id":5000000604,"duration_s":120.2},{"admin_code":500,"cluster_id":5000000661,"duration_s":217.7},{"admin_code":500,"cluster_id":5000000660,"duration_s":220},{"admin_code":500,"cluster_id":5000000662,"duration_s":296.8},{"admin_code":500,"cluster_id":5000000718,"duration_s":320.4},{"admin_code":500,"cluster_id":5000000719,"duration_s":333.6},{"admin_code":485,"cluster_id":4850007973,"duration_s":337.1},{"admin_code":500,"cluster_id":5000000717,"duration_s":406.3},{"admin_code":500,"cluster_id":5000000775,"duration_s":406.3},{"admin_code":500,"cluster_id":5000000720,"duration_s":440.2},{"admin_code":500,"cluster_id":5000000721,"duration_s":501},{"admin_code":500,"cluster_id":5000000778,"duration_s":509.1},{"admin_code":500,"cluster_id":5000000777,"duration_s":547.2},{"admin_code":500,"cluster_id":5000000663,"duration_s":547.7},{"admin_code":500,"cluster_id":5000000605,"duration_s":577.7},{"admin_code":500,"cluster_id":5000000840,"duration_s":586.7},{"admin_code":500,"cluster_id":5000000776,"duration_s":587.1},{"admin_code":500,"cluster_id":5000000606,"duration_s":597.9},{"admin_code":500,"cluster_id":5000000664,"duration_s":600.3},{"admin_code":500,"cluster_id":5000000839,"duration_s":628.8},{"admin_code":500,"cluster_id":5000000902,"duration_s":630.6},{"admin_code":500,"cluster_id":5000000607,"duration_s":643},{"admin_code":500,"cluster_id":5000000779,"duration_s":659.7},{"admin_code":500,"cluster_id":5000000780,"duration_s":675.9},{"admin_code":500,"cluster_id":5000000551,"duration_s":679.9},{"admin_code":500,"cluster_id":5000000838,"duration_s":686.4},{"admin_code":500,"cluster_id":5000000843,"duration_s":705.8},{"admin_code":500,"cluster_id":5000000900,"duration_s":716.9},{"admin_code":500,"cluster_id":5000000901,"duration_s":723.5},{"admin_code":500,"cluster_id":5000000552,"duration_s":726.3},{"admin_code":500,"cluster_id":5000000841,"duration_s":742.2},{"admin_code":500,"cluster_id":5000000842,"duration_s":742.2},{"admin_code":500,"cluster_id":5000000903,"duration_s":742.2},{"admin_code":500,"cluster_id":5000000904,"duration_s":742.2},{"admin_code":500,"cluster_id":5000000905,"duration_s":742.2},{"admin_code":500,"cluster_id":5000000962,"duration_s":742.2},{"admin_code":500,"cluster_id":5000000963,"duration_s":742.2},{"admin_code":500,"cluster_id":5000000837,"duration_s":798.5},{"admin_code":500,"cluster_id":5000000498,"duration_s":804.7},{"admin_code":500,"cluster_id":5000000899,"duration_s":805},{"admin_code":500,"cluster_id":5000000958,"duration_s":805.6},{"admin_code":500,"cluster_id":5000000959,"duration_s":833.1},{"admin_code":500,"cluster_id":5000000836,"duration_s":858.7},{"admin_code":500,"cluster_id":5000001018,"duration_s":859.4},{"admin_code":500,"cluster_id":5000000960,"duration_s":882.2},{"admin_code":500,"cluster_id":5000000499,"duration_s":887.8},{"admin_code":500,"cluster_id":5000000443,"duration_s":888.2},{"admin_code":500,"cluster_id":5000000898,"duration_s":888.8},{"admin_code":500,"cluster_id":5000000554,"duration_s":891.7},{"admin_code":500,"cluster_id":5000000497,"duration_s":900},{"admin_code":500,"cluster_id":5000000665,"duration_s":912.8},{"admin_code":500,"cluster_id":5000001019,"duration_s":915.3},{"admin_code":500,"cluster_id":5000000666,"duration_s":915.4},{"admin_code":500,"cluster_id":5000000608,"duration_s":917},{"admin_code":500,"cluster_id":5000000609,"duration_s":926.2},{"admin_code":500,"cluster_id":5000000500,"duration_s":928.7},{"admin_code":500,"cluster_id":5000000722,"duration_s":936.5},{"admin_code":500,"cluster_id":5000000961,"duration_s":940.5},{"admin_code":500,"cluster_id":5000000897,"duration_s":947.2},{"admin_code":500,"cluster_id":5000000723,"duration_s":948.7},{"admin_code":500,"cluster_id":5000000501,"duration_s":949.7},{"admin_code":500,"cluster_id":5000000610,"duration_s":954.1},{"admin_code":500,"cluster_id":5000001020,"duration_s":954.6},{"admin_code":500,"cluster_id":5000000335,"duration_s":963.3},{"admin_code":500,"cluster_id":5000000956,"duration_s":969.2},{"admin_code":500,"cluster_id":5000000957,"duration_s":978.8},{"admin_code":500,"cluster_id":5000001021,"duration_s":982},{"admin_code":500,"cluster_id":5000000955,"duration_s":987.8},{"admin_code":500,"cluster_id":5000000555,"duration_s":991.9},{"admin_code":500,"cluster_id":5000000556,"duration_s":993},{"admin_code":500,"cluster_id":5000000550,"duration_s":995.1},{"admin_code":500,"cluster_id":5000000553,"duration_s":997},{"admin_code":500,"cluster_id":5000000496,"duration_s":998.3},{"admin_code":500,"cluster_id":5000000611,"duration_s":999.5},{"admin_code":500,"cluster_id":5000000896,"duration_s":1005.3},{"admin_code":500,"cluster_id":5000001022,"duration_s":1012.3},{"admin_code":500,"cluster_id":5000001023,"duration_s":1013.7},{"admin_code":500,"cluster_id":5000000442,"duration_s":1013.8},{"admin_code":500,"cluster_id":5000000502,"duration_s":1014},{"admin_code":500,"cluster_id":5000000287,"duration_s":1015.7},{"admin_code":500,"cluster_id":5000001082,"duration_s":1022.8},{"admin_code":500,"cluster_id":5000001083,"duration_s":1022.8},{"admin_code":500,"cluster_id":5000000387,"duration_s":1023.1},{"admin_code":500,"cluster_id":5000001081,"duration_s":1023.1},{"admin_code":500,"cluster_id":5000000445,"duration_s":1025.4},{"admin_code":500,"cluster_id":5000000954,"duration_s":1040.8},{"admin_code":500,"cluster_id":5000000895,"duration_s":1041.8},{"admin_code":500,"cluster_id":5000000612,"duration_s":1051.2},{"admin_code":500,"cluster_id":5000000447,"duration_s":1051.3},{"admin_code":500,"cluster_id":5000000668,"duration_s":1053.4},{"admin_code":500,"cluster_id":5000001080,"duration_s":1054.3},{"admin_code":500,"cluster_id":5000000334,"duration_s":1055.8},{"admin_code":500,"cluster_id":5000000724,"duration_s":1062.2},{"admin_code":500,"cluster_id":5000000557,"duration_s":1068.8},{"admin_code":500,"cluster_id":5000001079,"duration_s":1070.3},{"admin_code":500,"cluster_id":5000000446,"duration_s":1072},{"admin_code":500,"cluster_id":5000000444,"duration_s":1074.2},{"admin_code":500,"cluster_id":5000001017,"duration_s":1075.7},{"admin_code":500,"cluster_id":5000000236,"duration_s":1078.6},{"admin_code":500,"cluster_id":5000000503,"duration_s":1080},{"admin_code":500,"cluster_id":5000000953,"duration_s":1080.8},{"admin_code":500,"cluster_id":5000001016,"duration_s":1081.7},{"admin_code":500,"cluster_id":5000000549,"duration_s":1082.7},{"admin_code":500,"cluster_id":5000000845,"duration_s":1083.6},{"admin_code":500,"cluster_id":5000000613,"duration_s":1084.9},{"admin_code":500,"cluster_id":5000000906,"duration_s":1087},{"admin_code":500,"cluster_id":5000000441,"duration_s":1087.7},{"admin_code":500,"cluster_id":5000001014,"duration_s":1092.4},{"admin_code":500,"cluster_id":5000000448,"duration_s":1099.1},{"admin_code":500,"cluster_id":5000000669,"duration_s":1099.6},{"admin_code":500,"cluster_id":5000000495,"duration_s":1102.5},{"admin_code":500,"cluster_id":5000000389,"duration_s":1107},{"admin_code":500,"cluster_id":5000000907,"duration_s":1111},{"admin_code":500,"cluster_id":5000000781,"duration_s":1111.1},{"admin_code":485,"cluster_id":4850007729,"duration_s":1122.3},{"admin_code":500,"cluster_id":5000000388,"duration_s":1123.8},{"admin_code":500,"cluster_id":5000000667,"duration_s":1132.4},{"admin_code":500,"cluster_id":5000000390,"duration_s":1134.9},{"admin_code":500,"cluster_id":5000000844,"duration_s":1136.5},{"admin_code":500,"cluster_id":5000001013,"duration_s":1136.5},{"admin_code":500,"cluster_id":5000000237,"duration_s":1137.2},{"admin_code":500,"cluster_id":5000001074,"duration_s":1148},{"admin_code":500,"cluster_id":5000001140,"duration_s":1149.6},{"admin_code":500,"cluster_id":5000000440,"duration_s":1150.1},{"admin_code":500,"cluster_id":5000001139,"duration_s":1151},{"admin_code":500,"cluster_id":5000001015,"duration_s":1152.7},{"admin_code":500,"cluster_id":5000001138,"duration_s":1152.7},{"admin_code":500,"cluster_id":5000001137,"duration_s":1155},{"admin_code":500,"cluster_id":5000000670,"duration_s":1156.5},{"admin_code":500,"cluster_id":5000001192,"duration_s":1160.5},{"admin_code":500,"cluster_id":5000001191,"duration_s":1163.5},{"admin_code":485,"cluster_id":4850007691,"duration_s":1168.5},{"admin_code":500,"cluster_id":5000000908,"duration_s":1186.7},{"admin_code":500,"cluster_id":5000000285,"duration_s":1187.6},{"admin_code":485,"cluster_id":4850007917,"duration_s":1191.2},{"admin_code":500,"cluster_id":5000000964,"duration_s":1191.3},{"admin_code":500,"cluster_id":5000001073,"duration_s":1192.2},{"admin_code":500,"cluster_id":5000000391,"duration_s":1194.3},{"admin_code":500,"cluster_id":5000000965,"duration_s":1195.1},{"admin_code":500,"cluster_id":5000001024,"duration_s":1198.3},{"admin_code":500,"cluster_id":5000000385,"duration_s":1204.7},{"admin_code":500,"cluster_id":5000001075,"duration_s":1210.2},{"admin_code":500,"cluster_id":5000000966,"duration_s":1210.2},{"admin_code":500,"cluster_id":5000000725,"duration_s":1211.9},{"admin_code":500,"cluster_id":5000000386,"duration_s":1216.5},{"admin_code":500,"cluster_id":5000001076,"duration_s":1217.4},{"admin_code":500,"cluster_id":5000001136,"duration_s":1220.1},{"admin_code":500,"cluster_id":5000000238,"duration_s":1221.9},{"admin_code":500,"cluster_id":5000000494,"duration_s":1222.4},{"admin_code":500,"cluster_id":5000000336,"duration_s":1222.6},{"admin_code":500,"cluster_id":5000000728,"duration_s":1224.3},{"admin_code":485,"cluster_id":4850007828,"duration_s":1228.4},{"admin_code":485,"cluster_id":4850007688,"duration_s":1231.6},{"admin_code":485,"cluster_id":4850007692,"duration_s":1241.5},{"admin_code":500,"cluster_id":5000000286,"duration_s":1243.4},{"admin_code":485,"cluster_id":4850007642,"duration_s":1260.8},{"admin_code":500,"cluster_id":5000000967,"duration_s":1263.5},{"admin_code":500,"cluster_id":5000000337,"duration_s":1267},{"admin_code":500,"cluster_id":5000000284,"duration_s":1268.9},{"admin_code":500,"cluster_id":5000001072,"duration_s":1271.5},{"admin_code":500,"cluster_id":5000001190,"duration_s":1273.4},{"admin_code":485,"cluster_id":4850007689,"duration_s":1275.2},{"admin_code":485,"cluster_id":4850007887,"duration_s":1279.8},{"admin_code":500,"cluster_id":5000000331,"duration_s":1284},{"admin_code":500,"cluster_id":5000000439,"duration_s":1285},{"admin_code":500,"cluster_id":5000000909,"duration_s":1291.9},{"admin_code":500,"cluster_id":5000001129,"duration_s":1293.2},{"admin_code":500,"cluster_id":5000001189,"duration_s":1297.4},{"admin_code":500,"cluster_id":5000000846,"duration_s":1304.4},{"admin_code":500,"cluster_id":5000001077,"duration_s":1311.6},{"admin_code":500,"cluster_id":5000001130,"duration_s":1314.7},{"admin_code":485,"cluster_id":4850007591,"duration_s":1320.8},{"admin_code":500,"cluster_id":5000000288,"duration_s":1322.2},{"admin_code":485,"cluster_id":4850007858,"duration_s":1334.6},{"admin_code":500,"cluster_id":5000001012,"duration_s":1340.5},{"admin_code":500,"cluster_id":5000000894,"duration_s":1340.8},{"admin_code":500,"cluster_id":5000000952,"duration_s":1340.8},{"admin_code":500,"cluster_id":5000001133,"duration_s":1343.8},{"admin_code":485,"cluster_id":4850007687,"duration_s":1345.4},{"admin_code":500,"cluster_id":5000001027,"duration_s":1348.6},{"admin_code":500,"cluster_id":5000000332,"duration_s":1348.7},{"admin_code":485,"cluster_id":4850007798,"duration_s":1353.5},{"admin_code":485,"cluster_id":4850007641,"duration_s":1358.1},{"admin_code":500,"cluster_id":5000000239,"duration_s":1358.7},{"admin_code":500,"cluster_id":5000001026,"duration_s":1371.6},{"admin_code":500,"cluster_id":5000001025,"duration_s":1376.7},{"admin_code":485,"cluster_id":4850007590,"duration_s":1376.7},{"admin_code":500,"cluster_id":5000000726,"duration_s":1378.8},{"admin_code":485,"cluster_id":4850007643,"duration_s":1385.2},{"admin_code":500,"cluster_id":5000000951,"duration_s":1387},{"admin_code":500,"cluster_id":5000001188,"duration_s":1388.9},{"admin_code":500,"cluster_id":5000001011,"duration_s":1391.8},{"admin_code":500,"cluster_id":5000000782,"duration_s":1392.8},{"admin_code":500,"cluster_id":5000000338,"duration_s":1407.9},{"admin_code":500,"cluster_id":5000000784,"duration_s":1408},{"admin_code":485,"cluster_id":4850007640,"duration_s":1410.1},{"admin_code":500,"cluster_id":5000000283,"duration_s":1414.8},{"admin_code":500,"cluster_id":5000001131,"duration_s":1417},{"admin_code":485,"cluster_id":4850007690,"duration_s":1421.3},{"admin_code":485,"cluster_id":4850007644,"duration_s":1421.3},{"admin_code":485,"cluster_id":4850007645,"duration_s":1421.3},{"admin_code":500,"cluster_id":5000000333,"duration_s":1425.1},{"admin_code":485,"cluster_id":4850007827,"duration_s":1431.9},{"admin_code":500,"cluster_id":5000001186,"duration_s":1439.4},{"admin_code":500,"cluster_id":5000001184,"duration_s":1449.3},{"admin_code":500,"cluster_id":5000001071,"duration_s":1452.5},{"admin_code":485,"cluster_id":4850007728,"duration_s":1454.1},{"admin_code":500,"cluster_id":5000000727,"duration_s":1454.2},{"admin_code":500,"cluster_id":5000000785,"duration_s":1454.2},{"admin_code":500,"cluster_id":5000001135,"duration_s":1459.4},{"admin_code":500,"cluster_id":5000001084,"duration_s":1466.1},{"admin_code":500,"cluster_id":5000001085,"duration_s":1466.1},{"admin_code":500,"cluster_id":5000001141,"duration_s":1466.1},{"admin_code":500,"cluster_id":5000001086,"duration_s":1466.1},{"admin_code":485,"cluster_id":4850007639,"duration_s":1470.8},{"admin_code":500,"cluster_id":5000001187,"duration_s":1473.9},{"admin_code":500,"cluster_id":5000000392,"duration_s":1474.2},{"admin_code":485,"cluster_id":4850007857,"duration_s":1474.4},{"admin_code":500,"cluster_id":5000001078,"duration_s":1480.2},{"admin_code":485,"cluster_id":4850007686,"duration_s":1483.5},{"admin_code":485,"cluster_id":4850007826,"duration_s":1486.3},{"admin_code":500,"cluster_id":5000001010,"duration_s":1488.4},{"admin_code":485,"cluster_id":4850007693,"duration_s":1497.7},{"admin_code":485,"cluster_id":4850007727,"duration_s":1498.1},{"admin_code":500,"cluster_id":5000001134,"duration_s":1503.9},{"admin_code":500,"cluster_id":5000000910,"duration_s":1513.7},{"admin_code":500,"cluster_id":5000001070,"duration_s":1519.8},{"admin_code":500,"cluster_id":5000001185,"duration_s":1524.4},{"admin_code":500,"cluster_id":5000000282,"duration_s":1526.9},{"admin_code":500,"cluster_id":5000001132,"duration_s":1528.3},{"admin_code":485,"cluster_id":4850007531,"duration_s":1536.5},{"admin_code":500,"cluster_id":5000000289,"duration_s":1540.8},{"admin_code":485,"cluster_id":4850007797,"duration_s":1553.2},{"admin_code":485,"cluster_id":4850007763,"duration_s":1553.2},{"admin_code":485,"cluster_id":4850007856,"duration_s":1558.9},{"admin_code":485,"cluster_id":4850007685,"duration_s":1562.2},{"admin_code":485,"cluster_id":4850007684,"duration_s":1570.4},{"admin_code":500,"cluster_id":5000000240,"duration_s":1572.3},{"admin_code":485,"cluster_id":4850007724,"duration_s":1584.9},{"admin_code":485,"cluster_id":4850007725,"duration_s":1599.6},{"admin_code":485,"cluster_id":4850007588,"duration_s":1604.6},{"admin_code":485,"cluster_id":4850007726,"duration_s":1609.5},{"admin_code":500,"cluster_id":5000000783,"duration_s":1610.5},{"admin_code":485,"cluster_id":4850007589,"duration_s":1623.7},{"admin_code":485,"cluster_id":4850007886,"duration_s":1627.4},{"admin_code":500,"cluster_id":5000000848,"duration_s":1671.4},{"admin_code":485,"cluster_id":4850007855,"duration_s":1707.7},{"admin_code":485,"cluster_id":4850007592,"duration_s":1731.2},{"admin_code":500,"cluster_id":5000001009,"duration_s":1737.9},{"admin_code":485,"cluster_id":4850007586,"duration_s":1750},{"admin_code":485,"cluster_id":4850007587,"duration_s":1758.2},{"admin_code":485,"cluster_id":4850007638,"duration_s":1759.7},{"admin_code":485,"cluster_id":4850007916,"duration_s":1765.1},{"admin_code":485,"cluster_id":4850007585,"duration_s":1786.5}],"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}}