{"source":"https://api.gridrock.ai/mcp","tools":["route","reach"],"scope":"mh36","archetype":"route","from":{"admin_code":477,"cluster_id":4770002821,"lat":19.785,"lng":76.645},"to":{"admin_code":477,"cluster_id":4770002822,"lat":19.785,"lng":76.655},"route":{"ok":true,"tool":"route","generation":{"namespace":"bs:cube:0852c73eef54","schema_fingerprint_ns":"0852c73eef54"},"result":{"distance_km":0.3027,"distance_km_u_k2":0.015135,"duration_s_free_flow":43.7,"great_circle_km":1.046312,"reachable":true,"k_band":[{"distance_km":0.3027,"duration_s":43.7}],"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":false,"stable":true,"endpoints":{"a":{"in_mh36_cube":true,"admin_code":477,"cluster_id":4770002821},"b":{"in_mh36_cube":true,"admin_code":477,"cluster_id":4770002822},"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":184,"reachable_cells":[{"admin_code":477,"cluster_id":4770002821,"duration_s":0},{"admin_code":477,"cluster_id":4770002822,"duration_s":0},{"admin_code":489,"cluster_id":4890005436,"duration_s":0},{"admin_code":489,"cluster_id":4890005435,"duration_s":0},{"admin_code":489,"cluster_id":4890005450,"duration_s":16.3},{"admin_code":489,"cluster_id":4890005434,"duration_s":17.9},{"admin_code":477,"cluster_id":4770002743,"duration_s":17.9},{"admin_code":489,"cluster_id":4890005415,"duration_s":48.3},{"admin_code":489,"cluster_id":4890005416,"duration_s":79.3},{"admin_code":477,"cluster_id":4770002744,"duration_s":151.8},{"admin_code":489,"cluster_id":4890005417,"duration_s":151.8},{"admin_code":489,"cluster_id":4890005395,"duration_s":196.1},{"admin_code":489,"cluster_id":4890005396,"duration_s":289.9},{"admin_code":489,"cluster_id":4890005372,"duration_s":302.8},{"admin_code":489,"cluster_id":4890005345,"duration_s":366.4},{"admin_code":489,"cluster_id":4890005397,"duration_s":380.1},{"admin_code":489,"cluster_id":4890005373,"duration_s":386.8},{"admin_code":489,"cluster_id":4890005371,"duration_s":391.3},{"admin_code":489,"cluster_id":4890005418,"duration_s":424.2},{"admin_code":489,"cluster_id":4890005344,"duration_s":432.9},{"admin_code":489,"cluster_id":4890005374,"duration_s":476.1},{"admin_code":489,"cluster_id":4890005370,"duration_s":478.8},{"admin_code":489,"cluster_id":4890005398,"duration_s":480.3},{"admin_code":489,"cluster_id":4890005419,"duration_s":484.4},{"admin_code":477,"cluster_id":4770002745,"duration_s":488.5},{"admin_code":489,"cluster_id":4890005314,"duration_s":520.5},{"admin_code":489,"cluster_id":4890005394,"duration_s":524},{"admin_code":489,"cluster_id":4890005284,"duration_s":543.9},{"admin_code":489,"cluster_id":4890005343,"duration_s":547.4},{"admin_code":477,"cluster_id":4770002746,"duration_s":573},{"admin_code":489,"cluster_id":4890005420,"duration_s":573},{"admin_code":489,"cluster_id":4890005399,"duration_s":573},{"admin_code":477,"cluster_id":4770002747,"duration_s":574.9},{"admin_code":489,"cluster_id":4890005421,"duration_s":580.5},{"admin_code":489,"cluster_id":4890005313,"duration_s":598.8},{"admin_code":489,"cluster_id":4890005369,"duration_s":601.7},{"admin_code":489,"cluster_id":4890005315,"duration_s":609.5},{"admin_code":489,"cluster_id":4890005393,"duration_s":623.5},{"admin_code":489,"cluster_id":4890005414,"duration_s":638},{"admin_code":489,"cluster_id":4890005346,"duration_s":639.7},{"admin_code":489,"cluster_id":4890005375,"duration_s":642.7},{"admin_code":489,"cluster_id":4890005312,"duration_s":669.7},{"admin_code":489,"cluster_id":4890005348,"duration_s":677.7},{"admin_code":489,"cluster_id":4890005283,"duration_s":681.4},{"admin_code":489,"cluster_id":4890005316,"duration_s":687.6},{"admin_code":489,"cluster_id":4890005349,"duration_s":695.8},{"admin_code":489,"cluster_id":4890005319,"duration_s":695.8},{"admin_code":489,"cluster_id":4890005285,"duration_s":697.7},{"admin_code":489,"cluster_id":4890005392,"duration_s":715.4},{"admin_code":489,"cluster_id":4890005376,"duration_s":720.8},{"admin_code":489,"cluster_id":4890005257,"duration_s":743},{"admin_code":489,"cluster_id":4890005282,"duration_s":749.7},{"admin_code":489,"cluster_id":4890005286,"duration_s":751.2},{"admin_code":489,"cluster_id":4890005413,"duration_s":764.9},{"admin_code":489,"cluster_id":4890005400,"duration_s":778.9},{"admin_code":489,"cluster_id":4890005350,"duration_s":790.2},{"admin_code":489,"cluster_id":4890005377,"duration_s":802.5},{"admin_code":489,"cluster_id":4890005401,"duration_s":808.2},{"admin_code":489,"cluster_id":4890005391,"duration_s":815.8},{"admin_code":489,"cluster_id":4890005317,"duration_s":829.3},{"admin_code":489,"cluster_id":4890005254,"duration_s":837.3},{"admin_code":489,"cluster_id":4890005287,"duration_s":843.9},{"admin_code":489,"cluster_id":4890005318,"duration_s":845.4},{"admin_code":489,"cluster_id":4890005347,"duration_s":846.8},{"admin_code":489,"cluster_id":4890005412,"duration_s":850},{"admin_code":489,"cluster_id":4890005288,"duration_s":855.3},{"admin_code":477,"cluster_id":4770002673,"duration_s":856.6},{"admin_code":477,"cluster_id":4770002674,"duration_s":868.2},{"admin_code":477,"cluster_id":4770002607,"duration_s":868.8},{"admin_code":489,"cluster_id":4890005422,"duration_s":884.2},{"admin_code":489,"cluster_id":4890005402,"duration_s":888.3},{"admin_code":489,"cluster_id":4890005423,"duration_s":888.3},{"admin_code":489,"cluster_id":4890005258,"duration_s":900.7},{"admin_code":489,"cluster_id":4890005378,"duration_s":911.6},{"admin_code":489,"cluster_id":4890005259,"duration_s":916.5},{"admin_code":489,"cluster_id":4890005411,"duration_s":928.6},{"admin_code":489,"cluster_id":4890005403,"duration_s":945.3},{"admin_code":489,"cluster_id":4890005253,"duration_s":947.1},{"admin_code":489,"cluster_id":4890005379,"duration_s":948.2},{"admin_code":489,"cluster_id":4890005252,"duration_s":949.7},{"admin_code":489,"cluster_id":4890005281,"duration_s":950.9},{"admin_code":477,"cluster_id":4770002608,"duration_s":956.7},{"admin_code":489,"cluster_id":4890005280,"duration_s":959.9},{"admin_code":489,"cluster_id":4890005279,"duration_s":969.7},{"admin_code":489,"cluster_id":4890005260,"duration_s":986.5},{"admin_code":489,"cluster_id":4890005351,"duration_s":989},{"admin_code":489,"cluster_id":4890005433,"duration_s":993.3},{"admin_code":489,"cluster_id":4890005380,"duration_s":1003.2},{"admin_code":489,"cluster_id":4890005261,"duration_s":1010.8},{"admin_code":489,"cluster_id":4890005447,"duration_s":1012.4},{"admin_code":489,"cluster_id":4890005432,"duration_s":1012.4},{"admin_code":489,"cluster_id":4890005226,"duration_s":1035.7},{"admin_code":489,"cluster_id":4890005311,"duration_s":1053.2},{"admin_code":489,"cluster_id":4890005310,"duration_s":1053.7},{"admin_code":489,"cluster_id":4890005352,"duration_s":1061.3},{"admin_code":489,"cluster_id":4890005251,"duration_s":1061.9},{"admin_code":489,"cluster_id":4890005220,"duration_s":1075.6},{"admin_code":489,"cluster_id":4890005227,"duration_s":1077.4},{"admin_code":489,"cluster_id":4890005431,"duration_s":1082.4},{"admin_code":489,"cluster_id":4890005219,"duration_s":1090},{"admin_code":489,"cluster_id":4890005188,"duration_s":1119.4},{"admin_code":489,"cluster_id":4890005430,"duration_s":1120},{"admin_code":489,"cluster_id":4890005218,"duration_s":1136.3},{"admin_code":489,"cluster_id":4890005194,"duration_s":1137.1},{"admin_code":489,"cluster_id":4890005195,"duration_s":1161.7},{"admin_code":489,"cluster_id":4890005353,"duration_s":1167.2},{"admin_code":489,"cluster_id":4890005445,"duration_s":1178.5},{"admin_code":489,"cluster_id":4890005368,"duration_s":1180.6},{"admin_code":489,"cluster_id":4890005446,"duration_s":1182},{"admin_code":489,"cluster_id":4890005189,"duration_s":1187.4},{"admin_code":489,"cluster_id":4890005341,"duration_s":1195.8},{"admin_code":477,"cluster_id":4770002542,"duration_s":1199.5},{"admin_code":489,"cluster_id":4890005340,"duration_s":1202},{"admin_code":489,"cluster_id":4890005342,"duration_s":1209.1},{"admin_code":489,"cluster_id":4890005354,"duration_s":1223},{"admin_code":489,"cluster_id":4890005221,"duration_s":1225.2},{"admin_code":489,"cluster_id":4890005228,"duration_s":1233.4},{"admin_code":489,"cluster_id":4890005196,"duration_s":1243.7},{"admin_code":489,"cluster_id":4890005459,"duration_s":1256.2},{"admin_code":489,"cluster_id":4890005444,"duration_s":1273},{"admin_code":489,"cluster_id":4890005367,"duration_s":1275.7},{"admin_code":489,"cluster_id":4890005255,"duration_s":1292.8},{"admin_code":489,"cluster_id":4890005324,"duration_s":1310.2},{"admin_code":489,"cluster_id":4890005366,"duration_s":1314.5},{"admin_code":489,"cluster_id":4890005222,"duration_s":1323.5},{"admin_code":489,"cluster_id":4890005190,"duration_s":1325.1},{"admin_code":489,"cluster_id":4890005458,"duration_s":1329.3},{"admin_code":489,"cluster_id":4890005339,"duration_s":1362.2},{"admin_code":489,"cluster_id":4890005229,"duration_s":1370},{"admin_code":489,"cluster_id":4890005468,"duration_s":1372.7},{"admin_code":489,"cluster_id":4890005309,"duration_s":1384.7},{"admin_code":489,"cluster_id":4890005256,"duration_s":1393.4},{"admin_code":489,"cluster_id":4890005467,"duration_s":1402.3},{"admin_code":489,"cluster_id":4890005365,"duration_s":1408},{"admin_code":489,"cluster_id":4890005262,"duration_s":1410},{"admin_code":489,"cluster_id":4890005223,"duration_s":1410.7},{"admin_code":489,"cluster_id":4890005390,"duration_s":1414.7},{"admin_code":489,"cluster_id":4890005338,"duration_s":1443.3},{"admin_code":489,"cluster_id":4890005191,"duration_s":1452.2},{"admin_code":489,"cluster_id":4890005263,"duration_s":1454.3},{"admin_code":489,"cluster_id":4890005230,"duration_s":1467.1},{"admin_code":489,"cluster_id":4890005457,"duration_s":1471.2},{"admin_code":489,"cluster_id":4890005224,"duration_s":1483.8},{"admin_code":489,"cluster_id":4890005264,"duration_s":1496.3},{"admin_code":489,"cluster_id":4890005443,"duration_s":1501.2},{"admin_code":489,"cluster_id":4890005337,"duration_s":1502.6},{"admin_code":489,"cluster_id":4890005469,"duration_s":1506.3},{"admin_code":489,"cluster_id":4890005389,"duration_s":1514.1},{"admin_code":489,"cluster_id":4890005410,"duration_s":1524.3},{"admin_code":489,"cluster_id":4890005192,"duration_s":1535},{"admin_code":489,"cluster_id":4890005308,"duration_s":1537.2},{"admin_code":489,"cluster_id":4890005460,"duration_s":1539.7},{"admin_code":489,"cluster_id":4890005278,"duration_s":1541.4},{"admin_code":489,"cluster_id":4890005225,"duration_s":1542.2},{"admin_code":489,"cluster_id":4890005456,"duration_s":1551.9},{"admin_code":489,"cluster_id":4890005307,"duration_s":1586.3},{"admin_code":489,"cluster_id":4890005409,"duration_s":1588},{"admin_code":489,"cluster_id":4890005193,"duration_s":1595.2},{"admin_code":489,"cluster_id":4890005442,"duration_s":1598.6},{"admin_code":489,"cluster_id":4890005277,"duration_s":1602.8},{"admin_code":489,"cluster_id":4890005470,"duration_s":1603.8},{"admin_code":489,"cluster_id":4890005158,"duration_s":1612.8},{"admin_code":489,"cluster_id":4890005293,"duration_s":1613.9},{"admin_code":489,"cluster_id":4890005388,"duration_s":1619.8},{"admin_code":489,"cluster_id":4890005294,"duration_s":1636.9},{"admin_code":489,"cluster_id":4890005364,"duration_s":1650.6},{"admin_code":489,"cluster_id":4890005363,"duration_s":1654.1},{"admin_code":489,"cluster_id":4890005323,"duration_s":1655},{"admin_code":489,"cluster_id":4890005265,"duration_s":1658.8},{"admin_code":489,"cluster_id":4890005306,"duration_s":1671.1},{"admin_code":489,"cluster_id":4890005322,"duration_s":1672.9},{"admin_code":489,"cluster_id":4890005336,"duration_s":1686.5},{"admin_code":489,"cluster_id":4890005292,"duration_s":1688.7},{"admin_code":489,"cluster_id":4890005387,"duration_s":1703.4},{"admin_code":489,"cluster_id":4890005441,"duration_s":1735.2},{"admin_code":489,"cluster_id":4890005250,"duration_s":1737.4},{"admin_code":489,"cluster_id":4890005455,"duration_s":1743.8},{"admin_code":477,"cluster_id":4770002475,"duration_s":1744.4},{"admin_code":489,"cluster_id":4890005408,"duration_s":1747.5},{"admin_code":489,"cluster_id":4890005249,"duration_s":1750.2},{"admin_code":489,"cluster_id":4890005480,"duration_s":1765.1},{"admin_code":489,"cluster_id":4890005429,"duration_s":1771.6},{"admin_code":489,"cluster_id":4890005362,"duration_s":1790.7},{"admin_code":489,"cluster_id":4890005335,"duration_s":1797.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}}