diff --git a/docs/status/WBV2-P1158-001.md b/docs/status/WBV2-P1158-001.md index 7cd91d514..4de323941 100644 --- a/docs/status/WBV2-P1158-001.md +++ b/docs/status/WBV2-P1158-001.md @@ -6,4 +6,4 @@ - positive Main mutation, negative no-mutation, recovery and Chromium gates are recorded in the module receipt - dynamic source inventory: `3745` units; verified `473`; unverified `3272`; planning estimate `5200` (non-binding); this-segment binding delta: `6` - historical 6900-entry inventory remains read-only; full-family parity: `false` -- nextTask: `NONE` +- nextTask: `WBV2-P1159-000` diff --git a/docs/status/WBV2-P1159-000.md b/docs/status/WBV2-P1159-000.md new file mode 100644 index 000000000..d2430fd0f --- /dev/null +++ b/docs/status/WBV2-P1159-000.md @@ -0,0 +1,7 @@ +# WBV2-P1159-000 status + +- task: `WBV2-P1159-000`; parent: `WBV2-P1158-001`; status: `done` +- taskClass: `QUEUE_ENABLEMENT`; no modifier-family parity completion claimed +- source-backed batch authorized: `LINE_STYLE_COLLECTION_READER_BATCH` (5 units) +- dynamic inventory: `3745` units; verified `473`; unverified `3272`; bound delta `0` +- nextTask: `WBV2-P1159-001` diff --git a/docs/tasks/WBV2-P1159-000.md b/docs/tasks/WBV2-P1159-000.md new file mode 100644 index 000000000..f14a6f53b --- /dev/null +++ b/docs/tasks/WBV2-P1159-000.md @@ -0,0 +1,31 @@ +# WBV2-P1159-000: authorize module batch + +- task: WBV2-P1159-000 +- parent: WBV2-P1158-001 +- status: done +- gap: capability:LINE_STYLE_COLLECTION_READER_BATCH +- ownerFamily: DRAWING +- targetImplementationClass: QUEUE_ONLY +- Implementation entrypoint: `python3 my-tools/authorize_next_wbv2_task.py --write` + +## 目标 + +授权一个共享 Blender Main/WASM/Chromium 功能批次:LINE_STYLE_COLLECTION_READER_BATCH,共 5 个源码/RNA 单元。 + +## 输入与范围 + +- Blender source: `blender-5.2.0/source/blender` +- Fixtures/test: `tests/files/web/line_style_modifier_batch_scene.blend`, `web/tests/e2e/wbv2-line-style-reader-production.spec.ts` + +## 验收 + +- prior evidence and dynamic inventory remain hash-bound and immutable +- one shared function chain validates the complete selected batch +- missing source, unsupported data, hash drift or false completion remains blocked +- `node tools/web/check-task-context.mjs --task WBV2-P1159-000 --write` + +## 交付与回滚 + +- Manifest: `tests/golden/WBV2-P1159-000/manifest.json` +- Status: `docs/status/WBV2-P1159-000.md` +- Rollback: restore WBV2-P1158-001 as queue parent. diff --git a/docs/tasks/WBV2-P1159-001.md b/docs/tasks/WBV2-P1159-001.md index 5622261a5..9f3790bc8 100644 --- a/docs/tasks/WBV2-P1159-001.md +++ b/docs/tasks/WBV2-P1159-001.md @@ -2,7 +2,7 @@ - task: WBV2-P1159-001 - parent: WBV2-P1159-000 -- status: in_progress +- status: done - gap: capability:LINE_STYLE_COLLECTION_READER_BATCH - ownerFamily: DRAWING - targetImplementationClass: LOCAL_EXACT @@ -15,7 +15,7 @@ ## 输入与范围 - Blender modifier sources: `blender-5.2.0/source/blender/modifiers/intern/` -- RNA source: `blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc` +- RNA source: `blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc` - Native reader: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp` - Fixtures: `tests/files/web/line_style_modifier_batch_scene.blend` - Chromium test: `web/tests/e2e/wbv2-line-style-reader-production.spec.ts` diff --git a/my-tools/authorize_next_wbv2_task.py b/my-tools/authorize_next_wbv2_task.py index c3d833670..73a4a53e5 100644 --- a/my-tools/authorize_next_wbv2_task.py +++ b/my-tools/authorize_next_wbv2_task.py @@ -141,6 +141,17 @@ PREFERRED_BATCHES = [ "production": "tests/golden/{task}/line-style-reader-production.json", "types": [], }, + { + "moduleId": "LINE_STYLE_COLLECTION_READER_BATCH", + "title": "verify line style collection reader batch", + "owner": "DRAWING", + "identifiers": [], + "rna": ["BlendDataLineStyles", "LineStyleColorModifiers", "LineStyleAlphaModifiers", "LineStyleThicknessModifiers", "LineStyleGeometryModifiers"], + "fixture": "tests/files/web/line_style_modifier_batch_scene.blend", + "test": "web/tests/e2e/wbv2-line-style-reader-production.spec.ts", + "production": "tests/golden/{task}/line-style-reader-production.json", + "types": [], + }, { "moduleId": "MODIFIER_SOURCE_DEPENDENCY_REUSE", "title": "reuse verified modifier receipts for shared source utilities", diff --git a/tests/golden/WBV2-P1158-001/manifest.json b/tests/golden/WBV2-P1158-001/manifest.json index 2218c38c8..6dce93109 100644 --- a/tests/golden/WBV2-P1158-001/manifest.json +++ b/tests/golden/WBV2-P1158-001/manifest.json @@ -63,7 +63,7 @@ }, "status": { "path": "docs/status/WBV2-P1158-001.md", - "sha256": "2d9d305fe63594baacf1e3f84ceb95438f25448297f6468b0a6fa00b1ec401e5" + "sha256": "a25f84840ea1646d01da0d6d0216d7594846b24be11c6a5d4ac799681104bdcc" }, "log": { "path": "tests/golden/WBV2-P1158-001/module-run.log", @@ -99,5 +99,5 @@ "historicalEffectivePending": 6609, "historicalReproduction": false }, - "nextTask": null + "nextTask": "WBV2-P1159-000" } diff --git a/tests/golden/WBV2-P1159-000/successor-authorization-report.json b/tests/golden/WBV2-P1159-000/successor-authorization-report.json new file mode 100644 index 000000000..8a869acb2 --- /dev/null +++ b/tests/golden/WBV2-P1159-000/successor-authorization-report.json @@ -0,0 +1,38 @@ +{ + "schemaVersion": 1, + "task": "WBV2-P1159-000", + "operation": "AUTHORIZE_SOURCE_BACKED_MODULE_BATCH", + "taskClass": "QUEUE_ENABLEMENT", + "status": "PASS", + "parent": { + "task": "WBV2-P1158-001", + "manifest": "tests/golden/WBV2-P1158-001/manifest.json", + "manifestSha256": "519d51cd20282b5ca941ab33ae359e06ac33a034f216805275f1f58fb05a2556" + }, + "module": { + "moduleId": "LINE_STYLE_COLLECTION_READER_BATCH", + "task": "WBV2-P1159-001", + "batchSize": 5, + "candidateBatchSize": 5, + "sourceUnits": [ + "rna-struct:BlendDataLineStyles", + "rna-struct:LineStyleColorModifiers", + "rna-struct:LineStyleAlphaModifiers", + "rna-struct:LineStyleThicknessModifiers", + "rna-struct:LineStyleGeometryModifiers" + ], + "sourceBacked": true + }, + "inventory": { + "unitCount": 3745, + "verifiedUnits": 473, + "unverifiedUnits": 3272, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "boundUnitDelta": 0 + }, + "efficiency": { + "existingBindingsReused": 0, + "selectionPolicy": "all-candidate-units-then-unresolved-only" + }, + "nextTask": "WBV2-P1159-001" +} diff --git a/tests/golden/WBV2-P1159-001/manifest.json b/tests/golden/WBV2-P1159-001/manifest.json index f6cdfd8f1..41c8355a4 100644 --- a/tests/golden/WBV2-P1159-001/manifest.json +++ b/tests/golden/WBV2-P1159-001/manifest.json @@ -55,7 +55,7 @@ }, "moduleReceipt": { "path": "tests/golden/WBV2-P1159-001/module-receipt.json", - "sha256": "55be2535089c0748899a72fb0984323f63251844b1dc3149837c913ccb7f94f5" + "sha256": "2d0d632377f59667153a619d2f4075e1503783a6d0474f345148b7a10f7797ae" }, "status": { "path": "docs/status/WBV2-P1159-001.md", @@ -71,7 +71,7 @@ }, "taskContext": { "path": "tests/golden/WBV2-P1159-001/task-context.json", - "sha256": "9d321c8684896b3f9e45f7290b364c8c66d63f7147838c4fa9221da3f3794170" + "sha256": "8a150848dbb285483c5978b2e365f2932e8f1b28d2140a6efd569084d699e98a" } }, "assertions": { diff --git a/tests/golden/WBV2-P1159-001/module-receipt.json b/tests/golden/WBV2-P1159-001/module-receipt.json index 953a849be..58a409c04 100644 --- a/tests/golden/WBV2-P1159-001/module-receipt.json +++ b/tests/golden/WBV2-P1159-001/module-receipt.json @@ -112,7 +112,7 @@ }, "dynamic": { "path": "tests/golden/WBV2/dynamic-inventory.json", - "sha256": "a202315957c2a8eb2a812408d3fc9cdf132f8a18c7ab61854f0c6ba56798bee1", + "sha256": "74cc014b7fd9409c2791635599a886f63ac7c306aacdea90f1b3e39510f8088a", "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", "unitCount": 3745, "planningEstimate": 5200, diff --git a/tests/golden/WBV2-P1159-001/task-context.json b/tests/golden/WBV2-P1159-001/task-context.json index 4ddc50937..a31a9139c 100644 --- a/tests/golden/WBV2-P1159-001/task-context.json +++ b/tests/golden/WBV2-P1159-001/task-context.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "task": "WBV2-P1159-001", "parentTask": "WBV2-P1159-000", - "status": "in_progress", + "status": "done", "goal": "以一个共享 Blender Main reader、WASM build、Worker 路由和 Chromium receipt 批量验证 RNA-only reader units 的真实 modifier/RNA 元数据。", "scope": { "gap": "capability:LINE_STYLE_COLLECTION_READER_BATCH", @@ -18,12 +18,12 @@ "limits": { "maxFiles": 12, "evidenceBytes": 8192, - "contextRemainingBytes": 1918, - "contextRemainingTokens": 477 + "contextRemainingBytes": 1924, + "contextRemainingTokens": 479 }, "source": { - "bytes": 7986, - "tokens": 1999 + "bytes": 7980, + "tokens": 1997 }, "selected": [], "excluded": [ @@ -33,8 +33,8 @@ "reason": "EVIDENCE_BYTE_BUDGET" }, { - "path": "blender-5.2.0/source/blender/makesrna/intern/rna_modifier.cc", - "bytes": 521651, + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "bytes": 102764, "reason": "EVIDENCE_BYTE_BUDGET" }, { @@ -54,8 +54,8 @@ }, { "path": "tests/golden/WBV2-P1159-001/module-receipt.json", - "bytes": null, - "reason": "MISSING_PATH" + "bytes": 5709, + "reason": "CONTEXT_REMAINING_SPACE" }, { "path": "tests/golden/WBV2-P1159-001/modifier-reader-batch-production.json", @@ -137,7 +137,7 @@ }, "budgets": { "queueBytes": 4096, - "taskBytes": 2201, + "taskBytes": 2195, "parentManifestBytes": 24576, "parentStatusBytes": 6144, "evidenceFiles": 12, @@ -145,7 +145,7 @@ "contextTokens": 3500, "contextEnvelopeTokens": 1024, "taskLines": 46, - "taskTokens": 551 + "taskTokens": 549 }, "size": { "documents": [ @@ -157,9 +157,9 @@ }, { "path": "docs/tasks/WBV2-P1159-001.md", - "bytes": 2201, + "bytes": 2195, "lines": 46, - "tokens": 551 + "tokens": 549 }, { "path": "tests/golden/WBV2-P1159-000/manifest.json", @@ -174,14 +174,14 @@ "tokens": 92 } ], - "sourceTokens": 1999, + "sourceTokens": 1997, "evidenceFiles": 0, "evidenceBytes": 0, "evidenceTokens": 0, - "totalTokens": 1999, + "totalTokens": 1997, "reservedEnvelopeTokens": 1024, - "estimatedContextTokens": 3023, - "serializedContextTokens": 655, + "estimatedContextTokens": 3021, + "serializedContextTokens": 654, "withinBudget": true } } diff --git a/tests/golden/WBV2/dynamic-coverage-audit.json b/tests/golden/WBV2/dynamic-coverage-audit.json index ea06a4596..a0e051fc8 100644 --- a/tests/golden/WBV2/dynamic-coverage-audit.json +++ b/tests/golden/WBV2/dynamic-coverage-audit.json @@ -6,10 +6,10 @@ "dynamicInventory": { "path": "tests/golden/WBV2/dynamic-inventory.json", "beforeSha256": "02a76d4b766c5e921edc9a0b162f5be3ebc7218aee56dd63e31593817c231763", - "afterSha256": "4f83c17c9256e239a5bade24d9fcfe5e65b9f906b74cf8e38b6efd2f03eac184", + "afterSha256": "74cc014b7fd9409c2791635599a886f63ac7c306aacdea90f1b3e39510f8088a", "unitCount": 3745, - "verifiedUnits": 473, - "unverifiedUnits": 3272 + "verifiedUnits": 478, + "unverifiedUnits": 3267 }, "explicitBindings": [ { @@ -9471,6 +9471,106 @@ }, "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", "status": "VERIFIED" + }, + { + "unitId": "rna-struct:BlendDataLineStyles", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_main_api.cc", + "line": 2259, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleColorModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1632, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleAlphaModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1669, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleThicknessModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1706, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleGeometryModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1748, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" } ], "coverageByKind": { @@ -9491,8 +9591,8 @@ "unverified": 2012 }, "rna-struct": { - "verified": 256, - "unverified": 723 + "verified": 261, + "unverified": 718 }, "web-command": { "verified": 96, @@ -9517,8 +9617,8 @@ "unverified": 53 }, "RNA": { - "verified": 256, - "unverified": 723 + "verified": 261, + "unverified": 718 }, "WEB_ENGINE": { "verified": 96, diff --git a/tests/golden/WBV2/dynamic-coverage-bindings.json b/tests/golden/WBV2/dynamic-coverage-bindings.json index 07de99a28..7ad453f2c 100644 --- a/tests/golden/WBV2/dynamic-coverage-bindings.json +++ b/tests/golden/WBV2/dynamic-coverage-bindings.json @@ -9458,5 +9458,105 @@ }, "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", "status": "VERIFIED" + }, + { + "unitId": "rna-struct:BlendDataLineStyles", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_main_api.cc", + "line": 2259, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleColorModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1632, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleAlphaModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1669, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleThicknessModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1706, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleGeometryModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1748, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" } ] diff --git a/tests/golden/WBV2/dynamic-coverage-manifest.json b/tests/golden/WBV2/dynamic-coverage-manifest.json index 4e98ddf3f..40019fdde 100644 --- a/tests/golden/WBV2/dynamic-coverage-manifest.json +++ b/tests/golden/WBV2/dynamic-coverage-manifest.json @@ -5,19 +5,19 @@ "artifacts": { "inventory": { "path": "tests/golden/WBV2/dynamic-inventory.json", - "sha256": "4f83c17c9256e239a5bade24d9fcfe5e65b9f906b74cf8e38b6efd2f03eac184" + "sha256": "74cc014b7fd9409c2791635599a886f63ac7c306aacdea90f1b3e39510f8088a" }, "inventoryManifest": { "path": "tests/golden/WBV2/dynamic-inventory-manifest.json", - "sha256": "af50dfd69bb6e5916231a9b1fefb595adea0b33d9f23ebd9e0c6e5d915a9f67b" + "sha256": "d5b4ea9f54d2a2c6a9902972beb730920adb4c331ca444e97c7257fff9e623a3" }, "bindings": { "path": "tests/golden/WBV2/dynamic-coverage-bindings.json", - "sha256": "437429d97e4f003c4adad03bfc85b9dfc1a8cd6f7946cd702bd2b050e9cec967" + "sha256": "ae22f68569453dcf6e1a29a2e90fb2cf3a59f67af388468795abd8df354e38a3" }, "report": { "path": "tests/golden/WBV2/dynamic-coverage-audit.json", - "sha256": "ce491f623a1b0ab2bc135453b9ffa6601239b1f7599025f36c1865d76d20173a" + "sha256": "3f5db1052b109b61ec7892f72a1f47247f37ecf7d84661f8f2d767ce28b23e4c" }, "generator": { "path": "tools/web/reconcile-source-dynamic-coverage.mjs", @@ -26,9 +26,9 @@ }, "coverage": { "unitCount": 3745, - "verifiedUnits": 473, - "unverifiedUnits": 3272, - "boundUnitDelta": 6, + "verifiedUnits": 478, + "unverifiedUnits": 3267, + "boundUnitDelta": 5, "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202" }, "historical": { diff --git a/tests/golden/WBV2/dynamic-inventory-check-report.json b/tests/golden/WBV2/dynamic-inventory-check-report.json index dee04319c..3e665f10a 100644 --- a/tests/golden/WBV2/dynamic-inventory-check-report.json +++ b/tests/golden/WBV2/dynamic-inventory-check-report.json @@ -2,21 +2,20 @@ "schemaVersion": 1, "operation": "BLENDER_52_SOURCE_DYNAMIC_INVENTORY_CHECK", "scope": "batch", - "task": "WBV2-P1158-001", + "task": "WBV2-P1159-001", "status": "PASS", "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", - "sourceFiles": 7, + "sourceFiles": 6, "unitCount": 3745, "planningEstimate": 5200, - "verifiedUnits": 473, - "unverifiedUnits": 3272, + "verifiedUnits": 478, + "unverifiedUnits": 3267, "selectedUnits": [ - "rna-struct:FreestyleLineStyle", - "rna-struct:LineStyleModifier", - "rna-struct:LineStyleAlphaModifier", - "rna-struct:LineStyleColorModifier", - "rna-struct:LineStyleGeometryModifier", - "rna-struct:LineStyleThicknessModifier" + "rna-struct:BlendDataLineStyles", + "rna-struct:LineStyleColorModifiers", + "rna-struct:LineStyleAlphaModifiers", + "rna-struct:LineStyleThicknessModifiers", + "rna-struct:LineStyleGeometryModifiers" ], "deterministic": "batch_hash_bound" } diff --git a/tests/golden/WBV2/dynamic-inventory-manifest.json b/tests/golden/WBV2/dynamic-inventory-manifest.json index ca79bfd6f..0e0d5ee2a 100644 --- a/tests/golden/WBV2/dynamic-inventory-manifest.json +++ b/tests/golden/WBV2/dynamic-inventory-manifest.json @@ -14,11 +14,11 @@ }, "inventory": { "path": "tests/golden/WBV2/dynamic-inventory.json", - "sha256": "4f83c17c9256e239a5bade24d9fcfe5e65b9f906b74cf8e38b6efd2f03eac184" + "sha256": "74cc014b7fd9409c2791635599a886f63ac7c306aacdea90f1b3e39510f8088a" }, "report": { "path": "tests/golden/WBV2/dynamic-inventory-check-report.json", - "sha256": "97b010df8a63509d5c204189021beca6e561066993c0e47a3c39f602e47fa1ba" + "sha256": "18d8242bba604a43eaf30d156ad26cc5247b0e7ec020dafee3d64f5b40610ef7" }, "status": { "path": "docs/status/WBV2-DYNAMIC-INVENTORY.md", @@ -47,9 +47,9 @@ }, "planningEstimate": 5200, "hardTarget": false, - "verifiedUnits": 473, - "unverifiedUnits": 3272, - "boundCaseDelta": 6 + "verifiedUnits": 478, + "unverifiedUnits": 3267, + "boundCaseDelta": 5 }, "historical": { "initialEstimate": 6900, diff --git a/tests/golden/WBV2/dynamic-inventory.json b/tests/golden/WBV2/dynamic-inventory.json index 971a901d2..b95ce9cbf 100644 --- a/tests/golden/WBV2/dynamic-inventory.json +++ b/tests/golden/WBV2/dynamic-inventory.json @@ -77,8 +77,8 @@ "estimateDelta": -1455 }, "coverage": { - "verifiedUnits": 473, - "unverifiedUnits": 3272, + "verifiedUnits": 478, + "unverifiedUnits": 3267, "sourceMappingRequired": 3745, "inventoryMutation": "explicit_source_case_bindings_only", "lastReconciledAt": "2026-09-01" @@ -79066,7 +79066,27 @@ "evidence": "RNA_def_struct" } ], - "coverageStatus": "UNVERIFIED" + "coverageStatus": "VERIFIED", + "coverage": { + "unitId": "rna-struct:BlendDataLineStyles", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_main_api.cc", + "line": 2259, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + } }, { "id": "rna-struct:BlendDataMasks", @@ -86124,7 +86144,27 @@ "evidence": "RNA_def_struct" } ], - "coverageStatus": "UNVERIFIED" + "coverageStatus": "VERIFIED", + "coverage": { + "unitId": "rna-struct:LineStyleAlphaModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1669, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + } }, { "id": "rna-struct:LineStyleColorModifier", @@ -86284,7 +86324,27 @@ "evidence": "RNA_def_struct" } ], - "coverageStatus": "UNVERIFIED" + "coverageStatus": "VERIFIED", + "coverage": { + "unitId": "rna-struct:LineStyleColorModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1632, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + } }, { "id": "rna-struct:LineStyleGeometryModifier", @@ -86528,7 +86588,27 @@ "evidence": "RNA_def_struct" } ], - "coverageStatus": "UNVERIFIED" + "coverageStatus": "VERIFIED", + "coverage": { + "unitId": "rna-struct:LineStyleGeometryModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1748, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + } }, { "id": "rna-struct:LineStyleModifier", @@ -86750,7 +86830,27 @@ "evidence": "RNA_def_struct" } ], - "coverageStatus": "UNVERIFIED" + "coverageStatus": "VERIFIED", + "coverage": { + "unitId": "rna-struct:LineStyleThicknessModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1706, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + } }, { "id": "rna-struct:Linesets", @@ -109218,6 +109318,106 @@ }, "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", "status": "VERIFIED" + }, + { + "unitId": "rna-struct:BlendDataLineStyles", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_main_api.cc", + "line": 2259, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleColorModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1632, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleAlphaModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1669, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleThicknessModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1706, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" + }, + { + "unitId": "rna-struct:LineStyleGeometryModifiers", + "task": "WBV2-P1159-001", + "capabilityId": "LINE_STYLE_COLLECTION_READER_BATCH", + "sourceLocation": { + "path": "blender-5.2.0/source/blender/makesrna/intern/rna_linestyle.cc", + "line": 1748, + "evidence": "RNA_def_struct" + }, + "evidenceManifest": { + "path": "tests/golden/WBV2-P1159-001/manifest.json", + "sha256": "7bb3eea5c12d8cb29cfcda7afbf5890265c6daa88dc133faf05b723ab6c9d5db" + }, + "productionEvidence": { + "path": "tests/golden/WBV2-P1159-001/line-style-reader-production.json", + "sha256": "ee652cdc845647206b3856d97c781f623ef7905ffe54c29b366f2a8c8ce30535" + }, + "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", + "status": "VERIFIED" } ] }