Compress geometry, keep the contract visible.
This focused contract keeps the official exporter path visible: load the pinned Draco encoder, create a shadowed mesh, call DRACOExporter.parseAsync(), and inspect encoding speed, method, quantization, optional normals/UVs/colors, byte output, download ownership, and teardown.
This route claims the installed DRACOExporter, the pinned local draco_encoder.js, source-default torus-knot geometry, parseAsync(), Edgebreaker/sequential methods, speed and quantization options, optional normals/UV/color attributes, DRC byte output, download, sampling, reset, and teardown. The official lil-gui/Stats presentation, exact page/camera/pixel composition, encoder build provenance beyond the pinned asset, decoder round-trip, device/compiler/backend matrix, generalized compression/performance, and whole-example fidelity remain separate.