{"review_id":"MAP02-WATER-AUTHOR1-ACTUAL-REVIEW1","author_decision":{"geometry_presence":"ALLOW_EXISTING_ASSET_KEEP","cpu_water_domain_and_protection":"PASS_ALREADY_VERIFIED_KEEP","native_attachment":"PASS_GODOT4_7_2_NO_SHADER_ERRORS","water_art_candidate":"REVISE_ONE_TECHNICAL_INDEX_WINDING_FIX_THEN_REVIEW","coastline_visual_seam":"HOLD_CURRENT_CLOSEUP_HAS_NO_WATER","final_handpainted_material":"NOT_APPROVED","completed_maps":"0/10"},"actual_review_input":{"native_overview_png_sha256":"f6bd888962129749defc1a4026643ba8045fed51ef2646ad17bd669c5b770dca","native_existing_inland_connector_closeup_sha256":"42c705aa9ecbabf4a69afeeb94f0f72a036c0dfdb52e3c1a3b31ee093c0cfdd7","resolution":[1920,1080],"exact_source_water_obj_sha256":"06c50c9434aa1a9aff6b2ea3d39fc5b8e62de2fe36af75469671dc0ea7fc32df","exact_author_shader_sha256":"5bdd97d2f4fafead6a129e8064ebdf1c363c3c1291fb1c5d66913578ca1478e4","unchanged_original_binder_sha256":"c67eb3de1ed412f8378066ed3ed64c6f1fcdbeca337344c31187bbc04515acdc","water_mesh_triangles":4826,"whole_view_triangles":15368},"visible_review":{"overview_water_visible":true,"water_appearance":"Very dark blue-green irregular band; exterior contour is visibly angular in overview","water_sample_rgb_8bit_at_pixel_700_550":[20,43,49],"unchanged_environment_rgb_at_pixel_100_100":[33,38,46],"existing_closeup_contains_water":false,"same_inland_closeup_coastline_art_judgement_authorized":false,"outer_edge_low_polygon_visual_issue":"SEPARATE_TODO_AFTER_WINDING_FIX_NOT_REBUILT_NOW"},"exact_cause_analysis":{"cpu_obj_cross_product_y":"POSITIVE_IN_ALL_4826_FACES","godot_builtin_frontface":"CLOCKWISE_WINDING_FOR_ARRAYMESH_TRIANGLES","existing_binder_face_import":"ORIGINAL_FACE_ORDER_1_2_3_WITHOUT_REVERSAL","current_overview_projected_frontface_test":"4826_CCW_0_CW_FROM_ABOVE","diagnosis":"CONFIRMED_ARRAYMESH_FRONTFACE_WINDING_MISMATCH_ON_ORIGINAL_BINDER","shader_culling":"cull_disabled_so_geometry_remained_visible","darkness_exact_fraction_caused_by_winding":"UNKNOWN_PENDING_NATIVE_AB_COMPARISON","additional_darkness_factors":"CURRENT_PBR_LIGHTING_AND_DARK_PALETTE_ARE_UNCHANGED_NOT_YET_ISOLATED","no_unverified_automatic_color_edit":true,"official_engine_reference":"https://docs.godotengine.org/en/4.7/classes/class_arraymesh.html"},"one_minimal_author_patch":{"candidate_file":"WaterSurfaceAuthor1-WINDINGFIX1.gd.txt","candidate_sha256":"e57bdc858799da1780fb37b42443d7cb761c17789469e6810e5ac941850cc2f9","rename_to_runtime":"WaterSurfaceAuthor1.gd","exact_source_change":"Replace for j in range(1, 4): with for j in [1, 3, 2]: when unpacking original OBJ f triplets; only explanatory comments otherwise","expected_godot_render_triangle_winding":"4826_CLOCKWISE_VISIBLE_FRONT_FROM_ABOVE","obj_byte_change":false,"author_shader_or_color_change":false,"vertex_normal_uv_winding_source_obj_change":false,"collision_or_navigation_change":false,"original_binder_preserved_separately":true,"authorizing_scope":"TEST_AS_A_SEPARATE_RUNTIME_BINDER_CANDIDATE_NOT_FINAL_ART_PASS"},"author_shore_camera_single_exact_set":{"purpose":"Water/coast seam and color after index-winding correction, NOT existing inland connector closeup","shoreline_reference_index_0_based":692,"shoreline_reference_world_xyz_pu_approx":[54.6483,0.13,32.3776],"parent":"WORLD_ROOT_UNSCALED","camera_name":"MAP02_WaterShore_Author1_Exact","position_world_xyz_pu":[44.7,22,45.4],"look_at_world_xyz_pu":[54,2,32.4],"projection":"ORTHOGRAPHIC","keep_aspect":"KEEP_HEIGHT","ortho_size_pu_vertical":22,"near":0.1,"far":400,"viewport_pixels":[1920,1080],"world_up_xyz":[0,1,0],"camera_lights_scene_materials":"UNCHANGED_FROM_PREVIOUS_APPROVED_REVIEW","reference_shoreline_pixel_projection_approx":[985,582],"reference_8pu_offshore_pixel_projection_approx":[985,889],"one_new_water_closeup_only":true},"one_next_test":{"run":"Godot4.7.2 native same source GLB/OBJ/shader/camera/lights; substitute only the binder candidate; capture fixed overview and this exact shore camera","gate_1":"Native import, no shader parse/runtime errors, same vertices 3071 faces 4826 colliders 0","gate_2":"Compare existing overview versus WINDINGFIX1 overview for apparent brightness without image postprocessing","gate_3":"Inspect actual water-shore seam from the defined shore camera; document gaps/overlap and outer edge angularity","if_winding_alone_insufficient":"Leave color unchanged; next author step can decide a separate shader or contour correction from actual paired images","successful_four_region_and_join_motion_retest":false,"other_region_dock_map_audit":false}}