From 941a061b50ccf02127ffa8ba7e3660b6fd993ba8 Mon Sep 17 00:00:00 2001 From: mes123456 Date: Fri, 4 Sep 2026 07:55:15 +0800 Subject: [PATCH] chore(web): continuous handoff WBV2-P1189-001 --- docs/EXECUTION_QUEUE.md | 6 +- docs/status/WBV2-P1189-001.md | 9 + docs/tasks/WBV2-P1189-001.md | 48 + .../wbv2-geometry-447074d84f4807db.blend | Bin 0 -> 98020 bytes tests/golden/WBV2-P1189-000/manifest.json | 50 + .../WBV2-P1189-000/module-execution-plan.json | 13598 ++++++++++++++++ .../geometry-node-reader-production.json | 43 + tests/golden/WBV2-P1189-001/manifest.json | 116 + .../golden/WBV2-P1189-001/module-receipt.json | 154 + tests/golden/WBV2-P1189-001/module-run.log | 49 + tests/golden/WBV2-P1189-001/task-context.json | 217 + tests/golden/WBV2/task-catalog.jsonl | 2 + tests/golden/WBV2/task-index.json | 2 +- 13 files changed, 14290 insertions(+), 4 deletions(-) create mode 100644 docs/status/WBV2-P1189-001.md create mode 100644 docs/tasks/WBV2-P1189-001.md create mode 100644 tests/files/web/generated/wbv2-geometry-447074d84f4807db.blend create mode 100644 tests/golden/WBV2-P1189-000/manifest.json create mode 100644 tests/golden/WBV2-P1189-000/module-execution-plan.json create mode 100644 tests/golden/WBV2-P1189-001/geometry-node-reader-production.json create mode 100644 tests/golden/WBV2-P1189-001/manifest.json create mode 100644 tests/golden/WBV2-P1189-001/module-receipt.json create mode 100644 tests/golden/WBV2-P1189-001/module-run.log create mode 100644 tests/golden/WBV2-P1189-001/task-context.json diff --git a/docs/EXECUTION_QUEUE.md b/docs/EXECUTION_QUEUE.md index f036e78ed..7b43b3493 100644 --- a/docs/EXECUTION_QUEUE.md +++ b/docs/EXECUTION_QUEUE.md @@ -15,9 +15,9 @@ | 字段 | 值 | | --- | --- | | 里程碑 | WBV2 capability workflow | -| 当前任务 | `WBV2-P1188-001` | -| parent manifest | `tests/golden/WBV2-P1188-000/manifest.json` | -| 任务卡 | [`tasks/WBV2-P1188-001.md`](tasks/WBV2-P1188-001.md) | +| 当前任务 | `WBV2-P1189-001` | +| parent manifest | `tests/golden/WBV2-P1189-000/manifest.json` | +| 任务卡 | [`tasks/WBV2-P1189-001.md`](tasks/WBV2-P1189-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-P1189-001.md b/docs/status/WBV2-P1189-001.md new file mode 100644 index 000000000..8c1a25627 --- /dev/null +++ b/docs/status/WBV2-P1189-001.md @@ -0,0 +1,9 @@ +# WBV2-P1189-001 status + +- task: `WBV2-P1189-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 `623`; unverified `3122`; 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-P1189-001.md b/docs/tasks/WBV2-P1189-001.md new file mode 100644 index 000000000..f2cb58f5d --- /dev/null +++ b/docs/tasks/WBV2-P1189-001.md @@ -0,0 +1,48 @@ +# WBV2-P1189-001: verify auto-generated native geometry node reader batch + +- task: WBV2-P1189-001 +- parent: WBV2-P1189-000 +- status: in_progress +- gap: capability:AUTO_GEOMETRY_NATIVE_NODE_READER +- ownerFamily: NODES +- targetImplementationClass: LOCAL_EXACT +- batchId: WBV2-P1189-001:AUTO_GEOMETRY_NATIVE_NODE_READER:447074d84f4807db +- selectedRecordIds: ["node:GeometryNodeClusterByConnected","node:GeometryNodeClusterByDistance","node:GeometryNodeCollectionChildren","node:GeometryNodeConvexHull","node:GeometryNodeCornersOfEdge"] +- commandBudget: max=48; read/exploration max=16 +- Implementation entrypoint: `node tools/web/run-wbv2-module-task.mjs --task WBV2-P1189-001 --write` + +## 目标 + +以一个共享 Blender Main reader、WASM build、Worker 路由和 Chromium receipt 批量验证 GeometryNodeClusterByConnected, GeometryNodeClusterByDistance, GeometryNodeCollectionChildren, GeometryNodeConvexHull, GeometryNodeCornersOfEdge 的真实 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-447074d84f4807db.blend` +- Chromium test: `web/tests/e2e/geometry-node-main-reader.spec.ts` +- Selected modifier units: `modifier-source:GeometryNodeClusterByConnected`, `modifier-source:GeometryNodeClusterByDistance`, `modifier-source:GeometryNodeCollectionChildren`, `modifier-source:GeometryNodeConvexHull`, `modifier-source:GeometryNodeCornersOfEdge` +- 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-P1189-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-P1189-001/module-receipt.json` +- Aggregate production evidence: `tests/golden/WBV2-P1189-001/modifier-reader-batch-production.json` +- Manifest: `tests/golden/WBV2-P1189-001/manifest.json` +- Status: `docs/status/WBV2-P1189-001.md` +- Rollback: restore WBV2-P1189-000 as queue parent without rewriting prior evidence. diff --git a/tests/files/web/generated/wbv2-geometry-447074d84f4807db.blend b/tests/files/web/generated/wbv2-geometry-447074d84f4807db.blend new file mode 100644 index 0000000000000000000000000000000000000000..d969b79737287e326a3da6281ece811c6ea36f81 GIT binary patch literal 98020 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�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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.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 454ms +[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-P1189-001 WBV2_BATCH_PRODUCTION=tests/golden/WBV2-P1189-001/geometry-node-reader-production.json WBV2_BATCH_FIXTURE=tests/files/web/generated/wbv2-geometry-447074d84f4807db.blend WBV2_BATCH_TYPES='["GeometryNodeClusterByConnected","GeometryNodeClusterByDistance","GeometryNodeCollectionChildren","GeometryNodeConvexHull","GeometryNodeCornersOfEdge"]' WBV2_BATCH_UNITS='["node:GeometryNodeClusterByConnected","node:GeometryNodeClusterByDistance","node:GeometryNodeCollectionChildren","node:GeometryNodeConvexHull","node:GeometryNodeCornersOfEdge"]' 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:1271431) 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:1271485) 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-P1189-001/task-context.json b/tests/golden/WBV2-P1189-001/task-context.json new file mode 100644 index 000000000..40048c1eb --- /dev/null +++ b/tests/golden/WBV2-P1189-001/task-context.json @@ -0,0 +1,217 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1189-001", + "parentTask": "WBV2-P1189-000", + "status": "in_progress", + "goal": "以一个共享 Blender Main reader、WASM build、Worker 路由和 Chromium receipt 批量验证 GeometryNodeClusterByConnected, GeometryNodeClusterByDistance, GeometryNodeCollectionChildren, GeometryNodeConvexHull, GeometryNodeCornersOfEdge 的真实 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-P1189-001 --write" + ], + "inputPaths": [], + "inputMetadata": { + "docs/EXECUTION_QUEUE.md": { + "path": "docs/EXECUTION_QUEUE.md", + "exists": true, + "bytes": 4030, + "mtime_ns": "1788479714751808911", + "sha256": "bf2e6a331aab6b60b8870eadb81ccac85836ede2f5e9f87237dbb31f0e2d742f" + }, + "docs/tasks/WBV2-P1189-001.md": { + "path": "docs/tasks/WBV2-P1189-001.md", + "exists": true, + "bytes": 2733, + "mtime_ns": "1788479704201175223", + "sha256": "f18f50ab47100c86bf9c4d73b5114df0b5f4c59126d6c5fdb2449e71490b325f" + }, + "tests/golden/WBV2-P1189-000/manifest.json": { + "path": "tests/golden/WBV2-P1189-000/manifest.json", + "exists": true, + "bytes": 1698, + "mtime_ns": "1788479704201768492", + "sha256": "6c5e734cb02f4d8daf1f30d8212b0d48ce8838f577546177e13f35e6ec98a33c" + }, + "docs/status/WBV2-P1189-000.md": { + "path": "docs/status/WBV2-P1189-000.md", + "exists": true, + "bytes": 364, + "mtime_ns": "1788479704201337501", + "sha256": "0c7b77de4da16fb10a7532581dee70bb895b369342acb7eed5495fa0cd15b329" + } + }, + "inputSelection": { + "schemaVersion": 1, + "limits": { + "maxFiles": 12, + "evidenceBytes": 8192, + "contextRemainingBytes": 1079, + "contextRemainingTokens": 268 + }, + "source": { + "bytes": 8825, + "tokens": 2208 + }, + "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-447074d84f4807db.blend", + "bytes": 98020, + "reason": "EVIDENCE_BYTE_BUDGET" + }, + { + "path": "web/tests/e2e/geometry-node-main-reader.spec.ts", + "bytes": 3789, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P1189-001/module-receipt.json", + "bytes": 7627, + "reason": "CONTEXT_REMAINING_SPACE" + }, + { + "path": "tests/golden/WBV2-P1189-001/modifier-reader-batch-production.json", + "bytes": null, + "reason": "MISSING_PATH" + }, + { + "path": "tests/golden/WBV2-P1189-001/manifest.json", + "bytes": null, + "reason": "GENERATED_EVIDENCE_OUTPUT" + }, + { + "path": "docs/status/WBV2-P1189-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-P1189-001.md", + "taskIndex": "tests/golden/WBV2/task-index.json", + "parentManifest": "tests/golden/WBV2-P1189-000/manifest.json", + "parentStatus": "docs/status/WBV2-P1189-000.md" + }, + "readPolicy": { + "required": [ + "docs/EXECUTION_QUEUE.md", + "docs/tasks/WBV2-P1189-001.md", + "tests/golden/WBV2-P1189-000/manifest.json", + "docs/status/WBV2-P1189-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-P1189-000", + "parentTask": "WBV2-P1188-001", + "status": "done", + "nextTask": "WBV2-P1189-001", + "artifactCount": 4 + }, + "statusSummary": [ + "# WBV2-P1189-000 status", + "- task: `WBV2-P1189-000`; parent: `WBV2-P1188-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 `618`; unverified `3127`; bound delta `0`", + "- nextTask: `WBV2-P1189-001`" + ] + }, + "budgets": { + "queueBytes": 4096, + "taskBytes": 2733, + "parentManifestBytes": 24576, + "parentStatusBytes": 6144, + "evidenceFiles": 12, + "evidenceBytes": 8192, + "contextTokens": 3500, + "contextEnvelopeTokens": 1024, + "taskLines": 49, + "taskTokens": 684 + }, + "size": { + "documents": [ + { + "path": "docs/EXECUTION_QUEUE.md", + "bytes": 4030, + "lines": 58, + "tokens": 1008 + }, + { + "path": "docs/tasks/WBV2-P1189-001.md", + "bytes": 2733, + "lines": 49, + "tokens": 684 + }, + { + "path": "tests/golden/WBV2-P1189-000/manifest.json", + "bytes": 1698, + "lines": 51, + "tokens": 425 + }, + { + "path": "docs/status/WBV2-P1189-000.md", + "bytes": 364, + "lines": 8, + "tokens": 91 + } + ], + "sourceTokens": 2208, + "evidenceFiles": 0, + "evidenceBytes": 0, + "evidenceTokens": 0, + "totalTokens": 2208, + "reservedEnvelopeTokens": 1024, + "estimatedContextTokens": 3232, + "serializedContextTokens": 685, + "withinBudget": true + } +} diff --git a/tests/golden/WBV2/task-catalog.jsonl b/tests/golden/WBV2/task-catalog.jsonl index ba3ffbcde..ecd8840bd 100644 --- a/tests/golden/WBV2/task-catalog.jsonl +++ b/tests/golden/WBV2/task-catalog.jsonl @@ -155,3 +155,5 @@ {"id":"WBV2-P1187-001","gapId":"AUTO_GEOMETRY_NATIVE_NODE_READER","ownerFamily":"NODES","sourceTask":"1187","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-P1188-000","gapId":"workflow:authorize_modifier_reader_batch","ownerFamily":"PROGRAM","sourceTask":"1188","state":"completed","targetImplementationClass":"QUEUE_ONLY","exitCriteria":["prior evidence remains hash-bound","batch source mapping is explicit","inventory remains source-derived"]} {"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"]} diff --git a/tests/golden/WBV2/task-index.json b/tests/golden/WBV2/task-index.json index ca5c90a2c..d9edf14c0 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-P1188-000/module-execution-plan.json","sha256":"bd188bd4488184fec6d8627ec54e8dee1936462cef0ac60060169cb190ce1af3"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"814bbe8a26334551b19d34373eec78f6286d990d7268a51895eae3000e0d4c18"},"taskCount":157,"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":null}}} +{"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}}}