From dfe86bef38818c0a7132f49b0fb78b196b4395ed Mon Sep 17 00:00:00 2001 From: mes123456 Date: Thu, 3 Sep 2026 11:52:18 +0800 Subject: [PATCH] chore(web): continuous handoff WBV2-P1150-001 --- docs/EXECUTION_QUEUE.md | 6 +- docs/status/WBV2-P1150-001.md | 8 + docs/tasks/WBV2-P1150-001.md | 45 + nextTask.md | 6 +- .../modifier_reader_batch_five_scene.blend | Bin 0 -> 98683 bytes tests/golden/WBV2-P1150-000/manifest.json | 42 + .../WBV2-P1150-000/module-execution-plan.json | 6336 +++++++++++++++++ tests/golden/WBV2-P1150-001/manifest.json | 111 + .../modifier-reader-batch-production.json | 212 + .../golden/WBV2-P1150-001/module-receipt.json | 128 + tests/golden/WBV2-P1150-001/module-run.log | 49 + tests/golden/WBV2-P1150-001/task-context.json | 187 + tests/golden/WBV2/task-catalog.jsonl | 2 + tests/golden/WBV2/task-index.json | 2 +- 14 files changed, 7127 insertions(+), 7 deletions(-) create mode 100644 docs/status/WBV2-P1150-001.md create mode 100644 docs/tasks/WBV2-P1150-001.md create mode 100644 tests/files/web/modifier_reader_batch_five_scene.blend create mode 100644 tests/golden/WBV2-P1150-000/manifest.json create mode 100644 tests/golden/WBV2-P1150-000/module-execution-plan.json create mode 100644 tests/golden/WBV2-P1150-001/manifest.json create mode 100644 tests/golden/WBV2-P1150-001/modifier-reader-batch-production.json create mode 100644 tests/golden/WBV2-P1150-001/module-receipt.json create mode 100644 tests/golden/WBV2-P1150-001/module-run.log create mode 100644 tests/golden/WBV2-P1150-001/task-context.json diff --git a/docs/EXECUTION_QUEUE.md b/docs/EXECUTION_QUEUE.md index 40c1d0e4d..d38eef8c5 100644 --- a/docs/EXECUTION_QUEUE.md +++ b/docs/EXECUTION_QUEUE.md @@ -15,9 +15,9 @@ | 字段 | 值 | | --- | --- | | 里程碑 | WBV2 capability workflow | -| 当前任务 | `WBV2-P1149-001` | -| parent manifest | `tests/golden/WBV2-P1149-000/manifest.json` | -| 任务卡 | [`tasks/WBV2-P1149-001.md`](tasks/WBV2-P1149-001.md) | +| 当前任务 | `WBV2-P1150-001` | +| parent manifest | `tests/golden/WBV2-P1150-000/manifest.json` | +| 任务卡 | [`tasks/WBV2-P1150-001.md`](tasks/WBV2-P1150-001.md) | | 专项验收 | `node tools/web/check-execution-control-plane.mjs` | | legacy coverage checkpoint | `M16-GAP-00282` | | legacy coverage parent | `tests/golden/M16-GAP-00281/manifest.json` | diff --git a/docs/status/WBV2-P1150-001.md b/docs/status/WBV2-P1150-001.md new file mode 100644 index 000000000..be56fd91b --- /dev/null +++ b/docs/status/WBV2-P1150-001.md @@ -0,0 +1,8 @@ +# WBV2-P1150-001 status + +- task: `WBV2-P1150-001`; module: `MODIFIER_READER_BATCH_FIVE`; status: `done` +- source hashes stable: `true`; commands passed: `4` +- positive Main mutation, negative no-mutation, recovery and Chromium gates are recorded in the module receipt +- dynamic source inventory: `3745` units; verified `393`; unverified `3352`; planning estimate `5200` (non-binding); this-segment binding delta: `8` +- historical 6900-entry inventory remains read-only; full-family parity: `false` +- nextTask: `NONE` diff --git a/docs/tasks/WBV2-P1150-001.md b/docs/tasks/WBV2-P1150-001.md new file mode 100644 index 000000000..29a77d62d --- /dev/null +++ b/docs/tasks/WBV2-P1150-001.md @@ -0,0 +1,45 @@ +# WBV2-P1150-001: verify modifier reader batch five + +- task: WBV2-P1150-001 +- parent: WBV2-P1150-000 +- status: in_progress +- gap: capability:MODIFIER_READER_BATCH_FIVE +- ownerFamily: MODIFIER +- targetImplementationClass: LOCAL_EXACT +- Implementation entrypoint: `node tools/web/run-wbv2-module-task.mjs --task WBV2-P1150-001 --write` + +## 目标 + +以一个共享 Blender Main reader、WASM build、Worker 路由和 Chromium receipt 批量验证 MOD_meshcache, MOD_meshsequencecache, MOD_multires, MOD_ocean 的真实 modifier/RNA 元数据。 + +## 输入与范围 + +- Blender modifier sources: `blender-5.2.0/source/blender/modifiers/intern/` +- RNA source: `blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc` +- Native reader: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` +- Fixture: `tests/files/web/modifier_reader_batch_five_scene.blend` +- Chromium test: `web/tests/e2e/wbv2-modifier-reader-batch-two-production.spec.ts` +- Selected modifier units: `modifier-source:MOD_meshcache`, `modifier-source:MOD_meshsequencecache`, `modifier-source:MOD_multires`, `modifier-source:MOD_ocean` +- Selected RNA units: `rna-struct:MeshCacheModifier`, `rna-struct:MeshSequenceCacheModifier`, `rna-struct:MultiresModifier`, `rna-struct:OceanModifier` + +## 验收 + +- one shared Main/WASM/Worker/Chromium chain observes every selected type +- malformed input is rejected without Main mutation +- save/reopen and deterministic second read are exact +- only Chromium is used; JS simulation and per-API duplicate workers are forbidden +- each selected source unit receives an explicit hash-bound coverage binding +- `node tools/web/check-task-context.mjs --task WBV2-P1150-001 --write` + +## 失败边界 + +- any missing source, unsupported type, hash drift, malformed data or non-exact recovery keeps the batch `in_progress`/`blocked` +- partial batch success never claims the omitted family; historical inventory remains read-only + +## 交付与回滚 + +- Receipt: `tests/golden/WBV2-P1150-001/module-receipt.json` +- Aggregate production evidence: `tests/golden/WBV2-P1150-001/modifier-reader-batch-production.json` +- Manifest: `tests/golden/WBV2-P1150-001/manifest.json` +- Status: `docs/status/WBV2-P1150-001.md` +- Rollback: restore WBV2-P1150-000 as queue parent without rewriting prior evidence. diff --git a/nextTask.md b/nextTask.md index 443304580..e21a39753 100644 --- a/nextTask.md +++ b/nextTask.md @@ -467,10 +467,10 @@ Recorded: 2026-08-29 Asia/Shanghai | Field | Value | | --- | --- | -| Current task when this file was written | `WBV2-P1149-001` | +| Current task when this file was written | `WBV2-P1150-001` | | Current task state | `done` | -| Parent manifest | `tests/golden/WBV2-P1149-001/manifest.json` | -| Current task card | `docs/tasks/WBV2-P1149-001.md` | +| Parent manifest | `tests/golden/WBV2-P1150-001/manifest.json` | +| Current task card | `docs/tasks/WBV2-P1150-001.md` | | Current task-context nextTask | `NONE` | | Focused command | `node tools/web/check-wbv2-module-execution.mjs` | diff --git a/tests/files/web/modifier_reader_batch_five_scene.blend b/tests/files/web/modifier_reader_batch_five_scene.blend new file mode 100644 index 0000000000000000000000000000000000000000..71d3355be1182dfb5e5caf8653f15cc2cfc7d4ef GIT binary patch literal 98683 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 source tools/web/emscripten-env.sh && cmake --build build_web_blender6 --target web_engine -- -j8 && cp build_web_blender6/bin/web_engine.wasm web/app/src/vendor/blender/web_engine.wasm && cp build_web_blender6/bin/web_engine.wasm web/app/public/vendor/blender/web_engine.wasm +ninja: no work to do. + +> npm --prefix web run typecheck + +> blender-web-editor@0.1.0-rc.1 typecheck +> tsc -p tsconfig.json --noEmit + + +> npm --prefix web run build + +> blender-web-editor@0.1.0-rc.1 build +> tsc -p tsconfig.json && vite build --config app/vite.config.ts + +vite v8.2.0 building client environment for production... + transforming...✓ 102 modules transformed. +rendering chunks... +computing gzip size... +dist/index.html 0.46 kB │ gzip: 0.30 kB +dist/assets/storage.worker-D9TqXsGS.js 66.59 kB +dist/assets/web-engine.worker-BfTMiTY1.js 362.11 kB +dist/assets/viewport-render.worker-BKnJyAEz.js 634.08 kB +dist/assets/web_engine-CjnzAIfx.wasm 16,238.37 kB │ gzip: 3,856.73 kB +dist/assets/index-BgTbQCE2.css 15.35 kB │ gzip: 3.91 kB +dist/assets/index-C3AJuKSc.js 1,190.30 kB │ gzip: 316.69 kB + +✓ built in 446ms +[plugin rolldown:vite-resolve] Module "module" has been externalized for browser compatibility, imported by "/home/mes123456/workinf_Blender_Wasm/web/app/src/vendor/blender/web_engine.js". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. +[plugin builtin:vite-reporter] +(!) Some chunks are larger than 500 kB after minification. Consider: +- Using dynamic import() to code-split the application +- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting +- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. + +> WBV2_BATCH_TASK=WBV2-P1150-001 WBV2_BATCH_FIXTURE=tests/files/web/modifier_reader_batch_five_scene.blend WBV2_BATCH_TYPES='["MESH_CACHE","MESH_SEQUENCE_CACHE","MULTIRES","OCEAN"]' WBV2_BATCH_UNITS='["modifier-source:MOD_meshcache","modifier-source:MOD_meshsequencecache","modifier-source:MOD_multires","modifier-source:MOD_ocean","rna-struct:MeshCacheModifier","rna-struct:MeshSequenceCacheModifier","rna-struct:MultiresModifier","rna-struct:OceanModifier"]' WEB_TEST_PORT=5371 npm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-modifier-reader-batch-two-production.spec.ts + +> blender-web-editor@0.1.0-rc.1 test:e2e +> playwright test --config playwright.config.ts --workers=1 tests/e2e/wbv2-modifier-reader-batch-two-production.spec.ts + + +Running 1 test using 1 worker + + ✓ 1 tests/e2e/wbv2-modifier-reader-batch-two-production.spec.ts:15:1 › second modifier reader batch preserves concrete Blender Main metadata (2.0s) + + 1 passed (2.8s) +[WebServer] (node:140014) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +[WebServer] (Use `node --trace-warnings ...` to show where the warning was created) +(node:140068) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. +(Use `node --trace-warnings ...` to show where the warning was created) diff --git a/tests/golden/WBV2-P1150-001/task-context.json b/tests/golden/WBV2-P1150-001/task-context.json new file mode 100644 index 000000000..9e31d4438 --- /dev/null +++ b/tests/golden/WBV2-P1150-001/task-context.json @@ -0,0 +1,187 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1150-001", + "parentTask": "WBV2-P1150-000", + "status": "in_progress", + "goal": "以一个共享 Blender Main reader、WASM build、Worker 路由和 Chromium receipt 批量验证 MOD_meshcache, MOD_meshsequencecache, MOD_multires, MOD_ocean 的真实 modifier/RNA 元数据。", + "scope": { + "gap": "capability:MODIFIER_READER_BATCH_FIVE", + "ownerFamily": "MODIFIER", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "node tools/web/check-task-context.mjs --task WBV2-P1150-001 --write" + ], + "inputPaths": [], + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 2034, + "contextRemainingTokens": 506 + }, + "source": { + "bytes": 7870, + "tokens": 1970 + }, + "selected": [], + "excluded": [ + { + "path": "blender-5.2.0/source/blender/modifiers/intern/", + "bytes": 10155, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc", + "bytes": 521651, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp", + "bytes": 313993, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/files/web/modifier_reader_batch_five_scene.blend", + "bytes": 98683, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "web/tests/e2e/wbv2-modifier-reader-batch-two-production.spec.ts", + "bytes": 4082, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P1150-001/module-receipt.json", + "bytes": 6815, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P1150-001/modifier-reader-batch-production.json", + "bytes": 5428, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P1150-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P1150-001.md", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + } + ], + "totals": { + "files": 0, + "bytes": 0, + "tokens": 0 + } + }, + "exitCriteria": [ + "source and protocol hashes are bound", + "every selected Main reader type is proven", + "negative no-mutation and recovery are proven", + "Chromium and save/reopen evidence are exact" + ], + "nextTask": null, + "sourceDocuments": { + "queue": "docs/EXECUTION_QUEUE.md", + "taskCard": "docs/tasks/WBV2-P1150-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P1150-000/manifest.json", + "parentStatus": "docs/status/WBV2-P1150-000.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P1150-001.md", + "tests/golden/WBV2-P1150-000/manifest.json", + "docs/status/WBV2-P1150-000.md" + ], + "machineOnly": [ + "tests/golden/WBV2/task-index.json", + "tests/golden/M15-03A/task-catalog.jsonl" + ], + "optionalByNeed": [ + "docs/WEB_BLENDER_MODELER_V1_SCOPE.md", + "任务卡列出的精确协议/生产路径", + "任务卡明确命名的长期计划小节" + ], + "forbiddenByDefault": [ + "完整 CURRENT_EXECUTION_PLAN.md", + "完整 PROJECT_STATUS_AND_NEXT_WORK.md", + "全部 docs/status/*.md", + "完整 parity/WBS 计划", + "README 历史和 test-results/" + ] + }, + "parent": { + "manifest": { + "schemaVersion": 1, + "task": "WBV2-P1150-000", + "parentTask": "WBV2-P1149-001", + "status": "done", + "nextTask": "WBV2-P1150-001", + "artifactCount": 4 + }, + "statusSummary": [ + "# WBV2-P1150-000 status", + "- task: `WBV2-P1150-000`; parent: `WBV2-P1149-001`; status: `done`", + "- taskClass: `QUEUE_ENABLEMENT`; no modifier-family parity completion claimed", + "- source-backed batch authorized: `MODIFIER_READER_BATCH_FIVE` (8 units)", + "- dynamic inventory: `3745` units; verified `385`; unverified `3360`; bound delta `0`", + "- nextTask: `WBV2-P1150-001`" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 2301, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 46, + "taskTokens": 576 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 3830, + "lines": 56, + "tokens": 958 + }, + { + "path": "docs/tasks/WBV2-P1150-001.md", + "bytes": 2301, + "lines": 46, + "tokens": 576 + }, + { + "path": "tests/golden/WBV2-P1150-000/manifest.json", + "bytes": 1381, + "lines": 43, + "tokens": 346 + }, + { + "path": "docs/status/WBV2-P1150-000.md", + "bytes": 358, + "lines": 8, + "tokens": 90 + } + ], + "sourceTokens": 1970, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 1970, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 2994, + "serializedContextTokens": 657, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2/task-catalog.jsonl b/tests/golden/WBV2/task-catalog.jsonl index d36e925bd..556a718bc 100644 --- a/tests/golden/WBV2/task-catalog.jsonl +++ b/tests/golden/WBV2/task-catalog.jsonl @@ -77,3 +77,5 @@ {"id":"WBV2-P1148-001","gapId":"MODIFIER_READER_BATCH_THREE","ownerFamily":"MODIFIER","sourceTask":"1148","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["source and protocol hashes are bound","every selected Main reader type is proven","negative no-mutation and recovery are proven","Chromium and save/reopen evidence are exact"]} {"id":"WBV2-P1149-000","gapId":"workflow:authorize_modifier_reader_batch","ownerFamily":"PROGRAM","sourceTask":"1149","state":"completed","targetImplementationClass":"QUEUE_ONLY","exitCriteria":["prior evidence remains hash-bound","batch source mapping is explicit","inventory remains source-derived"]} {"id":"WBV2-P1149-001","gapId":"MODIFIER_READER_BATCH_FOUR","ownerFamily":"MODIFIER","sourceTask":"1149","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["source and protocol hashes are bound","every selected Main reader type is proven","negative no-mutation and recovery are proven","Chromium and save/reopen evidence are exact"]} +{"id":"WBV2-P1150-000","gapId":"workflow:authorize_modifier_reader_batch","ownerFamily":"PROGRAM","sourceTask":"1150","state":"completed","targetImplementationClass":"QUEUE_ONLY","exitCriteria":["prior evidence remains hash-bound","batch source mapping is explicit","inventory remains source-derived"]} +{"id":"WBV2-P1150-001","gapId":"MODIFIER_READER_BATCH_FIVE","ownerFamily":"MODIFIER","sourceTask":"1150","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["source and protocol hashes are bound","every selected Main reader type is proven","negative no-mutation and recovery are proven","Chromium and save/reopen evidence are exact"]} diff --git a/tests/golden/WBV2/task-index.json b/tests/golden/WBV2/task-index.json index 55216f2c9..6cc8c3f0e 100644 --- a/tests/golden/WBV2/task-index.json +++ b/tests/golden/WBV2/task-index.json @@ -1 +1 @@ -{"schemaVersion":1,"operation":"BLENDER_WEB_CAPABILITY_TASK_INDEX","source":{"path":"tests/golden/WBV2-P1149-000/module-execution-plan.json","sha256":"4420220b364b1b66d96a1547b8cec2e7e11df047657fbdbe0c9c59e052febd0f"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"b11a289f8be05699c71928d0bcf5e9ec1855b00b6fdc12c061eefe5b3b523ead"},"taskCount":79,"activeTask":null,"entries":{"WBV2-P1096-000":{"line":0,"offset":0,"length":267,"previous":"WBV2-P1095-003","next":"WBV2-P1100-000"},"WBV2-P1100-000":{"line":1,"offset":267,"length":300,"previous":"WBV2-P1096-000","next":"WBV2-P1100-001"},"WBV2-P1100-001":{"line":2,"offset":567,"length":375,"previous":"WBV2-P1100-000","next":"WBV2-P1100-002"},"WBV2-P1100-002":{"line":3,"offset":942,"length":377,"previous":"WBV2-P1100-001","next":"WBV2-P1100-003"},"WBV2-P1100-003":{"line":4,"offset":1319,"length":386,"previous":"WBV2-P1100-002","next":"WBV2-P1101-000"},"WBV2-P1101-000":{"line":5,"offset":1705,"length":374,"previous":"WBV2-P1100-003","next":"WBV2-P1101-001"},"WBV2-P1101-001":{"line":6,"offset":2079,"length":382,"previous":"WBV2-P1101-000","next":"WBV2-P1101-002"},"WBV2-P1101-002":{"line":7,"offset":2461,"length":363,"previous":"WBV2-P1101-001","next":"WBV2-P1101-003"},"WBV2-P1101-003":{"line":8,"offset":2824,"length":374,"previous":"WBV2-P1101-002","next":"WBV2-P1102-000"},"WBV2-P1102-000":{"line":9,"offset":3198,"length":365,"previous":"WBV2-P1101-003","next":"WBV2-P1102-001"},"WBV2-P1102-001":{"line":10,"offset":3563,"length":371,"previous":"WBV2-P1102-000","next":"WBV2-P1103-000"},"WBV2-P1103-000":{"line":11,"offset":3934,"length":373,"previous":"WBV2-P1102-001","next":"WBV2-P1104-000"},"WBV2-P1104-000":{"line":12,"offset":4307,"length":389,"previous":"WBV2-P1103-000","next":"WBV2-P1105-000"},"WBV2-P1105-000":{"line":13,"offset":4696,"length":426,"previous":"WBV2-P1104-000","next":"WBV2-P1106-000"},"WBV2-P1106-000":{"line":14,"offset":5122,"length":366,"previous":"WBV2-P1105-000","next":"WBV2-P1107-000"},"WBV2-P1107-000":{"line":15,"offset":5488,"length":373,"previous":"WBV2-P1106-000","next":"WBV2-P1108-000"},"WBV2-P1108-000":{"line":16,"offset":5861,"length":385,"previous":"WBV2-P1107-000","next":"WBV2-P1109-000"},"WBV2-P1109-000":{"line":17,"offset":6246,"length":397,"previous":"WBV2-P1108-000","next":"WBV2-P1110-000"},"WBV2-P1110-000":{"line":18,"offset":6643,"length":394,"previous":"WBV2-P1109-000","next":"WBV2-P1111-000"},"WBV2-P1111-000":{"line":19,"offset":7037,"length":384,"previous":"WBV2-P1110-000","next":"WBV2-P1112-000"},"WBV2-P1112-000":{"line":20,"offset":7421,"length":397,"previous":"WBV2-P1111-000","next":"WBV2-P1113-000"},"WBV2-P1113-000":{"line":21,"offset":7818,"length":393,"previous":"WBV2-P1112-000","next":"WBV2-P1114-000"},"WBV2-P1114-000":{"line":22,"offset":8211,"length":384,"previous":"WBV2-P1113-000","next":"WBV2-P1115-000"},"WBV2-P1115-000":{"line":23,"offset":8595,"length":388,"previous":"WBV2-P1114-000","next":"WBV2-P1116-000"},"WBV2-P1116-000":{"line":24,"offset":8983,"length":388,"previous":"WBV2-P1115-000","next":"WBV2-P1117-000"},"WBV2-P1117-000":{"line":25,"offset":9371,"length":413,"previous":"WBV2-P1116-000","next":"WBV2-P1118-000"},"WBV2-P1118-000":{"line":26,"offset":9784,"length":409,"previous":"WBV2-P1117-000","next":"WBV2-P1119-000"},"WBV2-P1119-000":{"line":27,"offset":10193,"length":379,"previous":"WBV2-P1118-000","next":"WBV2-P1120-000"},"WBV2-P1120-000":{"line":28,"offset":10572,"length":392,"previous":"WBV2-P1119-000","next":"WBV2-P1121-000"},"WBV2-P1121-000":{"line":29,"offset":10964,"length":375,"previous":"WBV2-P1120-000","next":"WBV2-P1122-000"},"WBV2-P1122-000":{"line":30,"offset":11339,"length":385,"previous":"WBV2-P1121-000","next":"WBV2-P1123-000"},"WBV2-P1123-000":{"line":31,"offset":11724,"length":385,"previous":"WBV2-P1122-000","next":"WBV2-P1124-000"},"WBV2-P1124-000":{"line":32,"offset":12109,"length":431,"previous":"WBV2-P1123-000","next":"WBV2-P1125-000"},"WBV2-P1125-000":{"line":33,"offset":12540,"length":406,"previous":"WBV2-P1124-000","next":"WBV2-P1126-000"},"WBV2-P1126-000":{"line":34,"offset":12946,"length":397,"previous":"WBV2-P1125-000","next":"WBV2-P1127-000"},"WBV2-P1127-000":{"line":35,"offset":13343,"length":406,"previous":"WBV2-P1126-000","next":"WBV2-P1128-000"},"WBV2-P1128-000":{"line":36,"offset":13749,"length":406,"previous":"WBV2-P1127-000","next":"WBV2-P1129-000"},"WBV2-P1129-000":{"line":37,"offset":14155,"length":331,"previous":"WBV2-P1128-000","next":"WBV2-P1129-001"},"WBV2-P1129-001":{"line":38,"offset":14486,"length":393,"previous":"WBV2-P1129-000","next":"WBV2-P1130-000"},"WBV2-P1130-000":{"line":39,"offset":14879,"length":348,"previous":"WBV2-P1129-001","next":"WBV2-P1130-001"},"WBV2-P1130-001":{"line":40,"offset":15227,"length":387,"previous":"WBV2-P1130-000","next":"WBV2-P1131-000"},"WBV2-P1131-000":{"line":41,"offset":15614,"length":349,"previous":"WBV2-P1130-001","next":"WBV2-P1131-001"},"WBV2-P1131-001":{"line":42,"offset":15963,"length":383,"previous":"WBV2-P1131-000","next":"WBV2-P1132-000"},"WBV2-P1132-000":{"line":43,"offset":16346,"length":345,"previous":"WBV2-P1131-001","next":"WBV2-P1132-001"},"WBV2-P1132-001":{"line":44,"offset":16691,"length":380,"previous":"WBV2-P1132-000","next":"WBV2-P1133-000"},"WBV2-P1133-000":{"line":45,"offset":17071,"length":346,"previous":"WBV2-P1132-001","next":"WBV2-P1133-001"},"WBV2-P1133-001":{"line":46,"offset":17417,"length":387,"previous":"WBV2-P1133-000","next":"WBV2-P1134-000"},"WBV2-P1134-000":{"line":47,"offset":17804,"length":353,"previous":"WBV2-P1133-001","next":"WBV2-P1134-001"},"WBV2-P1134-001":{"line":48,"offset":18157,"length":392,"previous":"WBV2-P1134-000","next":"WBV2-P1135-000"},"WBV2-P1135-000":{"line":49,"offset":18549,"length":339,"previous":"WBV2-P1134-001","next":"WBV2-P1135-001"},"WBV2-P1135-001":{"line":50,"offset":18888,"length":385,"previous":"WBV2-P1135-000","next":"WBV2-P1136-000"},"WBV2-P1136-000":{"line":51,"offset":19273,"length":349,"previous":"WBV2-P1135-001","next":"WBV2-P1136-001"},"WBV2-P1136-001":{"line":52,"offset":19622,"length":391,"previous":"WBV2-P1136-000","next":"WBV2-P1137-000"},"WBV2-P1137-000":{"line":53,"offset":20013,"length":354,"previous":"WBV2-P1136-001","next":"WBV2-P1137-001"},"WBV2-P1137-001":{"line":54,"offset":20367,"length":393,"previous":"WBV2-P1137-000","next":"WBV2-P1138-000"},"WBV2-P1138-000":{"line":55,"offset":20760,"length":340,"previous":"WBV2-P1137-001","next":"WBV2-P1138-001"},"WBV2-P1138-001":{"line":56,"offset":21100,"length":388,"previous":"WBV2-P1138-000","next":"WBV2-P1139-000"},"WBV2-P1139-000":{"line":57,"offset":21488,"length":344,"previous":"WBV2-P1138-001","next":"WBV2-P1139-001"},"WBV2-P1139-001":{"line":58,"offset":21832,"length":393,"previous":"WBV2-P1139-000","next":"WBV2-P1140-000"},"WBV2-P1140-000":{"line":59,"offset":22225,"length":362,"previous":"WBV2-P1139-001","next":"WBV2-P1140-001"},"WBV2-P1140-001":{"line":60,"offset":22587,"length":382,"previous":"WBV2-P1140-000","next":"WBV2-P1141-000"},"WBV2-P1141-000":{"line":61,"offset":22969,"length":368,"previous":"WBV2-P1140-001","next":"WBV2-P1141-001"},"WBV2-P1141-001":{"line":62,"offset":23337,"length":389,"previous":"WBV2-P1141-000","next":"WBV2-P1142-000"},"WBV2-P1142-000":{"line":63,"offset":23726,"length":364,"previous":"WBV2-P1141-001","next":"WBV2-P1142-001"},"WBV2-P1142-001":{"line":64,"offset":24090,"length":383,"previous":"WBV2-P1142-000","next":"WBV2-P1143-000"},"WBV2-P1143-000":{"line":65,"offset":24473,"length":369,"previous":"WBV2-P1142-001","next":"WBV2-P1143-001"},"WBV2-P1143-001":{"line":66,"offset":24842,"length":385,"previous":"WBV2-P1143-000","next":"WBV2-P1144-000"},"WBV2-P1144-000":{"line":67,"offset":25227,"length":351,"previous":"WBV2-P1143-001","next":"WBV2-P1144-001"},"WBV2-P1144-001":{"line":68,"offset":25578,"length":376,"previous":"WBV2-P1144-000","next":"WBV2-P1145-000"},"WBV2-P1145-000":{"line":69,"offset":25954,"length":371,"previous":"WBV2-P1144-001","next":"WBV2-P1145-001"},"WBV2-P1145-001":{"line":70,"offset":26325,"length":386,"previous":"WBV2-P1145-000","next":"WBV2-P1146-000"},"WBV2-P1146-000":{"line":71,"offset":26711,"length":303,"previous":"WBV2-P1145-001","next":"WBV2-P1146-001"},"WBV2-P1146-001":{"line":72,"offset":27014,"length":356,"previous":"WBV2-P1146-000","next":"WBV2-P1147-000"},"WBV2-P1147-000":{"line":73,"offset":27370,"length":303,"previous":"WBV2-P1146-001","next":"WBV2-P1147-001"},"WBV2-P1147-001":{"line":74,"offset":27673,"length":360,"previous":"WBV2-P1147-000","next":"WBV2-P1148-000"},"WBV2-P1148-000":{"line":75,"offset":28033,"length":303,"previous":"WBV2-P1147-001","next":"WBV2-P1148-001"},"WBV2-P1148-001":{"line":76,"offset":28336,"length":362,"previous":"WBV2-P1148-000","next":"WBV2-P1149-000"},"WBV2-P1149-000":{"line":77,"offset":28698,"length":303,"previous":"WBV2-P1148-001","next":"WBV2-P1149-001"},"WBV2-P1149-001":{"line":78,"offset":29001,"length":361,"previous":"WBV2-P1149-000","next":null}}} +{"schemaVersion":1,"operation":"BLENDER_WEB_CAPABILITY_TASK_INDEX","source":{"path":"tests/golden/WBV2-P1150-000/module-execution-plan.json","sha256":"a9eae1f9e630f66e290693a92acd4d847b239c7895585c2ba36b2f271eebe4f3"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"74a3859e6a79a35176f18fd1f599db4930c089b9441e86d8a8abbd8ad4c784d7"},"taskCount":81,"activeTask":null,"entries":{"WBV2-P1096-000":{"line":0,"offset":0,"length":267,"previous":"WBV2-P1095-003","next":"WBV2-P1100-000"},"WBV2-P1100-000":{"line":1,"offset":267,"length":300,"previous":"WBV2-P1096-000","next":"WBV2-P1100-001"},"WBV2-P1100-001":{"line":2,"offset":567,"length":375,"previous":"WBV2-P1100-000","next":"WBV2-P1100-002"},"WBV2-P1100-002":{"line":3,"offset":942,"length":377,"previous":"WBV2-P1100-001","next":"WBV2-P1100-003"},"WBV2-P1100-003":{"line":4,"offset":1319,"length":386,"previous":"WBV2-P1100-002","next":"WBV2-P1101-000"},"WBV2-P1101-000":{"line":5,"offset":1705,"length":374,"previous":"WBV2-P1100-003","next":"WBV2-P1101-001"},"WBV2-P1101-001":{"line":6,"offset":2079,"length":382,"previous":"WBV2-P1101-000","next":"WBV2-P1101-002"},"WBV2-P1101-002":{"line":7,"offset":2461,"length":363,"previous":"WBV2-P1101-001","next":"WBV2-P1101-003"},"WBV2-P1101-003":{"line":8,"offset":2824,"length":374,"previous":"WBV2-P1101-002","next":"WBV2-P1102-000"},"WBV2-P1102-000":{"line":9,"offset":3198,"length":365,"previous":"WBV2-P1101-003","next":"WBV2-P1102-001"},"WBV2-P1102-001":{"line":10,"offset":3563,"length":371,"previous":"WBV2-P1102-000","next":"WBV2-P1103-000"},"WBV2-P1103-000":{"line":11,"offset":3934,"length":373,"previous":"WBV2-P1102-001","next":"WBV2-P1104-000"},"WBV2-P1104-000":{"line":12,"offset":4307,"length":389,"previous":"WBV2-P1103-000","next":"WBV2-P1105-000"},"WBV2-P1105-000":{"line":13,"offset":4696,"length":426,"previous":"WBV2-P1104-000","next":"WBV2-P1106-000"},"WBV2-P1106-000":{"line":14,"offset":5122,"length":366,"previous":"WBV2-P1105-000","next":"WBV2-P1107-000"},"WBV2-P1107-000":{"line":15,"offset":5488,"length":373,"previous":"WBV2-P1106-000","next":"WBV2-P1108-000"},"WBV2-P1108-000":{"line":16,"offset":5861,"length":385,"previous":"WBV2-P1107-000","next":"WBV2-P1109-000"},"WBV2-P1109-000":{"line":17,"offset":6246,"length":397,"previous":"WBV2-P1108-000","next":"WBV2-P1110-000"},"WBV2-P1110-000":{"line":18,"offset":6643,"length":394,"previous":"WBV2-P1109-000","next":"WBV2-P1111-000"},"WBV2-P1111-000":{"line":19,"offset":7037,"length":384,"previous":"WBV2-P1110-000","next":"WBV2-P1112-000"},"WBV2-P1112-000":{"line":20,"offset":7421,"length":397,"previous":"WBV2-P1111-000","next":"WBV2-P1113-000"},"WBV2-P1113-000":{"line":21,"offset":7818,"length":393,"previous":"WBV2-P1112-000","next":"WBV2-P1114-000"},"WBV2-P1114-000":{"line":22,"offset":8211,"length":384,"previous":"WBV2-P1113-000","next":"WBV2-P1115-000"},"WBV2-P1115-000":{"line":23,"offset":8595,"length":388,"previous":"WBV2-P1114-000","next":"WBV2-P1116-000"},"WBV2-P1116-000":{"line":24,"offset":8983,"length":388,"previous":"WBV2-P1115-000","next":"WBV2-P1117-000"},"WBV2-P1117-000":{"line":25,"offset":9371,"length":413,"previous":"WBV2-P1116-000","next":"WBV2-P1118-000"},"WBV2-P1118-000":{"line":26,"offset":9784,"length":409,"previous":"WBV2-P1117-000","next":"WBV2-P1119-000"},"WBV2-P1119-000":{"line":27,"offset":10193,"length":379,"previous":"WBV2-P1118-000","next":"WBV2-P1120-000"},"WBV2-P1120-000":{"line":28,"offset":10572,"length":392,"previous":"WBV2-P1119-000","next":"WBV2-P1121-000"},"WBV2-P1121-000":{"line":29,"offset":10964,"length":375,"previous":"WBV2-P1120-000","next":"WBV2-P1122-000"},"WBV2-P1122-000":{"line":30,"offset":11339,"length":385,"previous":"WBV2-P1121-000","next":"WBV2-P1123-000"},"WBV2-P1123-000":{"line":31,"offset":11724,"length":385,"previous":"WBV2-P1122-000","next":"WBV2-P1124-000"},"WBV2-P1124-000":{"line":32,"offset":12109,"length":431,"previous":"WBV2-P1123-000","next":"WBV2-P1125-000"},"WBV2-P1125-000":{"line":33,"offset":12540,"length":406,"previous":"WBV2-P1124-000","next":"WBV2-P1126-000"},"WBV2-P1126-000":{"line":34,"offset":12946,"length":397,"previous":"WBV2-P1125-000","next":"WBV2-P1127-000"},"WBV2-P1127-000":{"line":35,"offset":13343,"length":406,"previous":"WBV2-P1126-000","next":"WBV2-P1128-000"},"WBV2-P1128-000":{"line":36,"offset":13749,"length":406,"previous":"WBV2-P1127-000","next":"WBV2-P1129-000"},"WBV2-P1129-000":{"line":37,"offset":14155,"length":331,"previous":"WBV2-P1128-000","next":"WBV2-P1129-001"},"WBV2-P1129-001":{"line":38,"offset":14486,"length":393,"previous":"WBV2-P1129-000","next":"WBV2-P1130-000"},"WBV2-P1130-000":{"line":39,"offset":14879,"length":348,"previous":"WBV2-P1129-001","next":"WBV2-P1130-001"},"WBV2-P1130-001":{"line":40,"offset":15227,"length":387,"previous":"WBV2-P1130-000","next":"WBV2-P1131-000"},"WBV2-P1131-000":{"line":41,"offset":15614,"length":349,"previous":"WBV2-P1130-001","next":"WBV2-P1131-001"},"WBV2-P1131-001":{"line":42,"offset":15963,"length":383,"previous":"WBV2-P1131-000","next":"WBV2-P1132-000"},"WBV2-P1132-000":{"line":43,"offset":16346,"length":345,"previous":"WBV2-P1131-001","next":"WBV2-P1132-001"},"WBV2-P1132-001":{"line":44,"offset":16691,"length":380,"previous":"WBV2-P1132-000","next":"WBV2-P1133-000"},"WBV2-P1133-000":{"line":45,"offset":17071,"length":346,"previous":"WBV2-P1132-001","next":"WBV2-P1133-001"},"WBV2-P1133-001":{"line":46,"offset":17417,"length":387,"previous":"WBV2-P1133-000","next":"WBV2-P1134-000"},"WBV2-P1134-000":{"line":47,"offset":17804,"length":353,"previous":"WBV2-P1133-001","next":"WBV2-P1134-001"},"WBV2-P1134-001":{"line":48,"offset":18157,"length":392,"previous":"WBV2-P1134-000","next":"WBV2-P1135-000"},"WBV2-P1135-000":{"line":49,"offset":18549,"length":339,"previous":"WBV2-P1134-001","next":"WBV2-P1135-001"},"WBV2-P1135-001":{"line":50,"offset":18888,"length":385,"previous":"WBV2-P1135-000","next":"WBV2-P1136-000"},"WBV2-P1136-000":{"line":51,"offset":19273,"length":349,"previous":"WBV2-P1135-001","next":"WBV2-P1136-001"},"WBV2-P1136-001":{"line":52,"offset":19622,"length":391,"previous":"WBV2-P1136-000","next":"WBV2-P1137-000"},"WBV2-P1137-000":{"line":53,"offset":20013,"length":354,"previous":"WBV2-P1136-001","next":"WBV2-P1137-001"},"WBV2-P1137-001":{"line":54,"offset":20367,"length":393,"previous":"WBV2-P1137-000","next":"WBV2-P1138-000"},"WBV2-P1138-000":{"line":55,"offset":20760,"length":340,"previous":"WBV2-P1137-001","next":"WBV2-P1138-001"},"WBV2-P1138-001":{"line":56,"offset":21100,"length":388,"previous":"WBV2-P1138-000","next":"WBV2-P1139-000"},"WBV2-P1139-000":{"line":57,"offset":21488,"length":344,"previous":"WBV2-P1138-001","next":"WBV2-P1139-001"},"WBV2-P1139-001":{"line":58,"offset":21832,"length":393,"previous":"WBV2-P1139-000","next":"WBV2-P1140-000"},"WBV2-P1140-000":{"line":59,"offset":22225,"length":362,"previous":"WBV2-P1139-001","next":"WBV2-P1140-001"},"WBV2-P1140-001":{"line":60,"offset":22587,"length":382,"previous":"WBV2-P1140-000","next":"WBV2-P1141-000"},"WBV2-P1141-000":{"line":61,"offset":22969,"length":368,"previous":"WBV2-P1140-001","next":"WBV2-P1141-001"},"WBV2-P1141-001":{"line":62,"offset":23337,"length":389,"previous":"WBV2-P1141-000","next":"WBV2-P1142-000"},"WBV2-P1142-000":{"line":63,"offset":23726,"length":364,"previous":"WBV2-P1141-001","next":"WBV2-P1142-001"},"WBV2-P1142-001":{"line":64,"offset":24090,"length":383,"previous":"WBV2-P1142-000","next":"WBV2-P1143-000"},"WBV2-P1143-000":{"line":65,"offset":24473,"length":369,"previous":"WBV2-P1142-001","next":"WBV2-P1143-001"},"WBV2-P1143-001":{"line":66,"offset":24842,"length":385,"previous":"WBV2-P1143-000","next":"WBV2-P1144-000"},"WBV2-P1144-000":{"line":67,"offset":25227,"length":351,"previous":"WBV2-P1143-001","next":"WBV2-P1144-001"},"WBV2-P1144-001":{"line":68,"offset":25578,"length":376,"previous":"WBV2-P1144-000","next":"WBV2-P1145-000"},"WBV2-P1145-000":{"line":69,"offset":25954,"length":371,"previous":"WBV2-P1144-001","next":"WBV2-P1145-001"},"WBV2-P1145-001":{"line":70,"offset":26325,"length":386,"previous":"WBV2-P1145-000","next":"WBV2-P1146-000"},"WBV2-P1146-000":{"line":71,"offset":26711,"length":303,"previous":"WBV2-P1145-001","next":"WBV2-P1146-001"},"WBV2-P1146-001":{"line":72,"offset":27014,"length":356,"previous":"WBV2-P1146-000","next":"WBV2-P1147-000"},"WBV2-P1147-000":{"line":73,"offset":27370,"length":303,"previous":"WBV2-P1146-001","next":"WBV2-P1147-001"},"WBV2-P1147-001":{"line":74,"offset":27673,"length":360,"previous":"WBV2-P1147-000","next":"WBV2-P1148-000"},"WBV2-P1148-000":{"line":75,"offset":28033,"length":303,"previous":"WBV2-P1147-001","next":"WBV2-P1148-001"},"WBV2-P1148-001":{"line":76,"offset":28336,"length":362,"previous":"WBV2-P1148-000","next":"WBV2-P1149-000"},"WBV2-P1149-000":{"line":77,"offset":28698,"length":303,"previous":"WBV2-P1148-001","next":"WBV2-P1149-001"},"WBV2-P1149-001":{"line":78,"offset":29001,"length":361,"previous":"WBV2-P1149-000","next":"WBV2-P1150-000"},"WBV2-P1150-000":{"line":79,"offset":29362,"length":303,"previous":"WBV2-P1149-001","next":"WBV2-P1150-001"},"WBV2-P1150-001":{"line":80,"offset":29665,"length":361,"previous":"WBV2-P1150-000","next":null}}}