Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer, web workflow engine and protocol, tooling, docs and task records. Large generated evidence, user-testing archives, build snapshots and imported test assets remain untracked. Co-Authored-By: Claude Code <noreply@anthropic.com>
185 lines
11 KiB
JSON
185 lines
11 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"task": "WBV2-P1424-001",
|
|
"job": "GREASE-PENCIL-COVERAGE",
|
|
"parentSha256": "46a3ce65d56747da8684af422a1a94540612c767a6dcc42da7939930731399d5",
|
|
"acceptance": "deferred until user use; no behavioral acceptance claimed",
|
|
"result": {
|
|
"status": "ready",
|
|
"contractKind": "compilation_only",
|
|
"summary": "Grease Pencil drawing, material, selection and interpolation Main commands retain all 26 original GP/Lineart modifier types when saving. Original callbacks are compiled into WASM; user behavior verification is deferred.",
|
|
"workflow": "Grease Pencil drawing, material, selection and interpolation Main commands retain all 26 original GP/Lineart modifier types when saving. Original callbacks are compiled into WASM; user behavior verification is deferred.",
|
|
"sourceUnits": [
|
|
"web-command:setGreasePencilDrawing",
|
|
"web-command:setGreasePencilInterpolate",
|
|
"web-command:setGreasePencilMaterial",
|
|
"web-command:setGreasePencilSelection"
|
|
],
|
|
"routeIds": [
|
|
"web-command:setGreasePencilDrawing",
|
|
"web-command:setGreasePencilInterpolate",
|
|
"web-command:setGreasePencilMaterial",
|
|
"web-command:setGreasePencilSelection"
|
|
],
|
|
"sourceReferences": [
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_armature.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_array.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_build.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_color.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_dash.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_envelope.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_hook.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_lattice.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_length.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_mirror.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_multiply.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_noise.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_offset.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_opacity.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_outline.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_shrinkwrap.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_simplify.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_smooth.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_subdiv.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_texture.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_thickness.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_time.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_tint.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_util.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_weight_angle.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_weight_proximity.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_lineart.cc",
|
|
"blender-5.2.0/source/blender/editors/grease_pencil/intern/grease_pencil_geom.cc",
|
|
"blender-5.2.0/source/blender/editors/grease_pencil/intern/grease_pencil_lineart.cc",
|
|
"blender-5.2.0/source/blender/editors/grease_pencil/intern/grease_pencil_edit.cc",
|
|
"blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp",
|
|
"blender-5.2.0/source/blender/web_engine/web_engine_api.cpp"
|
|
],
|
|
"changedFiles": [
|
|
"my-tools/wbv2_compilation_recipe.py",
|
|
"blender-5.2.0/source/blender/modifiers/CMakeLists.txt",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_util.cc",
|
|
"blender-5.2.0/source/blender/web_engine/CMakeLists.txt",
|
|
"blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp",
|
|
"web/app/src/app/App.tsx",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_armature.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_array.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_build.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_color.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_dash.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_envelope.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_hook.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_lattice.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_length.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_mirror.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_multiply.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_noise.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_offset.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_opacity.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_outline.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_shrinkwrap.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_simplify.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_smooth.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_subdiv.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_texture.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_thickness.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_time.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_tint.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_util.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_weight_angle.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_weight_proximity.cc",
|
|
"my-tools/prepare_wbv2_grease_pencil_workflow.py",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_lineart.cc"
|
|
],
|
|
"dependencies": [
|
|
".emscripten-web",
|
|
"blender-5.2.0/source/blender/editors/grease_pencil/intern/grease_pencil_edit.cc",
|
|
"blender-5.2.0/source/blender/editors/grease_pencil/intern/grease_pencil_geom.cc",
|
|
"blender-5.2.0/source/blender/editors/grease_pencil/intern/grease_pencil_lineart.cc",
|
|
"blender-5.2.0/source/blender/modifiers/CMakeLists.txt",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_armature.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_array.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_build.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_color.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_dash.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_envelope.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_hook.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_lattice.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_length.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_mirror.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_multiply.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_noise.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_offset.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_opacity.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_outline.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_shrinkwrap.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_simplify.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_smooth.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_subdiv.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_texture.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_thickness.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_time.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_tint.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_util.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_weight_angle.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_weight_proximity.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_lineart.cc",
|
|
"blender-5.2.0/source/blender/modifiers/intern/MOD_util.cc",
|
|
"blender-5.2.0/source/blender/web_engine/CMakeLists.txt",
|
|
"blender-5.2.0/source/blender/web_engine/web_engine_api.cpp",
|
|
"blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp",
|
|
"build_web_blender6/CMakeCache.txt",
|
|
"my-tools/build_local_webengine.py",
|
|
"my-tools/prepare_wbv2_grease_pencil_workflow.py",
|
|
"my-tools/wbv2_compilation_recipe.py",
|
|
"tests/files/web/modifier_grease_pencil_scene.blend",
|
|
"tools/web/incremental-web-build.mjs",
|
|
"tools/web/run-incremental-typecheck.mjs",
|
|
"tools/web/sync-web-engine-runtime.mjs",
|
|
"web/app/src/app/App.tsx",
|
|
"web/app/src/engine-client/WebEngineClient.ts",
|
|
"web/app/src/workers/web-engine.worker.ts",
|
|
"web/app/vite.config.ts",
|
|
"web/package.json",
|
|
"web/protocol/scene-ir.ts",
|
|
"web/protocol/web-engine.ts",
|
|
"web/tsconfig.json"
|
|
],
|
|
"artifacts": [
|
|
"build_web_blender6/bin/web_engine.wasm",
|
|
"build_web_blender6/bin/web_engine.js",
|
|
"build_blender_native/bin/blender"
|
|
],
|
|
"checks": [
|
|
{
|
|
"id": "wasm-source-build",
|
|
"argv": [
|
|
"python3",
|
|
"my-tools/build_local_webengine.py"
|
|
],
|
|
"cwd": ".",
|
|
"kinds": [
|
|
"source_build"
|
|
],
|
|
"timeoutSeconds": 1800
|
|
},
|
|
{
|
|
"id": "web-build",
|
|
"argv": [
|
|
"node",
|
|
"tools/web/incremental-web-build.mjs"
|
|
],
|
|
"cwd": ".",
|
|
"kinds": [
|
|
"typecheck"
|
|
],
|
|
"dependsOn": [
|
|
"wasm-source-build"
|
|
],
|
|
"timeoutSeconds": 180
|
|
}
|
|
],
|
|
"cases": []
|
|
}
|
|
}
|