From a48fd8fa99a6d6acd55579ddc72c3d1b41cb9d68 Mon Sep 17 00:00:00 2001 From: mes123456 Date: Fri, 4 Sep 2026 07:55:30 +0800 Subject: [PATCH] chore(web): continuous handoff WBV2-P1190-001 --- docs/EXECUTION_QUEUE.md | 6 +- docs/status/WBV2-P1190-001.md | 9 + docs/tasks/WBV2-P1190-001.md | 48 + .../wbv2-geometry-b123b8cea34de98b.blend | Bin 0 -> 98687 bytes tests/golden/WBV2-P1190-000/manifest.json | 50 + .../WBV2-P1190-000/module-execution-plan.json | 13782 ++++++++++++++++ .../geometry-node-reader-production.json | 43 + tests/golden/WBV2-P1190-001/manifest.json | 116 + .../golden/WBV2-P1190-001/module-receipt.json | 154 + tests/golden/WBV2-P1190-001/module-run.log | 49 + tests/golden/WBV2-P1190-001/task-context.json | 217 + tests/golden/WBV2/task-catalog.jsonl | 2 + tests/golden/WBV2/task-index.json | 2 +- 13 files changed, 14474 insertions(+), 4 deletions(-) create mode 100644 docs/status/WBV2-P1190-001.md create mode 100644 docs/tasks/WBV2-P1190-001.md create mode 100644 tests/files/web/generated/wbv2-geometry-b123b8cea34de98b.blend create mode 100644 tests/golden/WBV2-P1190-000/manifest.json create mode 100644 tests/golden/WBV2-P1190-000/module-execution-plan.json create mode 100644 tests/golden/WBV2-P1190-001/geometry-node-reader-production.json create mode 100644 tests/golden/WBV2-P1190-001/manifest.json create mode 100644 tests/golden/WBV2-P1190-001/module-receipt.json create mode 100644 tests/golden/WBV2-P1190-001/module-run.log create mode 100644 tests/golden/WBV2-P1190-001/task-context.json diff --git a/docs/EXECUTION_QUEUE.md b/docs/EXECUTION_QUEUE.md index 7b43b3493..b99a3a175 100644 --- a/docs/EXECUTION_QUEUE.md +++ b/docs/EXECUTION_QUEUE.md @@ -15,9 +15,9 @@ | 字段 | 值 | | --- | --- | | 里程碑 | WBV2 capability workflow | -| 当前任务 | `WBV2-P1189-001` | -| parent manifest | `tests/golden/WBV2-P1189-000/manifest.json` | -| 任务卡 | [`tasks/WBV2-P1189-001.md`](tasks/WBV2-P1189-001.md) | +| 当前任务 | `WBV2-P1190-001` | +| parent manifest | `tests/golden/WBV2-P1190-000/manifest.json` | +| 任务卡 | [`tasks/WBV2-P1190-001.md`](tasks/WBV2-P1190-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-P1190-001.md b/docs/status/WBV2-P1190-001.md new file mode 100644 index 000000000..10cac077f --- /dev/null +++ b/docs/status/WBV2-P1190-001.md @@ -0,0 +1,9 @@ +# WBV2-P1190-001 status + +- task: `WBV2-P1190-001`; module: `AUTO_GEOMETRY_NATIVE_NODE_READER`; status: `done` +- source hashes stable: `true`; commands passed: `4` +- existing production evidence reused: `false`; skipped commands: `0` +- positive Main mutation, negative no-mutation, recovery and Chromium gates are recorded in the module receipt +- dynamic source inventory: `3745` units; verified `628`; unverified `3117`; planning estimate `5200` (non-binding); this-segment binding delta: `5` +- historical 6900-entry inventory remains read-only; full-family parity: `false` +- nextTask: `NONE` diff --git a/docs/tasks/WBV2-P1190-001.md b/docs/tasks/WBV2-P1190-001.md new file mode 100644 index 000000000..3983daf03 --- /dev/null +++ b/docs/tasks/WBV2-P1190-001.md @@ -0,0 +1,48 @@ +# WBV2-P1190-001: verify auto-generated native geometry node reader batch + +- task: WBV2-P1190-001 +- parent: WBV2-P1190-000 +- status: in_progress +- gap: capability:AUTO_GEOMETRY_NATIVE_NODE_READER +- ownerFamily: NODES +- targetImplementationClass: LOCAL_EXACT +- batchId: WBV2-P1190-001:AUTO_GEOMETRY_NATIVE_NODE_READER:b123b8cea34de98b +- selectedRecordIds: ["node:GeometryNodeCornersOfFace","node:GeometryNodeCornersOfVertex","node:GeometryNodeCubeGridTopology","node:GeometryNodeCurveArc","node:GeometryNodeCurveEndpointSelection"] +- commandBudget: max=48; read/exploration max=16 +- Implementation entrypoint: `node tools/web/run-wbv2-module-task.mjs --task WBV2-P1190-001 --write` + +## 目标 + +以一个共享 Blender Main reader、WASM build、Worker 路由和 Chromium receipt 批量验证 GeometryNodeCornersOfFace, GeometryNodeCornersOfVertex, GeometryNodeCubeGridTopology, GeometryNodeCurveArc, GeometryNodeCurveEndpointSelection 的真实 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` +- Fixtures: `tests/files/web/generated/wbv2-geometry-b123b8cea34de98b.blend` +- Chromium test: `web/tests/e2e/geometry-node-main-reader.spec.ts` +- Selected modifier units: `modifier-source:GeometryNodeCornersOfFace`, `modifier-source:GeometryNodeCornersOfVertex`, `modifier-source:GeometryNodeCubeGridTopology`, `modifier-source:GeometryNodeCurveArc`, `modifier-source:GeometryNodeCurveEndpointSelection` +- Selected RNA units: none (source-only dependency batch) + +## 验收 + +- 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-P1190-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-P1190-001/module-receipt.json` +- Aggregate production evidence: `tests/golden/WBV2-P1190-001/modifier-reader-batch-production.json` +- Manifest: `tests/golden/WBV2-P1190-001/manifest.json` +- Status: `docs/status/WBV2-P1190-001.md` +- Rollback: restore WBV2-P1190-000 as queue parent without rewriting prior evidence. diff --git a/tests/files/web/generated/wbv2-geometry-b123b8cea34de98b.blend b/tests/files/web/generated/wbv2-geometry-b123b8cea34de98b.blend new file mode 100644 index 0000000000000000000000000000000000000000..d4f6d3d99f84af24aacc58581035a8499bd25d81 GIT binary patch literal 98687 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 K00027>XMJ 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.29 kB +dist/assets/storage.worker-D9TqXsGS.js 66.59 kB +dist/assets/web-engine.worker-ynL11m10.js 362.11 kB +dist/assets/viewport-render.worker-BKnJyAEz.js 634.08 kB +dist/assets/web_engine-C04Dp4ba.wasm 16,243.50 kB │ gzip: 3,858.52 kB +dist/assets/index-BgTbQCE2.css 15.35 kB │ gzip: 3.91 kB +dist/assets/index-B1m0FaKy.js 1,190.30 kB │ gzip: 316.69 kB + +✓ built in 471ms +[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-P1190-001 WBV2_BATCH_PRODUCTION=tests/golden/WBV2-P1190-001/geometry-node-reader-production.json WBV2_BATCH_FIXTURE=tests/files/web/generated/wbv2-geometry-b123b8cea34de98b.blend WBV2_BATCH_TYPES='["GeometryNodeCornersOfFace","GeometryNodeCornersOfVertex","GeometryNodeCubeGridTopology","GeometryNodeCurveArc","GeometryNodeCurveEndpointSelection"]' WBV2_BATCH_UNITS='["node:GeometryNodeCornersOfFace","node:GeometryNodeCornersOfVertex","node:GeometryNodeCubeGridTopology","node:GeometryNodeCurveArc","node:GeometryNodeCurveEndpointSelection"]' WEB_TEST_PORT=5371 npm --prefix web run test:e2e -- --workers=1 tests/e2e/geometry-node-main-reader.spec.ts + +> blender-web-editor@0.1.0-rc.1 test:e2e +> playwright test --config playwright.config.ts --workers=1 tests/e2e/geometry-node-main-reader.spec.ts + + +Running 1 test using 1 worker + + ✓ 1 tests/e2e/geometry-node-main-reader.spec.ts:14:1 › M10-01 production Worker preserves Main Geometry Node topology across save and reopen (1.5s) + + 1 passed (2.3s) +[WebServer] (node:1272228) 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:1272282) 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-P1190-001/task-context.json b/tests/golden/WBV2-P1190-001/task-context.json new file mode 100644 index 000000000..683fc6dbe --- /dev/null +++ b/tests/golden/WBV2-P1190-001/task-context.json @@ -0,0 +1,217 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1190-001", + "parentTask": "WBV2-P1190-000", + "status": "in_progress", + "goal": "以一个共享 Blender Main reader、WASM build、Worker 路由和 Chromium receipt 批量验证 GeometryNodeCornersOfFace, GeometryNodeCornersOfVertex, GeometryNodeCubeGridTopology, GeometryNodeCurveArc, GeometryNodeCurveEndpointSelection 的真实 modifier/RNA 元数据。", + "scope": { + "gap": "capability:AUTO_GEOMETRY_NATIVE_NODE_READER", + "ownerFamily": "NODES", + "implementationClass": "LOCAL_EXACT" + }, + "commands": [ + "node tools/web/check-task-context.mjs --task WBV2-P1190-001 --write" + ], + "inputPaths": [], + "inputMetadata": { + "docs/EXECUTION_QUEUE.md": { + "path": "docs/EXECUTION_QUEUE.md", + "exists": true, + "bytes": 4030, + "mtime_ns": "1788479730554318607", + "sha256": "eed6a9ce1eeb0eceea26ebab828a7e22ee9e17bb4cb778a36410581e786ffefd" + }, + "docs/tasks/WBV2-P1190-001.md": { + "path": "docs/tasks/WBV2-P1190-001.md", + "exists": true, + "bytes": 2727, + "mtime_ns": "1788479720022137560", + "sha256": "641d3a0044caf960c0e5195c769f1d9c1cdcf42b9a8416ece0f25febb14fb8c2" + }, + "tests/golden/WBV2-P1190-000/manifest.json": { + "path": "tests/golden/WBV2-P1190-000/manifest.json", + "exists": true, + "bytes": 1696, + "mtime_ns": "1788479720022756207", + "sha256": "05675659ef5a2f6783fe89bda7ddd16268b1af98efc9a9de1ee3e4a2a139290f" + }, + "docs/status/WBV2-P1190-000.md": { + "path": "docs/status/WBV2-P1190-000.md", + "exists": true, + "bytes": 364, + "mtime_ns": "1788479720022310363", + "sha256": "1e85ca38e7efb9c3116ca002fac4a364641d779f4ec0499d127caba8d0dabc5f" + } + }, + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1087, + "contextRemainingTokens": 271 + }, + "source": { + "bytes": 8817, + "tokens": 2205 + }, + "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": 314614, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "tests/files/web/generated/wbv2-geometry-b123b8cea34de98b.blend", + "bytes": 98687, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "web/tests/e2e/geometry-node-main-reader.spec.ts", + "bytes": 3789, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P1190-001/module-receipt.json", + "bytes": 7711, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P1190-001/modifier-reader-batch-production.json", + "bytes": null, + "reason": "MISSING_PATH" + }, + { + "path": "tests/golden/WBV2-P1190-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P1190-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-P1190-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P1190-000/manifest.json", + "parentStatus": "docs/status/WBV2-P1190-000.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P1190-001.md", + "tests/golden/WBV2-P1190-000/manifest.json", + "docs/status/WBV2-P1190-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-P1190-000", + "parentTask": "WBV2-P1189-001", + "status": "done", + "nextTask": "WBV2-P1190-001", + "artifactCount": 4 + }, + "statusSummary": [ + "# WBV2-P1190-000 status", + "- task: `WBV2-P1190-000`; parent: `WBV2-P1189-001`; status: `done`", + "- taskClass: `QUEUE_ENABLEMENT`; no modifier-family parity completion claimed", + "- source-backed batch authorized: `AUTO_GEOMETRY_NATIVE_NODE_READER` (5 units)", + "- dynamic inventory: `3745` units; verified `623`; unverified `3122`; bound delta `0`", + "- nextTask: `WBV2-P1190-001`" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 2727, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 49, + "taskTokens": 682 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 4030, + "lines": 58, + "tokens": 1008 + }, + { + "path": "docs/tasks/WBV2-P1190-001.md", + "bytes": 2727, + "lines": 49, + "tokens": 682 + }, + { + "path": "tests/golden/WBV2-P1190-000/manifest.json", + "bytes": 1696, + "lines": 51, + "tokens": 424 + }, + { + "path": "docs/status/WBV2-P1190-000.md", + "bytes": 364, + "lines": 8, + "tokens": 91 + } + ], + "sourceTokens": 2205, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2205, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3229, + "serializedContextTokens": 685, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2/task-catalog.jsonl b/tests/golden/WBV2/task-catalog.jsonl index ecd8840bd..5a67161ae 100644 --- a/tests/golden/WBV2/task-catalog.jsonl +++ b/tests/golden/WBV2/task-catalog.jsonl @@ -157,3 +157,5 @@ {"id":"WBV2-P1188-001","gapId":"AUTO_GEOMETRY_NATIVE_NODE_READER","ownerFamily":"NODES","sourceTask":"1188","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-P1189-000","gapId":"workflow:authorize_modifier_reader_batch","ownerFamily":"PROGRAM","sourceTask":"1189","state":"completed","targetImplementationClass":"QUEUE_ONLY","exitCriteria":["prior evidence remains hash-bound","batch source mapping is explicit","inventory remains source-derived"]} {"id":"WBV2-P1189-001","gapId":"AUTO_GEOMETRY_NATIVE_NODE_READER","ownerFamily":"NODES","sourceTask":"1189","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-P1190-000","gapId":"workflow:authorize_modifier_reader_batch","ownerFamily":"PROGRAM","sourceTask":"1190","state":"completed","targetImplementationClass":"QUEUE_ONLY","exitCriteria":["prior evidence remains hash-bound","batch source mapping is explicit","inventory remains source-derived"]} +{"id":"WBV2-P1190-001","gapId":"AUTO_GEOMETRY_NATIVE_NODE_READER","ownerFamily":"NODES","sourceTask":"1190","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 d9edf14c0..3dc771030 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-P1189-000/module-execution-plan.json","sha256":"311ad17aed516d87fc9d9f0c2dd3912635b98a6f193eaad7c693360837be3826"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"9bfaee109068a173f6f409f36b30723a6f3e892a91bc0949cf71873adb4943e3"},"taskCount":159,"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":"WBV2-P1151-000"},"WBV2-P1151-000":{"line":81,"offset":30026,"length":303,"previous":"WBV2-P1150-001","next":"WBV2-P1151-001"},"WBV2-P1151-001":{"line":82,"offset":30329,"length":369,"previous":"WBV2-P1151-000","next":"WBV2-P1152-000"},"WBV2-P1152-000":{"line":83,"offset":30698,"length":303,"previous":"WBV2-P1151-001","next":"WBV2-P1152-001"},"WBV2-P1152-001":{"line":84,"offset":31001,"length":360,"previous":"WBV2-P1152-000","next":"WBV2-P1153-000"},"WBV2-P1153-000":{"line":85,"offset":31361,"length":303,"previous":"WBV2-P1152-001","next":"WBV2-P1153-001"},"WBV2-P1153-001":{"line":86,"offset":31664,"length":367,"previous":"WBV2-P1153-000","next":"WBV2-P1154-000"},"WBV2-P1154-000":{"line":87,"offset":32031,"length":303,"previous":"WBV2-P1153-001","next":"WBV2-P1154-001"},"WBV2-P1154-001":{"line":88,"offset":32334,"length":365,"previous":"WBV2-P1154-000","next":"WBV2-P1155-000"},"WBV2-P1155-000":{"line":89,"offset":32699,"length":303,"previous":"WBV2-P1154-001","next":"WBV2-P1155-001"},"WBV2-P1155-001":{"line":90,"offset":33002,"length":360,"previous":"WBV2-P1155-000","next":"WBV2-P1156-000"},"WBV2-P1156-000":{"line":91,"offset":33362,"length":303,"previous":"WBV2-P1155-001","next":"WBV2-P1156-001"},"WBV2-P1156-001":{"line":92,"offset":33665,"length":365,"previous":"WBV2-P1156-000","next":"WBV2-P1157-000"},"WBV2-P1157-000":{"line":93,"offset":34030,"length":303,"previous":"WBV2-P1156-001","next":"WBV2-P1157-001"},"WBV2-P1157-001":{"line":94,"offset":34333,"length":364,"previous":"WBV2-P1157-000","next":"WBV2-P1158-000"},"WBV2-P1158-000":{"line":95,"offset":34697,"length":303,"previous":"WBV2-P1157-001","next":"WBV2-P1158-001"},"WBV2-P1158-001":{"line":96,"offset":35000,"length":357,"previous":"WBV2-P1158-000","next":"WBV2-P1159-000"},"WBV2-P1159-000":{"line":97,"offset":35357,"length":303,"previous":"WBV2-P1158-001","next":"WBV2-P1159-001"},"WBV2-P1159-001":{"line":98,"offset":35660,"length":368,"previous":"WBV2-P1159-000","next":"WBV2-P1160-000"},"WBV2-P1160-000":{"line":99,"offset":36028,"length":303,"previous":"WBV2-P1159-001","next":"WBV2-P1160-001"},"WBV2-P1160-001":{"line":100,"offset":36331,"length":365,"previous":"WBV2-P1160-000","next":"WBV2-P1161-000"},"WBV2-P1161-000":{"line":101,"offset":36696,"length":303,"previous":"WBV2-P1160-001","next":"WBV2-P1161-001"},"WBV2-P1161-001":{"line":102,"offset":36999,"length":372,"previous":"WBV2-P1161-000","next":"WBV2-P1162-000"},"WBV2-P1162-000":{"line":103,"offset":37371,"length":303,"previous":"WBV2-P1161-001","next":"WBV2-P1162-001"},"WBV2-P1162-001":{"line":104,"offset":37674,"length":365,"previous":"WBV2-P1162-000","next":"WBV2-P1163-000"},"WBV2-P1163-000":{"line":105,"offset":38039,"length":303,"previous":"WBV2-P1162-001","next":"WBV2-P1163-001"},"WBV2-P1163-001":{"line":106,"offset":38342,"length":360,"previous":"WBV2-P1163-000","next":"WBV2-P1164-000"},"WBV2-P1164-000":{"line":107,"offset":38702,"length":303,"previous":"WBV2-P1163-001","next":"WBV2-P1164-001"},"WBV2-P1164-001":{"line":108,"offset":39005,"length":360,"previous":"WBV2-P1164-000","next":"WBV2-P1165-000"},"WBV2-P1165-000":{"line":109,"offset":39365,"length":303,"previous":"WBV2-P1164-001","next":"WBV2-P1165-001"},"WBV2-P1165-001":{"line":110,"offset":39668,"length":366,"previous":"WBV2-P1165-000","next":"WBV2-P1166-000"},"WBV2-P1166-000":{"line":111,"offset":40034,"length":303,"previous":"WBV2-P1165-001","next":"WBV2-P1166-001"},"WBV2-P1166-001":{"line":112,"offset":40337,"length":366,"previous":"WBV2-P1166-000","next":"WBV2-P1167-000"},"WBV2-P1167-000":{"line":113,"offset":40703,"length":303,"previous":"WBV2-P1166-001","next":"WBV2-P1167-001"},"WBV2-P1167-001":{"line":114,"offset":41006,"length":366,"previous":"WBV2-P1167-000","next":"WBV2-P1168-000"},"WBV2-P1168-000":{"line":115,"offset":41372,"length":303,"previous":"WBV2-P1167-001","next":"WBV2-P1168-001"},"WBV2-P1168-001":{"line":116,"offset":41675,"length":366,"previous":"WBV2-P1168-000","next":"WBV2-P1169-000"},"WBV2-P1169-000":{"line":117,"offset":42041,"length":303,"previous":"WBV2-P1168-001","next":"WBV2-P1169-001"},"WBV2-P1169-001":{"line":118,"offset":42344,"length":366,"previous":"WBV2-P1169-000","next":"WBV2-P1170-000"},"WBV2-P1170-000":{"line":119,"offset":42710,"length":303,"previous":"WBV2-P1169-001","next":"WBV2-P1170-001"},"WBV2-P1170-001":{"line":120,"offset":43013,"length":366,"previous":"WBV2-P1170-000","next":"WBV2-P1171-000"},"WBV2-P1171-000":{"line":121,"offset":43379,"length":303,"previous":"WBV2-P1170-001","next":"WBV2-P1171-001"},"WBV2-P1171-001":{"line":122,"offset":43682,"length":366,"previous":"WBV2-P1171-000","next":"WBV2-P1172-000"},"WBV2-P1172-000":{"line":123,"offset":44048,"length":303,"previous":"WBV2-P1171-001","next":"WBV2-P1172-001"},"WBV2-P1172-001":{"line":124,"offset":44351,"length":366,"previous":"WBV2-P1172-000","next":"WBV2-P1173-000"},"WBV2-P1173-000":{"line":125,"offset":44717,"length":303,"previous":"WBV2-P1172-001","next":"WBV2-P1173-001"},"WBV2-P1173-001":{"line":126,"offset":45020,"length":366,"previous":"WBV2-P1173-000","next":"WBV2-P1174-000"},"WBV2-P1174-000":{"line":127,"offset":45386,"length":303,"previous":"WBV2-P1173-001","next":"WBV2-P1174-001"},"WBV2-P1174-001":{"line":128,"offset":45689,"length":366,"previous":"WBV2-P1174-000","next":"WBV2-P1175-000"},"WBV2-P1175-000":{"line":129,"offset":46055,"length":303,"previous":"WBV2-P1174-001","next":"WBV2-P1175-001"},"WBV2-P1175-001":{"line":130,"offset":46358,"length":366,"previous":"WBV2-P1175-000","next":"WBV2-P1176-000"},"WBV2-P1176-000":{"line":131,"offset":46724,"length":303,"previous":"WBV2-P1175-001","next":"WBV2-P1176-001"},"WBV2-P1176-001":{"line":132,"offset":47027,"length":364,"previous":"WBV2-P1176-000","next":"WBV2-P1177-000"},"WBV2-P1177-000":{"line":133,"offset":47391,"length":303,"previous":"WBV2-P1176-001","next":"WBV2-P1177-001"},"WBV2-P1177-001":{"line":134,"offset":47694,"length":364,"previous":"WBV2-P1177-000","next":"WBV2-P1178-000"},"WBV2-P1178-000":{"line":135,"offset":48058,"length":303,"previous":"WBV2-P1177-001","next":"WBV2-P1178-001"},"WBV2-P1178-001":{"line":136,"offset":48361,"length":364,"previous":"WBV2-P1178-000","next":"WBV2-P1179-000"},"WBV2-P1179-000":{"line":137,"offset":48725,"length":303,"previous":"WBV2-P1178-001","next":"WBV2-P1179-001"},"WBV2-P1179-001":{"line":138,"offset":49028,"length":364,"previous":"WBV2-P1179-000","next":"WBV2-P1180-000"},"WBV2-P1180-000":{"line":139,"offset":49392,"length":303,"previous":"WBV2-P1179-001","next":"WBV2-P1180-001"},"WBV2-P1180-001":{"line":140,"offset":49695,"length":364,"previous":"WBV2-P1180-000","next":"WBV2-P1181-000"},"WBV2-P1181-000":{"line":141,"offset":50059,"length":303,"previous":"WBV2-P1180-001","next":"WBV2-P1181-001"},"WBV2-P1181-001":{"line":142,"offset":50362,"length":364,"previous":"WBV2-P1181-000","next":"WBV2-P1182-000"},"WBV2-P1182-000":{"line":143,"offset":50726,"length":303,"previous":"WBV2-P1181-001","next":"WBV2-P1182-001"},"WBV2-P1182-001":{"line":144,"offset":51029,"length":364,"previous":"WBV2-P1182-000","next":"WBV2-P1183-000"},"WBV2-P1183-000":{"line":145,"offset":51393,"length":303,"previous":"WBV2-P1182-001","next":"WBV2-P1183-001"},"WBV2-P1183-001":{"line":146,"offset":51696,"length":364,"previous":"WBV2-P1183-000","next":"WBV2-P1184-000"},"WBV2-P1184-000":{"line":147,"offset":52060,"length":303,"previous":"WBV2-P1183-001","next":"WBV2-P1184-001"},"WBV2-P1184-001":{"line":148,"offset":52363,"length":364,"previous":"WBV2-P1184-000","next":"WBV2-P1185-000"},"WBV2-P1185-000":{"line":149,"offset":52727,"length":303,"previous":"WBV2-P1184-001","next":"WBV2-P1185-001"},"WBV2-P1185-001":{"line":150,"offset":53030,"length":364,"previous":"WBV2-P1185-000","next":"WBV2-P1186-000"},"WBV2-P1186-000":{"line":151,"offset":53394,"length":303,"previous":"WBV2-P1185-001","next":"WBV2-P1186-001"},"WBV2-P1186-001":{"line":152,"offset":53697,"length":364,"previous":"WBV2-P1186-000","next":"WBV2-P1187-000"},"WBV2-P1187-000":{"line":153,"offset":54061,"length":303,"previous":"WBV2-P1186-001","next":"WBV2-P1187-001"},"WBV2-P1187-001":{"line":154,"offset":54364,"length":364,"previous":"WBV2-P1187-000","next":"WBV2-P1188-000"},"WBV2-P1188-000":{"line":155,"offset":54728,"length":303,"previous":"WBV2-P1187-001","next":"WBV2-P1188-001"},"WBV2-P1188-001":{"line":156,"offset":55031,"length":364,"previous":"WBV2-P1188-000","next":"WBV2-P1189-000"},"WBV2-P1189-000":{"line":157,"offset":55395,"length":303,"previous":"WBV2-P1188-001","next":"WBV2-P1189-001"},"WBV2-P1189-001":{"line":158,"offset":55698,"length":364,"previous":"WBV2-P1189-000","next":null}}} +{"schemaVersion":1,"operation":"BLENDER_WEB_CAPABILITY_TASK_INDEX","source":{"path":"tests/golden/WBV2-P1190-000/module-execution-plan.json","sha256":"b9d7f06a1cd7584a114eef22d08de49925f2bd36d14a207d0c8e4969393b16d7"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"c9ebdb16838ccfdcacf2ab2a7af5f2659d67c2ee2459b9cf9e3935b7ede5c0d8"},"taskCount":161,"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":"WBV2-P1151-000"},"WBV2-P1151-000":{"line":81,"offset":30026,"length":303,"previous":"WBV2-P1150-001","next":"WBV2-P1151-001"},"WBV2-P1151-001":{"line":82,"offset":30329,"length":369,"previous":"WBV2-P1151-000","next":"WBV2-P1152-000"},"WBV2-P1152-000":{"line":83,"offset":30698,"length":303,"previous":"WBV2-P1151-001","next":"WBV2-P1152-001"},"WBV2-P1152-001":{"line":84,"offset":31001,"length":360,"previous":"WBV2-P1152-000","next":"WBV2-P1153-000"},"WBV2-P1153-000":{"line":85,"offset":31361,"length":303,"previous":"WBV2-P1152-001","next":"WBV2-P1153-001"},"WBV2-P1153-001":{"line":86,"offset":31664,"length":367,"previous":"WBV2-P1153-000","next":"WBV2-P1154-000"},"WBV2-P1154-000":{"line":87,"offset":32031,"length":303,"previous":"WBV2-P1153-001","next":"WBV2-P1154-001"},"WBV2-P1154-001":{"line":88,"offset":32334,"length":365,"previous":"WBV2-P1154-000","next":"WBV2-P1155-000"},"WBV2-P1155-000":{"line":89,"offset":32699,"length":303,"previous":"WBV2-P1154-001","next":"WBV2-P1155-001"},"WBV2-P1155-001":{"line":90,"offset":33002,"length":360,"previous":"WBV2-P1155-000","next":"WBV2-P1156-000"},"WBV2-P1156-000":{"line":91,"offset":33362,"length":303,"previous":"WBV2-P1155-001","next":"WBV2-P1156-001"},"WBV2-P1156-001":{"line":92,"offset":33665,"length":365,"previous":"WBV2-P1156-000","next":"WBV2-P1157-000"},"WBV2-P1157-000":{"line":93,"offset":34030,"length":303,"previous":"WBV2-P1156-001","next":"WBV2-P1157-001"},"WBV2-P1157-001":{"line":94,"offset":34333,"length":364,"previous":"WBV2-P1157-000","next":"WBV2-P1158-000"},"WBV2-P1158-000":{"line":95,"offset":34697,"length":303,"previous":"WBV2-P1157-001","next":"WBV2-P1158-001"},"WBV2-P1158-001":{"line":96,"offset":35000,"length":357,"previous":"WBV2-P1158-000","next":"WBV2-P1159-000"},"WBV2-P1159-000":{"line":97,"offset":35357,"length":303,"previous":"WBV2-P1158-001","next":"WBV2-P1159-001"},"WBV2-P1159-001":{"line":98,"offset":35660,"length":368,"previous":"WBV2-P1159-000","next":"WBV2-P1160-000"},"WBV2-P1160-000":{"line":99,"offset":36028,"length":303,"previous":"WBV2-P1159-001","next":"WBV2-P1160-001"},"WBV2-P1160-001":{"line":100,"offset":36331,"length":365,"previous":"WBV2-P1160-000","next":"WBV2-P1161-000"},"WBV2-P1161-000":{"line":101,"offset":36696,"length":303,"previous":"WBV2-P1160-001","next":"WBV2-P1161-001"},"WBV2-P1161-001":{"line":102,"offset":36999,"length":372,"previous":"WBV2-P1161-000","next":"WBV2-P1162-000"},"WBV2-P1162-000":{"line":103,"offset":37371,"length":303,"previous":"WBV2-P1161-001","next":"WBV2-P1162-001"},"WBV2-P1162-001":{"line":104,"offset":37674,"length":365,"previous":"WBV2-P1162-000","next":"WBV2-P1163-000"},"WBV2-P1163-000":{"line":105,"offset":38039,"length":303,"previous":"WBV2-P1162-001","next":"WBV2-P1163-001"},"WBV2-P1163-001":{"line":106,"offset":38342,"length":360,"previous":"WBV2-P1163-000","next":"WBV2-P1164-000"},"WBV2-P1164-000":{"line":107,"offset":38702,"length":303,"previous":"WBV2-P1163-001","next":"WBV2-P1164-001"},"WBV2-P1164-001":{"line":108,"offset":39005,"length":360,"previous":"WBV2-P1164-000","next":"WBV2-P1165-000"},"WBV2-P1165-000":{"line":109,"offset":39365,"length":303,"previous":"WBV2-P1164-001","next":"WBV2-P1165-001"},"WBV2-P1165-001":{"line":110,"offset":39668,"length":366,"previous":"WBV2-P1165-000","next":"WBV2-P1166-000"},"WBV2-P1166-000":{"line":111,"offset":40034,"length":303,"previous":"WBV2-P1165-001","next":"WBV2-P1166-001"},"WBV2-P1166-001":{"line":112,"offset":40337,"length":366,"previous":"WBV2-P1166-000","next":"WBV2-P1167-000"},"WBV2-P1167-000":{"line":113,"offset":40703,"length":303,"previous":"WBV2-P1166-001","next":"WBV2-P1167-001"},"WBV2-P1167-001":{"line":114,"offset":41006,"length":366,"previous":"WBV2-P1167-000","next":"WBV2-P1168-000"},"WBV2-P1168-000":{"line":115,"offset":41372,"length":303,"previous":"WBV2-P1167-001","next":"WBV2-P1168-001"},"WBV2-P1168-001":{"line":116,"offset":41675,"length":366,"previous":"WBV2-P1168-000","next":"WBV2-P1169-000"},"WBV2-P1169-000":{"line":117,"offset":42041,"length":303,"previous":"WBV2-P1168-001","next":"WBV2-P1169-001"},"WBV2-P1169-001":{"line":118,"offset":42344,"length":366,"previous":"WBV2-P1169-000","next":"WBV2-P1170-000"},"WBV2-P1170-000":{"line":119,"offset":42710,"length":303,"previous":"WBV2-P1169-001","next":"WBV2-P1170-001"},"WBV2-P1170-001":{"line":120,"offset":43013,"length":366,"previous":"WBV2-P1170-000","next":"WBV2-P1171-000"},"WBV2-P1171-000":{"line":121,"offset":43379,"length":303,"previous":"WBV2-P1170-001","next":"WBV2-P1171-001"},"WBV2-P1171-001":{"line":122,"offset":43682,"length":366,"previous":"WBV2-P1171-000","next":"WBV2-P1172-000"},"WBV2-P1172-000":{"line":123,"offset":44048,"length":303,"previous":"WBV2-P1171-001","next":"WBV2-P1172-001"},"WBV2-P1172-001":{"line":124,"offset":44351,"length":366,"previous":"WBV2-P1172-000","next":"WBV2-P1173-000"},"WBV2-P1173-000":{"line":125,"offset":44717,"length":303,"previous":"WBV2-P1172-001","next":"WBV2-P1173-001"},"WBV2-P1173-001":{"line":126,"offset":45020,"length":366,"previous":"WBV2-P1173-000","next":"WBV2-P1174-000"},"WBV2-P1174-000":{"line":127,"offset":45386,"length":303,"previous":"WBV2-P1173-001","next":"WBV2-P1174-001"},"WBV2-P1174-001":{"line":128,"offset":45689,"length":366,"previous":"WBV2-P1174-000","next":"WBV2-P1175-000"},"WBV2-P1175-000":{"line":129,"offset":46055,"length":303,"previous":"WBV2-P1174-001","next":"WBV2-P1175-001"},"WBV2-P1175-001":{"line":130,"offset":46358,"length":366,"previous":"WBV2-P1175-000","next":"WBV2-P1176-000"},"WBV2-P1176-000":{"line":131,"offset":46724,"length":303,"previous":"WBV2-P1175-001","next":"WBV2-P1176-001"},"WBV2-P1176-001":{"line":132,"offset":47027,"length":364,"previous":"WBV2-P1176-000","next":"WBV2-P1177-000"},"WBV2-P1177-000":{"line":133,"offset":47391,"length":303,"previous":"WBV2-P1176-001","next":"WBV2-P1177-001"},"WBV2-P1177-001":{"line":134,"offset":47694,"length":364,"previous":"WBV2-P1177-000","next":"WBV2-P1178-000"},"WBV2-P1178-000":{"line":135,"offset":48058,"length":303,"previous":"WBV2-P1177-001","next":"WBV2-P1178-001"},"WBV2-P1178-001":{"line":136,"offset":48361,"length":364,"previous":"WBV2-P1178-000","next":"WBV2-P1179-000"},"WBV2-P1179-000":{"line":137,"offset":48725,"length":303,"previous":"WBV2-P1178-001","next":"WBV2-P1179-001"},"WBV2-P1179-001":{"line":138,"offset":49028,"length":364,"previous":"WBV2-P1179-000","next":"WBV2-P1180-000"},"WBV2-P1180-000":{"line":139,"offset":49392,"length":303,"previous":"WBV2-P1179-001","next":"WBV2-P1180-001"},"WBV2-P1180-001":{"line":140,"offset":49695,"length":364,"previous":"WBV2-P1180-000","next":"WBV2-P1181-000"},"WBV2-P1181-000":{"line":141,"offset":50059,"length":303,"previous":"WBV2-P1180-001","next":"WBV2-P1181-001"},"WBV2-P1181-001":{"line":142,"offset":50362,"length":364,"previous":"WBV2-P1181-000","next":"WBV2-P1182-000"},"WBV2-P1182-000":{"line":143,"offset":50726,"length":303,"previous":"WBV2-P1181-001","next":"WBV2-P1182-001"},"WBV2-P1182-001":{"line":144,"offset":51029,"length":364,"previous":"WBV2-P1182-000","next":"WBV2-P1183-000"},"WBV2-P1183-000":{"line":145,"offset":51393,"length":303,"previous":"WBV2-P1182-001","next":"WBV2-P1183-001"},"WBV2-P1183-001":{"line":146,"offset":51696,"length":364,"previous":"WBV2-P1183-000","next":"WBV2-P1184-000"},"WBV2-P1184-000":{"line":147,"offset":52060,"length":303,"previous":"WBV2-P1183-001","next":"WBV2-P1184-001"},"WBV2-P1184-001":{"line":148,"offset":52363,"length":364,"previous":"WBV2-P1184-000","next":"WBV2-P1185-000"},"WBV2-P1185-000":{"line":149,"offset":52727,"length":303,"previous":"WBV2-P1184-001","next":"WBV2-P1185-001"},"WBV2-P1185-001":{"line":150,"offset":53030,"length":364,"previous":"WBV2-P1185-000","next":"WBV2-P1186-000"},"WBV2-P1186-000":{"line":151,"offset":53394,"length":303,"previous":"WBV2-P1185-001","next":"WBV2-P1186-001"},"WBV2-P1186-001":{"line":152,"offset":53697,"length":364,"previous":"WBV2-P1186-000","next":"WBV2-P1187-000"},"WBV2-P1187-000":{"line":153,"offset":54061,"length":303,"previous":"WBV2-P1186-001","next":"WBV2-P1187-001"},"WBV2-P1187-001":{"line":154,"offset":54364,"length":364,"previous":"WBV2-P1187-000","next":"WBV2-P1188-000"},"WBV2-P1188-000":{"line":155,"offset":54728,"length":303,"previous":"WBV2-P1187-001","next":"WBV2-P1188-001"},"WBV2-P1188-001":{"line":156,"offset":55031,"length":364,"previous":"WBV2-P1188-000","next":"WBV2-P1189-000"},"WBV2-P1189-000":{"line":157,"offset":55395,"length":303,"previous":"WBV2-P1188-001","next":"WBV2-P1189-001"},"WBV2-P1189-001":{"line":158,"offset":55698,"length":364,"previous":"WBV2-P1189-000","next":"WBV2-P1190-000"},"WBV2-P1190-000":{"line":159,"offset":56062,"length":303,"previous":"WBV2-P1189-001","next":"WBV2-P1190-001"},"WBV2-P1190-001":{"line":160,"offset":56365,"length":364,"previous":"WBV2-P1190-000","next":null}}}