- 2026-10-20 -- A finished GLB pushed to the WebXR preview needs no KTX2 encoder (
net_utils/preview/bridge.pynewFilePreviewBridge._preflight;deliverer.pynewPreviewDeliverer.AS_AUTHORED_KEY,_texture_params(encoder=);file_utils/mesh_convert/glb/pipeline.pynewGlbPipeline.publishes_as_authored, the one rule both ask). A GLB is published as authored -- no texture pass runs -- yet the preflight demandedtoktxwhenever KTX2 was the picked texture type, so a GLB push failed with FileNotFoundError on a machine without the encoder (extapps' WebXR Preview, KTX2 left picked from a scene push). A push whose every file is a GLB is now marked as authored and asks for no encoder; an FBX push still fails loudly without one.- Test(s):
test_preview_server.pytest_a_glb_file_push_needs_no_ktx2_encoder(red under the old preflight: FileNotFoundError; then 284 passed); extappsTestTextureToolGate11/11 withtoktxabsent.
- Test(s):