{"request_id":"MAP02-UPPER-RIDGE-LINK-EXACT-SOURCE-WINDOW1","one_required_link":"C0_MAIN_MID_HEIGHT_DRY_SPINE_TO_C2_HIGH_RIDGE","author_decision":"REQUIRED_LOCAL_ACCESS_LINK_CANDIDATE; NOT_CONNECTED_OR_GAME_APPROVED_YET","why_this_link":"Upper ridge access is an intended distinct elevated region in the original terrain composition. The separately passed local upper route does not establish entry from the main route. The historic approximate lip rises 2.960PU over 2.828PU horizontal, about 46.30 degrees on a direct line; both old contact points are evidence only, not placement anchors.","immutable_source":{"terrain_path_role":"EXACT_EXISTING_REMESH10K_TERRAIN_GLB","terrain_sha256":"7556ddd20b176ba7d98ba855052001b851a9fade13bd15a742f202551d9d0aea","indexed_source_triangles":10354,"source_node_name":"low_poly_unwrapped","source_node_rotation_xyzw":[0.7071068286895752,0,0,0.7071068286895752],"wrapper_translation_PU":[-1.232656688,9.19717234,0.707604005],"wrapper_rotation_xyz_degrees":[0,12,0],"wrapper_uniform_scale":65.447261538267,"world_axes":"XZ_GROUND_PLUS_Y_UP","current_map_handoff_sha256":"efd26b5b680c48c75b10c7d82a3ea850c6c9c4ae1f09cb8fce6056e72ec1b890"},"single_bounded_world_window_PU":{"x_min":8,"x_max":26,"z_min":-20,"z_max":2,"purpose":"Includes the old C0-C2 lip and independently passed MAIN and UPPER local-route approaches without scanning other regions. These are measurement bounds, not connector placement."},"existing_verified_approach_routes":{"main_route_source":"route-plan-mainfix1.json / MAIN_DRY_SPINE_TO_WEST_CONTACT","main_candidate_segment_XZ":[[24,-2],[13,-2]],"upper_route_source":"route-plan-original.json / UPPER_SLOPE_LOCAL","upper_candidate_polyline_XZ":[[15,-17],[14,-16],[8,-16]],"use":"Sample all portions within the window; do not force endpoint coordinates, and never retest already independently passed full routes."},"one_read_only_source_measurement":{"source_integrity":"Verify exact GLB SHA before and after; parse original glTF primitive0 POSITION/index buffer; use original X+90 node and existing wrapper once in that order. Preserve original face ID and source vertex index.","triangle_scope":"Build original 3D triangle AABBs using source world vertices. Select triangles whose projected XZ AABB intersects the ROI plus 0.45PU footprint padding; preserve every selected original source face ID, Y, normal and winding. No geometry edits or face deletion.","station_grid_PU":0.25,"footprint_radius_PU":0.45,"footprint_samples":"CENTER_PLUS_8_EQUALLY_SPACED_RADIUS_POINTS","max_footprint_height_step_PU":0.35,"max_source_face_slope_degrees":35,"candidate_visible_connector_design_width_PU":1.5,"source_ray_condition":"For each station, cast exact down-Y vertical lines against all original projected triangle intersections. Retain all heights and face IDs; report source normals in world frame. A vertical/zero-XZ-projection face cannot produce a vertical ray contact and must stay in the 3D face inventory for subsequent capsule collision.","multilevel_rule":"If distinct source support heights exist at one station, retain every height and label AMBIGUOUS; no selecting a convenient hidden deck, filling a hole or borrowing unsupported neighbors.","support_rule":"A proposed source-only station is numeric-eligible only when center plus all eight footprint rays have a unique consistent original top-facing support, slope at most 35 degrees and maximum support-height span at most 0.35PU. CPU eligibility is not native capsule safety approval.","approach_anchor_search":"Sample both complete named already-passed route segments/polylines at 0.25PU; select up to ten numeric-eligible anchors per side with exact faceID/Y/normal and nearby footprint support. No fixed historic contact points and no extrapolated Y values.","natural_connection_search":"On the eligible 0.25PU station grid within the single ROI, search connected neighboring stations by 8-neighbor planar adjacency, checking every interpolated 0.25PU transition for actual source support and at most 0.35PU step. Record the lexicographically deterministic shortest path if any, with exact original faces and no shortcuts across missing cells. A path is only CPU_PATH_CANDIDATE, never native PASS.","visible_connector_discriminator":"If no source-only center-plus-footprint corridor is connected, output VISIBLE_CONNECTOR_REQUIRED_CANDIDATE, the best two independently source-supported approach anchors and their source face records, 3D faces/obstacles in the possible span, height/separation, and why original faces alone fail. Do not generate a bridge until those anchor/clearance facts are reviewed.","width_and_obstacle_rule":"Preserve every vertical/cliff face as a potential fullcapsule side obstacle. Report source AABB/faceID intersections for a radius0.45PU + height1.8PU capsule swept along any proposed path. Do not claim analytic support samples prove full 3D clearance. Actual clearance is mandatory in subsequent Godot native candidate test.","output":"MAP02-UPPER-RIDGE-LINK-SOURCE-WINDOW-ACTUAL1.json","classification":["CPU_PATH_CANDIDATE","VISIBLE_CONNECTOR_REQUIRED_CANDIDATE","INPUT_INVALID_AMBIGUOUS_OR_SHA_MISMATCH"]},"future_native_new_link_gate_NOT_RUN_NOW":{"strict_collision":"ORIGINAL_10354_SOURCE_TRIANGLES_PLUS_ONLY_NEW_EXACT_VISIBLE_CONNECTOR_IF_AUTHORED","capsule_radius_PU":0.45,"capsule_height_PU":1.8,"maximum_slope_degrees":35,"maximum_step_PU":0.35,"floor_snap_PU":0.12,"safe_margin_PU":0.005,"strict_fullcapsule_query_margin_PU":0,"physics_hz":60,"trial_speed_PU_per_second":1,"required_actual_support_order":["MAIN_ORIGINAL_TERRAIN","NEW_VISIBLE_CONNECTOR_IF_REQUIRED","UPPER_ORIGINAL_TERRAIN"],"success":"Grounded, overlap0, 35degree and 0.35step limits throughout new crossing, endpoint actually enters previously passed upper route segment; old region and JOIN paths NOT replayed."},"immutable_other_map_assets":{"stone_188tri":"PASS_UNCHANGED","water_7050tri_Y_0_13_protected_542_faces_buffer_0_125PU":"UNCHANGED","west_gangway_1956tri":"PASS_UNCHANGED","mobile_pier_564tri":"PASS_UNCHANGED","material_style":"NO_COLOR_OR_UV_REDESIGN","device_performance":"DEVICE_MISSING_SEPARATE_HOLD","shipped_game_controller_and_PU_game_m":"EXISTING_INTEGRATION_OWNER_NOT_PROVIDED"},"forbidden":["No hidden floor, no automatic terrain sculpt or fill, no blind placement from old coordinates, no large plane, no extra unneeded subdivisions, no renderer or collision exclusions, no replay of closed passing links, no unrelated map generation, no game/SAVE/input mutation."],"completed_maps":0}