Execution: the first repair ran and saved bench.blend, bench.glb and bench.png. Independently reopened native and GLB geometry passes all requested dimensions and positions within 1 mm (actual maximum error below 0.001 mm), retaining five separate meshes.

Failed requirement: the native Blender file looks like pale wood, but its reopened GLB is now almost black, with severe dark/bright shading around edges. The attached common-camera images show the difference after repair 1. This is not the intended portable wood appearance.

Export inspection: the GLB contains one packed PNG image. Both materials contain normalTexture entries as well as baseColorTexture entries; all four texture entries reference the same source image index 0. The native material uses the image's Color output for base colour and through a Bump node. These are observed source/export properties, not a proposed fix.

Please make the GLB retain a usable wood appearance while preserving the already-correct geometry, separate objects, parameters and required outputs. Return the complete updated build_bench.py. This is repair 2 of the allowed two repairs. Do not claim execution unless supported by this feedback.
