# W-029 Status status: done task: 完成最小引擎里程碑 ## Evidence - Gate: `tests/golden/W-029/min-engine-gate.json` - Local browser worker: `web/app/src/workers/web-engine.worker.ts` - Native/WASM check: `tools/web/check-dual-engine.sh` The Web runtime has a reproducible Blender/Emscripten CMake target, local worker loading and a stable C ABI gate. The canonical target links the local Blender BLO/DNA reader and is vendored into both source and public asset trees; the UI opens `.blend` ArrayBuffers and displays the resulting SceneIR. ## Verification ```text npm run build # passed npm run test:e2e # 5 passed tools/web/check-dual-engine.sh # passed, including empty/basic/save fixture ```