# W-022 Status status: done task: 建立最小 web_engine target ## Evidence - C ABI header: `blender-5.2.0/source/blender/web_engine/web_engine_api.h` - C ABI implementation: `blender-5.2.0/source/blender/web_engine/web_engine_api.cpp` - CMake target: `web/engine/CMakeLists.txt` - Golden: `tests/golden/W-022/web-engine-api.json` The standalone target remains an ABI-only smoke target and links a test reader stub. The canonical Blender data target is `blender-5.2.0` with `WITH_WEB=ON` (`build_web_blender6/bin/web_engine.*`); it links BLO/DNA and the vendored zlib/zstd readers behind the same handle boundary. ## Verification ```text tools/web/configure-web-engine.sh # standalone ABI gate node tools/web/run-web-engine-smoke.mjs # web-engine-blend-ok ```