Files
workinf_Blender_Wasm/tests/golden/WBV2-P26-003/advanced-implementation-task-plan.json
mes123456 7549b9a15c
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled
feat(web): switch to implementation-first capability wave
2026-08-29 01:22:03 +08:00

235 lines
7.0 KiB
JSON

{
"schemaVersion": 1,
"planId": "BLENDER_WEB_ADVANCED_IMPLEMENTATION_WAVE_P26",
"status": "ACTIVE_ADVANCED_SOURCE_BACKED_QUEUE",
"authority": "user_authorized_implementation_first_execution",
"executionPointer": "docs/EXECUTION_QUEUE.md",
"runtimePolicy": {
"blenderSource": "blender-5.2.0",
"mainAuthority": "blender_main",
"browserPolicy": "chromium_only_for_later_verification",
"verificationPolicy": "deferred",
"reusePolicy": "source_hash_behavior_hash_and_dedupe_key"
},
"inventoryPolicy": {
"total": 6900,
"legacyCompleted": 281,
"legacyPending": 6618,
"effectiveCompleted": 290,
"effectivePending": 6609,
"overlayMutation": "forbidden_during_implementation_wave"
},
"tasks": [
{
"id": "WBV2-P26-000",
"phase": "P26",
"title": "authorize_advanced_capability_implementation",
"kind": "enabling",
"owner": "PROGRAM",
"dependsOn": [
"WBV2-P25-008"
],
"parityId": null,
"implementationClass": "SOURCE_BACKED",
"parallelGroup": "p26-000",
"gate": "G1",
"card": "docs/tasks/WBV2-P26-000.md",
"behavior": "Authorize source-backed implementation for remaining guarded and unexposed capability domains.",
"outputs": [
"implementation-report",
"manifest",
"status"
],
"acceptance": [
"real source or WebEngine Main path is wired",
"unsupported input fails closed",
"implementation smoke is reproducible",
"verification remains deferred"
],
"status": "done",
"ready": false,
"queueMutationAllowed": true
},
{
"id": "WBV2-P26-001",
"phase": "P26",
"title": "implement_geometry_nodes_main_writer",
"kind": "feature",
"owner": "GEOMETRY",
"dependsOn": [
"WBV2-P26-000"
],
"parityId": "GEOMETRY_NODES.MAIN_WRITER",
"implementationClass": "SOURCE_BACKED",
"parallelGroup": "p26-001",
"gate": "IMPLEMENTATION",
"card": "docs/tasks/WBV2-P26-001.md",
"behavior": "Persist validated Geometry Node graphs through the authoritative Main writer.",
"outputs": [
"implementation-report",
"manifest",
"status"
],
"acceptance": [
"real source or WebEngine Main path is wired",
"unsupported input fails closed",
"implementation smoke is reproducible",
"verification remains deferred"
],
"status": "done",
"ready": false,
"queueMutationAllowed": false
},
{
"id": "WBV2-P26-002",
"phase": "P26",
"title": "implement_shader_graph_workbench",
"kind": "feature",
"owner": "SHADER",
"dependsOn": [
"WBV2-P26-001"
],
"parityId": "SHADER.GRAPH_WORKBENCH",
"implementationClass": "SOURCE_BACKED",
"parallelGroup": "p26-002",
"gate": "IMPLEMENTATION",
"card": "docs/tasks/WBV2-P26-002.md",
"behavior": "Expose the source-backed shader graph writer through the workbench.",
"outputs": [
"implementation-report",
"manifest",
"status"
],
"acceptance": [
"real source or WebEngine Main path is wired",
"unsupported input fails closed",
"implementation smoke is reproducible",
"verification remains deferred"
],
"status": "done",
"ready": false,
"queueMutationAllowed": false
},
{
"id": "WBV2-P26-003",
"phase": "P26",
"title": "implement_simulation_physics_particle",
"kind": "feature",
"owner": "SIMULATION",
"dependsOn": [
"WBV2-P26-002"
],
"parityId": "SIMULATION.PHYSICS_PARTICLE",
"implementationClass": "SOURCE_BACKED",
"parallelGroup": "p26-003",
"gate": "IMPLEMENTATION",
"card": "docs/tasks/WBV2-P26-003.md",
"behavior": "Connect physics, particle and cache capability routes to real Main data.",
"outputs": [
"implementation-report",
"manifest",
"status"
],
"acceptance": [
"real source or WebEngine Main path is wired",
"unsupported input fails closed",
"implementation smoke is reproducible",
"verification remains deferred"
],
"status": "done",
"ready": false,
"queueMutationAllowed": false
},
{
"id": "WBV2-P26-004",
"phase": "P26",
"title": "implement_render_compositor_sequencer",
"kind": "feature",
"owner": "RENDER",
"dependsOn": [
"WBV2-P26-003"
],
"parityId": "RENDER.COMPOSITOR_SEQUENCER",
"implementationClass": "SOURCE_BACKED",
"parallelGroup": "p26-004",
"gate": "IMPLEMENTATION",
"card": "docs/tasks/WBV2-P26-004.md",
"behavior": "Connect render, compositor, sequencer and media playback surfaces.",
"outputs": [
"implementation-report",
"manifest",
"status"
],
"acceptance": [
"real source or WebEngine Main path is wired",
"unsupported input fails closed",
"implementation smoke is reproducible",
"verification remains deferred"
],
"status": "in_progress",
"ready": true,
"queueMutationAllowed": false
},
{
"id": "WBV2-P26-005",
"phase": "P26",
"title": "implement_asset_library_storage",
"kind": "feature",
"owner": "IO",
"dependsOn": [
"WBV2-P26-004"
],
"parityId": "IO.ASSET_LIBRARY_STORAGE",
"implementationClass": "SOURCE_BACKED",
"parallelGroup": "p26-005",
"gate": "IMPLEMENTATION",
"card": "docs/tasks/WBV2-P26-005.md",
"behavior": "Complete library append, packed assets, OPFS and resource lifecycle paths.",
"outputs": [
"implementation-report",
"manifest",
"status"
],
"acceptance": [
"real source or WebEngine Main path is wired",
"unsupported input fails closed",
"implementation smoke is reproducible",
"verification remains deferred"
],
"status": "planned",
"ready": false,
"queueMutationAllowed": false
},
{
"id": "WBV2-P26-006",
"phase": "P26",
"title": "run_advanced_implementation_smoke",
"kind": "enabling",
"owner": "RELEASE",
"dependsOn": [
"WBV2-P26-005"
],
"parityId": null,
"implementationClass": "SOURCE_BACKED",
"parallelGroup": "p26-006",
"gate": "IMPLEMENTATION",
"card": "docs/tasks/WBV2-P26-006.md",
"behavior": "Run a bounded build/start smoke before opening the deferred verification wave.",
"outputs": [
"implementation-report",
"manifest",
"status"
],
"acceptance": [
"real source or WebEngine Main path is wired",
"unsupported input fails closed",
"implementation smoke is reproducible",
"verification remains deferred"
],
"status": "planned",
"ready": false,
"queueMutationAllowed": false
}
]
}