{"source":"https://api.gridrock.ai/mcp","tools":["route","reach"],"scope":"mh36","archetype":"route","from":{"admin_code":485,"cluster_id":4850007973,"lat":19.625,"lng":77.625},"to":{"admin_code":485,"cluster_id":4850007972,"lat":19.625,"lng":77.615},"route":{"ok":true,"tool":"route","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"distance_km":25.7625,"distance_km_u_k2":1.288125,"duration_s_free_flow":2686.2,"great_circle_km":1.047359,"reachable":true,"k_band":[{"distance_km":25.7625,"duration_s":2686.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":4850007973},"b":{"in_mh36_cube":true,"admin_code":485,"cluster_id":4850007972},"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":255,"reachable_cells":[{"admin_code":485,"cluster_id":4850007973,"duration_s":0},{"admin_code":500,"cluster_id":5000000718,"duration_s":16.7},{"admin_code":500,"cluster_id":5000000717,"duration_s":69.2},{"admin_code":500,"cluster_id":5000000775,"duration_s":69.2},{"admin_code":500,"cluster_id":5000000660,"duration_s":117.1},{"admin_code":500,"cluster_id":5000000604,"duration_s":289.9},{"admin_code":500,"cluster_id":5000000603,"duration_s":329},{"admin_code":485,"cluster_id":4850007946,"duration_s":333.8},{"admin_code":500,"cluster_id":5000000661,"duration_s":387.4},{"admin_code":500,"cluster_id":5000000662,"duration_s":466.5},{"admin_code":500,"cluster_id":5000000719,"duration_s":503.3},{"admin_code":500,"cluster_id":5000000720,"duration_s":609.9},{"admin_code":500,"cluster_id":5000000721,"duration_s":670.7},{"admin_code":500,"cluster_id":5000000778,"duration_s":678.8},{"admin_code":500,"cluster_id":5000000777,"duration_s":716.9},{"admin_code":500,"cluster_id":5000000663,"duration_s":717.4},{"admin_code":500,"cluster_id":5000000605,"duration_s":747.4},{"admin_code":500,"cluster_id":5000000840,"duration_s":756.4},{"admin_code":500,"cluster_id":5000000776,"duration_s":756.8},{"admin_code":500,"cluster_id":5000000606,"duration_s":767.6},{"admin_code":500,"cluster_id":5000000664,"duration_s":770},{"admin_code":500,"cluster_id":5000000839,"duration_s":798.5},{"admin_code":500,"cluster_id":5000000902,"duration_s":800.3},{"admin_code":500,"cluster_id":5000000607,"duration_s":812.7},{"admin_code":500,"cluster_id":5000000779,"duration_s":829.4},{"admin_code":500,"cluster_id":5000000780,"duration_s":845.6},{"admin_code":500,"cluster_id":5000000551,"duration_s":849.6},{"admin_code":500,"cluster_id":5000000838,"duration_s":856.1},{"admin_code":500,"cluster_id":5000000843,"duration_s":875.5},{"admin_code":500,"cluster_id":5000000900,"duration_s":886.6},{"admin_code":500,"cluster_id":5000000901,"duration_s":893.2},{"admin_code":500,"cluster_id":5000000552,"duration_s":896},{"admin_code":500,"cluster_id":5000000841,"duration_s":911.9},{"admin_code":500,"cluster_id":5000000842,"duration_s":911.9},{"admin_code":500,"cluster_id":5000000903,"duration_s":911.9},{"admin_code":500,"cluster_id":5000000904,"duration_s":911.9},{"admin_code":500,"cluster_id":5000000905,"duration_s":911.9},{"admin_code":500,"cluster_id":5000000962,"duration_s":911.9},{"admin_code":500,"cluster_id":5000000963,"duration_s":911.9},{"admin_code":500,"cluster_id":5000000837,"duration_s":968.2},{"admin_code":500,"cluster_id":5000000498,"duration_s":974.4},{"admin_code":500,"cluster_id":5000000899,"duration_s":974.7},{"admin_code":500,"cluster_id":5000000958,"duration_s":975.3},{"admin_code":500,"cluster_id":5000000959,"duration_s":1002.8},{"admin_code":500,"cluster_id":5000000836,"duration_s":1028.4},{"admin_code":500,"cluster_id":5000001018,"duration_s":1029.1},{"admin_code":500,"cluster_id":5000000960,"duration_s":1051.9},{"admin_code":500,"cluster_id":5000000499,"duration_s":1057.5},{"admin_code":500,"cluster_id":5000000443,"duration_s":1057.9},{"admin_code":500,"cluster_id":5000000898,"duration_s":1058.5},{"admin_code":500,"cluster_id":5000000554,"duration_s":1061.4},{"admin_code":500,"cluster_id":5000000497,"duration_s":1069.7},{"admin_code":500,"cluster_id":5000000665,"duration_s":1082.5},{"admin_code":500,"cluster_id":5000001019,"duration_s":1085},{"admin_code":500,"cluster_id":5000000666,"duration_s":1085.1},{"admin_code":500,"cluster_id":5000000608,"duration_s":1086.7},{"admin_code":500,"cluster_id":5000000609,"duration_s":1095.9},{"admin_code":500,"cluster_id":5000000500,"duration_s":1098.4},{"admin_code":500,"cluster_id":5000000722,"duration_s":1106.2},{"admin_code":500,"cluster_id":5000000961,"duration_s":1110.2},{"admin_code":500,"cluster_id":5000000897,"duration_s":1116.9},{"admin_code":500,"cluster_id":5000000723,"duration_s":1118.4},{"admin_code":500,"cluster_id":5000000501,"duration_s":1119.4},{"admin_code":500,"cluster_id":5000000610,"duration_s":1123.8},{"admin_code":500,"cluster_id":5000001020,"duration_s":1124.3},{"admin_code":500,"cluster_id":5000000335,"duration_s":1133},{"admin_code":500,"cluster_id":5000000956,"duration_s":1138.9},{"admin_code":500,"cluster_id":5000000957,"duration_s":1148.5},{"admin_code":500,"cluster_id":5000001021,"duration_s":1151.7},{"admin_code":500,"cluster_id":5000000955,"duration_s":1157.5},{"admin_code":500,"cluster_id":5000000555,"duration_s":1161.6},{"admin_code":500,"cluster_id":5000000556,"duration_s":1162.7},{"admin_code":500,"cluster_id":5000000550,"duration_s":1164.8},{"admin_code":500,"cluster_id":5000000553,"duration_s":1166.7},{"admin_code":500,"cluster_id":5000000496,"duration_s":1168},{"admin_code":500,"cluster_id":5000000611,"duration_s":1169.2},{"admin_code":500,"cluster_id":5000000896,"duration_s":1175},{"admin_code":500,"cluster_id":5000001022,"duration_s":1182},{"admin_code":500,"cluster_id":5000001023,"duration_s":1183.4},{"admin_code":500,"cluster_id":5000000442,"duration_s":1183.5},{"admin_code":500,"cluster_id":5000000502,"duration_s":1183.7},{"admin_code":500,"cluster_id":5000000287,"duration_s":1185.4},{"admin_code":500,"cluster_id":5000001082,"duration_s":1192.5},{"admin_code":500,"cluster_id":5000001083,"duration_s":1192.5},{"admin_code":500,"cluster_id":5000000387,"duration_s":1192.8},{"admin_code":500,"cluster_id":5000001081,"duration_s":1192.8},{"admin_code":500,"cluster_id":5000000445,"duration_s":1195.1},{"admin_code":500,"cluster_id":5000000954,"duration_s":1210.5},{"admin_code":500,"cluster_id":5000000895,"duration_s":1211.5},{"admin_code":500,"cluster_id":5000000612,"duration_s":1220.9},{"admin_code":500,"cluster_id":5000000447,"duration_s":1221},{"admin_code":500,"cluster_id":5000000668,"duration_s":1223.1},{"admin_code":500,"cluster_id":5000001080,"duration_s":1224},{"admin_code":500,"cluster_id":5000000334,"duration_s":1225.5},{"admin_code":500,"cluster_id":5000000724,"duration_s":1231.9},{"admin_code":500,"cluster_id":5000000557,"duration_s":1238.5},{"admin_code":500,"cluster_id":5000001079,"duration_s":1240},{"admin_code":500,"cluster_id":5000000446,"duration_s":1241.7},{"admin_code":500,"cluster_id":5000000444,"duration_s":1243.9},{"admin_code":500,"cluster_id":5000001017,"duration_s":1245.4},{"admin_code":500,"cluster_id":5000000236,"duration_s":1248.3},{"admin_code":500,"cluster_id":5000000503,"duration_s":1249.7},{"admin_code":500,"cluster_id":5000000953,"duration_s":1250.5},{"admin_code":500,"cluster_id":5000001016,"duration_s":1251.4},{"admin_code":500,"cluster_id":5000000549,"duration_s":1252.4},{"admin_code":500,"cluster_id":5000000845,"duration_s":1253.3},{"admin_code":500,"cluster_id":5000000613,"duration_s":1254.6},{"admin_code":500,"cluster_id":5000000906,"duration_s":1256.7},{"admin_code":500,"cluster_id":5000000441,"duration_s":1257.4},{"admin_code":500,"cluster_id":5000001014,"duration_s":1262.1},{"admin_code":500,"cluster_id":5000000669,"duration_s":1269.3},{"admin_code":500,"cluster_id":5000000495,"duration_s":1272.2},{"admin_code":500,"cluster_id":5000000389,"duration_s":1276.7},{"admin_code":500,"cluster_id":5000000907,"duration_s":1280.7},{"admin_code":500,"cluster_id":5000000781,"duration_s":1280.8},{"admin_code":485,"cluster_id":4850007729,"duration_s":1292},{"admin_code":500,"cluster_id":5000000388,"duration_s":1293.5},{"admin_code":500,"cluster_id":5000000667,"duration_s":1302.1},{"admin_code":500,"cluster_id":5000000390,"duration_s":1304.6},{"admin_code":500,"cluster_id":5000000844,"duration_s":1306.2},{"admin_code":500,"cluster_id":5000001013,"duration_s":1306.2},{"admin_code":500,"cluster_id":5000000237,"duration_s":1306.9},{"admin_code":500,"cluster_id":5000001074,"duration_s":1317.7},{"admin_code":500,"cluster_id":5000001140,"duration_s":1319.3},{"admin_code":500,"cluster_id":5000000440,"duration_s":1319.8},{"admin_code":500,"cluster_id":5000001139,"duration_s":1320.7},{"admin_code":500,"cluster_id":5000001015,"duration_s":1322.4},{"admin_code":500,"cluster_id":5000001138,"duration_s":1322.4},{"admin_code":500,"cluster_id":5000001137,"duration_s":1324.7},{"admin_code":500,"cluster_id":5000000670,"duration_s":1326.2},{"admin_code":500,"cluster_id":5000001193,"duration_s":1326.6},{"admin_code":500,"cluster_id":5000001192,"duration_s":1330.2},{"admin_code":500,"cluster_id":5000001191,"duration_s":1333.2},{"admin_code":500,"cluster_id":5000001244,"duration_s":1333.2},{"admin_code":485,"cluster_id":4850007691,"duration_s":1338.2},{"admin_code":500,"cluster_id":5000000908,"duration_s":1356.4},{"admin_code":500,"cluster_id":5000000285,"duration_s":1357.3},{"admin_code":485,"cluster_id":4850007917,"duration_s":1360.9},{"admin_code":500,"cluster_id":5000000964,"duration_s":1361},{"admin_code":500,"cluster_id":5000001073,"duration_s":1361.9},{"admin_code":500,"cluster_id":5000000391,"duration_s":1364},{"admin_code":500,"cluster_id":5000000965,"duration_s":1364.8},{"admin_code":500,"cluster_id":5000001024,"duration_s":1368},{"admin_code":500,"cluster_id":5000000385,"duration_s":1374.4},{"admin_code":500,"cluster_id":5000001075,"duration_s":1379.9},{"admin_code":500,"cluster_id":5000000966,"duration_s":1379.9},{"admin_code":500,"cluster_id":5000000725,"duration_s":1381.6},{"admin_code":500,"cluster_id":5000000386,"duration_s":1386.2},{"admin_code":500,"cluster_id":5000001076,"duration_s":1387.1},{"admin_code":500,"cluster_id":5000001136,"duration_s":1389.8},{"admin_code":500,"cluster_id":5000000238,"duration_s":1391.6},{"admin_code":500,"cluster_id":5000000494,"duration_s":1392.1},{"admin_code":500,"cluster_id":5000000336,"duration_s":1392.3},{"admin_code":500,"cluster_id":5000000728,"duration_s":1394},{"admin_code":485,"cluster_id":4850007828,"duration_s":1398.1},{"admin_code":485,"cluster_id":4850007688,"duration_s":1401.3},{"admin_code":500,"cluster_id":5000000286,"duration_s":1413.1},{"admin_code":485,"cluster_id":4850007642,"duration_s":1430.5},{"admin_code":500,"cluster_id":5000000967,"duration_s":1433.2},{"admin_code":500,"cluster_id":5000000337,"duration_s":1436.7},{"admin_code":500,"cluster_id":5000000284,"duration_s":1438.6},{"admin_code":500,"cluster_id":5000001072,"duration_s":1441.2},{"admin_code":500,"cluster_id":5000001190,"duration_s":1443.1},{"admin_code":485,"cluster_id":4850007689,"duration_s":1444.9},{"admin_code":485,"cluster_id":4850007887,"duration_s":1449.5},{"admin_code":500,"cluster_id":5000000331,"duration_s":1453.7},{"admin_code":500,"cluster_id":5000000439,"duration_s":1454.7},{"admin_code":500,"cluster_id":5000000909,"duration_s":1461.6},{"admin_code":500,"cluster_id":5000001129,"duration_s":1462.9},{"admin_code":500,"cluster_id":5000001243,"duration_s":1465.9},{"admin_code":500,"cluster_id":5000001189,"duration_s":1467.1},{"admin_code":500,"cluster_id":5000001242,"duration_s":1467.1},{"admin_code":500,"cluster_id":5000000846,"duration_s":1474.1},{"admin_code":500,"cluster_id":5000001077,"duration_s":1481.3},{"admin_code":500,"cluster_id":5000001130,"duration_s":1484.4},{"admin_code":500,"cluster_id":5000000288,"duration_s":1491.9},{"admin_code":485,"cluster_id":4850007858,"duration_s":1504.3},{"admin_code":500,"cluster_id":5000001012,"duration_s":1510.2},{"admin_code":500,"cluster_id":5000000894,"duration_s":1510.5},{"admin_code":500,"cluster_id":5000000952,"duration_s":1510.5},{"admin_code":500,"cluster_id":5000001133,"duration_s":1513.5},{"admin_code":485,"cluster_id":4850007687,"duration_s":1515.1},{"admin_code":500,"cluster_id":5000001183,"duration_s":1517.4},{"admin_code":500,"cluster_id":5000001027,"duration_s":1518.3},{"admin_code":500,"cluster_id":5000000332,"duration_s":1518.4},{"admin_code":485,"cluster_id":4850007798,"duration_s":1523.2},{"admin_code":485,"cluster_id":4850007641,"duration_s":1527.8},{"admin_code":500,"cluster_id":5000000239,"duration_s":1528.4},{"admin_code":500,"cluster_id":5000001240,"duration_s":1533.6},{"admin_code":500,"cluster_id":5000001182,"duration_s":1540.8},{"admin_code":500,"cluster_id":5000001026,"duration_s":1541.3},{"admin_code":500,"cluster_id":5000001025,"duration_s":1546.4},{"admin_code":500,"cluster_id":5000000726,"duration_s":1548.5},{"admin_code":500,"cluster_id":5000001128,"duration_s":1549.8},{"admin_code":485,"cluster_id":4850007643,"duration_s":1554.9},{"admin_code":500,"cluster_id":5000001241,"duration_s":1556.1},{"admin_code":500,"cluster_id":5000000951,"duration_s":1556.7},{"admin_code":500,"cluster_id":5000001188,"duration_s":1558.6},{"admin_code":500,"cluster_id":5000001011,"duration_s":1561.5},{"admin_code":500,"cluster_id":5000000782,"duration_s":1562.5},{"admin_code":500,"cluster_id":5000000784,"duration_s":1577.7},{"admin_code":485,"cluster_id":4850007640,"duration_s":1579.8},{"admin_code":500,"cluster_id":5000000283,"duration_s":1584.5},{"admin_code":500,"cluster_id":5000001131,"duration_s":1586.7},{"admin_code":485,"cluster_id":4850007690,"duration_s":1591},{"admin_code":500,"cluster_id":5000000333,"duration_s":1594.8},{"admin_code":485,"cluster_id":4850007827,"duration_s":1601.6},{"admin_code":500,"cluster_id":5000001186,"duration_s":1609.1},{"admin_code":500,"cluster_id":5000001184,"duration_s":1619},{"admin_code":500,"cluster_id":5000001071,"duration_s":1622.2},{"admin_code":485,"cluster_id":4850007728,"duration_s":1623.8},{"admin_code":500,"cluster_id":5000000727,"duration_s":1623.9},{"admin_code":500,"cluster_id":5000000785,"duration_s":1623.9},{"admin_code":500,"cluster_id":5000001135,"duration_s":1629.1},{"admin_code":500,"cluster_id":5000001084,"duration_s":1635.8},{"admin_code":500,"cluster_id":5000001085,"duration_s":1635.8},{"admin_code":500,"cluster_id":5000001141,"duration_s":1635.8},{"admin_code":500,"cluster_id":5000001086,"duration_s":1635.8},{"admin_code":500,"cluster_id":5000001142,"duration_s":1635.8},{"admin_code":500,"cluster_id":5000001087,"duration_s":1635.8},{"admin_code":485,"cluster_id":4850007639,"duration_s":1640.5},{"admin_code":500,"cluster_id":5000001187,"duration_s":1643.6},{"admin_code":500,"cluster_id":5000000392,"duration_s":1643.9},{"admin_code":485,"cluster_id":4850007857,"duration_s":1644.1},{"admin_code":500,"cluster_id":5000001078,"duration_s":1649.9},{"admin_code":485,"cluster_id":4850007686,"duration_s":1653.2},{"admin_code":485,"cluster_id":4850007826,"duration_s":1656},{"admin_code":500,"cluster_id":5000001010,"duration_s":1658.1},{"admin_code":485,"cluster_id":4850007727,"duration_s":1667.8},{"admin_code":500,"cluster_id":5000001127,"duration_s":1670.8},{"admin_code":500,"cluster_id":5000001134,"duration_s":1673.6},{"admin_code":500,"cluster_id":5000000910,"duration_s":1683.4},{"admin_code":500,"cluster_id":5000001070,"duration_s":1689.5},{"admin_code":500,"cluster_id":5000001185,"duration_s":1694.1},{"admin_code":500,"cluster_id":5000000282,"duration_s":1696.6},{"admin_code":500,"cluster_id":5000001132,"duration_s":1698},{"admin_code":500,"cluster_id":5000001239,"duration_s":1709.7},{"admin_code":500,"cluster_id":5000000968,"duration_s":1709.8},{"admin_code":500,"cluster_id":5000000289,"duration_s":1710.5},{"admin_code":500,"cluster_id":5000001238,"duration_s":1712.7},{"admin_code":485,"cluster_id":4850007797,"duration_s":1722.9},{"admin_code":485,"cluster_id":4850007763,"duration_s":1722.9},{"admin_code":485,"cluster_id":4850007856,"duration_s":1728.6},{"admin_code":500,"cluster_id":5000001143,"duration_s":1730.9},{"admin_code":485,"cluster_id":4850007685,"duration_s":1731.9},{"admin_code":485,"cluster_id":4850007684,"duration_s":1740.1},{"admin_code":485,"cluster_id":4850007724,"duration_s":1754.6},{"admin_code":500,"cluster_id":5000001069,"duration_s":1756.2},{"admin_code":485,"cluster_id":4850007725,"duration_s":1769.3},{"admin_code":500,"cluster_id":5000001237,"duration_s":1771},{"admin_code":500,"cluster_id":5000001236,"duration_s":1772.4},{"admin_code":485,"cluster_id":4850007588,"duration_s":1774.3},{"admin_code":485,"cluster_id":4850007726,"duration_s":1779.2},{"admin_code":500,"cluster_id":5000000783,"duration_s":1780.2},{"admin_code":485,"cluster_id":4850007886,"duration_s":1797.1}],"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}}