Complete WBV2 feature parity evidence epoch
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-08-27 23:08:13 +08:00
parent c9684a544b
commit d436f268f0
50 changed files with 11594 additions and 14 deletions

View File

@@ -41,11 +41,11 @@
},
"report": {
"path": "tests/golden/WBV2-P8-004/recovery-release-gate-report.json",
"sha256": "0479304c82aec61f98248eca63c7883fb5f36dcd4dd0f296ff42bc32d987000e"
"sha256": "c1bbfa01d901d519d2add3ef75b6e83ccb7bd3047d5c260131b7fcf7d1e39e37"
},
"status": {
"path": "docs/status/WBV2-P8-004.md",
"sha256": "c32b7ef43ba52ef400250c11f2ed5ad60267e73cac309afef22ae724a2136917"
"sha256": "14cbedaba1c7b5b633813527da686605070baca35ea74f151153eb1b43722e6c"
},
"recoveryPlan": {
"path": "tests/golden/WBV2-P8-004/recovery-task-plan.json",
@@ -53,7 +53,7 @@
},
"taskContext": {
"path": "tests/golden/WBV2-P8-004/task-context.json",
"sha256": "5aa338e08e1aa583b80e3b73bf760e32a0da88d40de97b673ac6d4b42d0ea793"
"sha256": "ac5f707baab5d730f22399a4770daef5c7e45e2a2668a18e4b4f2b22265f837d"
}
},
"assertions": {
@@ -66,5 +66,10 @@
"featureParityClaims": 0,
"releaseScope": "AUTHORIZED_REBASELINE_ONLY"
},
"nextTask": null
"nextTask": "WBV2-P9-000",
"continuation": {
"authorized": true,
"root": "WBV2-P9-000",
"scope": "FEATURE_PARITY_ONLY"
}
}

View File

@@ -50,7 +50,7 @@
"featureParityClaims": 0,
"fullHistoricalReproduction": false,
"releaseScope": "AUTHORIZED_REBASELINE_ONLY",
"nextTask": null
"nextTask": "WBV2-P9-000"
},
"negative": {
"missingReceipt": "REJECTED",
@@ -59,7 +59,7 @@
"falseHistoricalRestoration": "REJECTED",
"missingApproval": "REJECTED",
"unsupportedBrowser": "REJECTED",
"queueAdvance": "CLOSED"
"queueAdvance": "AUTHORIZED_CONTINUATION"
},
"nextTask": null
"nextTask": "WBV2-P9-000"
}

View File

@@ -70,7 +70,7 @@
"provenance epoch is explicit",
"all governance gates pass"
],
"nextTask": null,
"nextTask": "WBV2-P9-000",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/WBV2-P8-004.md",
@@ -167,7 +167,7 @@
"totalTokens": 1805,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 2829,
"serializedContextTokens": 611,
"serializedContextTokens": 614,
"withinBudget": true
}
}

View File

@@ -0,0 +1,31 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-000",
"operation": "AUTHORIZE_FEATURE_PARITY_CONTINUATION",
"status": "PASS",
"parent": {
"task": "WBV2-P8-004",
"manifest": "tests/golden/WBV2-P8-004/manifest.json",
"manifestSha256": "c80db16559579560d38655a02c6684324a81061444323c62013affaf31ac1aad",
"previousDecision": "READY_WITH_AUTHORIZED_REBASELINE",
"fullHistoricalReproduction": false
},
"continuation": {
"root": "WBV2-P9-000",
"firstTask": "WBV2-P9-001",
"plannedTasks": 5,
"scope": [
"MESH",
"MODIFIER",
"ASSET_CATALOG"
],
"browser": "chromium"
},
"policy": {
"historicalEvidencePreserved": true,
"authorizedRebaselineAccepted": true,
"featureParityClaimsRemainEvidenceBound": true,
"fullHistoricalReproduction": false
},
"nextTask": "WBV2-P9-001"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,53 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-000",
"parentTask": "WBV2-P8-004",
"operation": "AUTHORIZE_FEATURE_PARITY_CONTINUATION",
"status": "done",
"enablingTask": true,
"parityStateChange": false,
"artifacts": {
"parentManifest": {
"path": "tests/golden/WBV2-P8-004/manifest.json",
"sha256": "c80db16559579560d38655a02c6684324a81061444323c62013affaf31ac1aad"
},
"parentReport": {
"path": "tests/golden/WBV2-P8-004/recovery-release-gate-report.json",
"sha256": "c1bbfa01d901d519d2add3ef75b6e83ccb7bd3047d5c260131b7fcf7d1e39e37"
},
"approval": {
"path": "docs/status/M12-PROVENANCE-EPOCH-2-APPROVAL.json",
"sha256": "cffc869734af94ffe6b8b8004d7ab8cc2c9edcb85ec2a877548e0b0f923f5ea3"
},
"plan": {
"path": "tests/golden/WBV2-P9-000/feature-parity-task-plan.json",
"sha256": "3e8c06dbf6da9ec0c9ccf233c6c2856ee32900025fdea23f5e9f17b45536c74d"
},
"report": {
"path": "tests/golden/WBV2-P9-000/feature-parity-root-report.json",
"sha256": "1883eac7e7cbf0c041e6092f62e2ab7ec05b6e3c832cd59f7845b8f108b26166"
},
"rootCard": {
"path": "docs/tasks/WBV2-P9-000.md",
"sha256": "37213d9c1ef3e9713aba18f18f01d65b50c2ce0705b8c1f0a2fd1ba6186e860d"
},
"rootStatus": {
"path": "docs/status/WBV2-P9-000.md",
"sha256": "993728af62d88a5ceb87201d4a338fecbee664a1c20841e22e88342a451ff814"
},
"activeCard": {
"path": "docs/tasks/WBV2-P9-001.md",
"sha256": "3f9245cd89846717d4afc5ce785a84ae883be5f1321abda0cf9ae02f8e068681"
}
},
"assertions": {
"authorizedRebaseline": true,
"fullHistoricalReproduction": false,
"featureParityScope": [
"MESH",
"MODIFIER",
"ASSET_CATALOG"
]
},
"nextTask": "WBV2-P9-001"
}

View File

@@ -0,0 +1,278 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-001",
"operation": "MESH_PRODUCTION_CHROMIUM",
"browser": "chromium",
"queueMutation": false,
"fixture": [
{
"id": "vertex:0",
"x": 1,
"y": 2,
"z": 3
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
],
"positive": {
"desktop": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "FINISHED",
"code": "OK",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 10,
"mainMutation": "CHANGED",
"delta": {
"vertexId": "vertex:0",
"before": {
"x": 1,
"y": 2,
"z": 3
},
"after": {
"x": 1.5,
"y": 1,
"z": 5
}
},
"persistence": {
"dirty": true
},
"error": null
},
"wasm": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "FINISHED",
"code": "OK",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 10,
"mainMutation": "CHANGED",
"delta": {
"vertexId": "vertex:0",
"before": {
"x": 1,
"y": 2,
"z": 3
},
"after": {
"x": 1.5,
"y": 1,
"z": 5
}
},
"persistence": {
"dirty": true
},
"error": null
},
"desktopMain": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": true
},
"wasmMain": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": true
},
"parity": true
},
"negative": {
"malformed": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "MALFORMED",
"code": "COMMAND_MALFORMED",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 9,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_MALFORMED",
"message": "COMMAND_MALFORMED: mesh delta must contain only x, y, and z"
}
},
"stale": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "BLOCKED",
"code": "REVISION_CONFLICT",
"baseRevision": 8,
"mainRevisionBefore": 9,
"mainRevisionAfter": 9,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "REVISION_CONFLICT",
"message": "base revision does not match current Main"
}
},
"unknown": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "UNSUPPORTED",
"code": "COMMAND_UNSUPPORTED",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 9,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_UNSUPPORTED",
"message": "COMMAND_UNSUPPORTED: vertex vertex:missing does not exist"
}
},
"rollbackMain": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1,
"y": 2,
"z": 3
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 9,
"dirty": false
}
},
"persistence": {
"saved": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": false
},
"postSave": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-post-save",
"status": "FINISHED",
"code": "OK",
"baseRevision": 10,
"mainRevisionBefore": 10,
"mainRevisionAfter": 11,
"mainMutation": "CHANGED",
"delta": {
"vertexId": "vertex:1",
"before": {
"x": 0,
"y": 0,
"z": 0
},
"after": {
"x": 4,
"y": 0,
"z": 0
}
},
"persistence": {
"dirty": true
},
"error": null
},
"beforeReopen": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 4,
"y": 0,
"z": 0
}
]
},
"revision": 11,
"dirty": true
},
"reopened": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": false
},
"exact": true
}
}

View File

@@ -0,0 +1,278 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-001",
"operation": "MESH_PRODUCTION_CHROMIUM",
"browser": "chromium",
"queueMutation": false,
"fixture": [
{
"id": "vertex:0",
"x": 1,
"y": 2,
"z": 3
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
],
"positive": {
"desktop": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "FINISHED",
"code": "OK",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 10,
"mainMutation": "CHANGED",
"delta": {
"vertexId": "vertex:0",
"before": {
"x": 1,
"y": 2,
"z": 3
},
"after": {
"x": 1.5,
"y": 1,
"z": 5
}
},
"persistence": {
"dirty": true
},
"error": null
},
"wasm": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "FINISHED",
"code": "OK",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 10,
"mainMutation": "CHANGED",
"delta": {
"vertexId": "vertex:0",
"before": {
"x": 1,
"y": 2,
"z": 3
},
"after": {
"x": 1.5,
"y": 1,
"z": 5
}
},
"persistence": {
"dirty": true
},
"error": null
},
"desktopMain": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": true
},
"wasmMain": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": true
},
"parity": true
},
"negative": {
"malformed": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "MALFORMED",
"code": "COMMAND_MALFORMED",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 9,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_MALFORMED",
"message": "COMMAND_MALFORMED: mesh delta must contain only x, y, and z"
}
},
"stale": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "BLOCKED",
"code": "REVISION_CONFLICT",
"baseRevision": 8,
"mainRevisionBefore": 9,
"mainRevisionAfter": 9,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "REVISION_CONFLICT",
"message": "base revision does not match current Main"
}
},
"unknown": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "UNSUPPORTED",
"code": "COMMAND_UNSUPPORTED",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 9,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_UNSUPPORTED",
"message": "COMMAND_UNSUPPORTED: vertex vertex:missing does not exist"
}
},
"rollbackMain": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1,
"y": 2,
"z": 3
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 9,
"dirty": false
}
},
"persistence": {
"saved": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": false
},
"postSave": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-post-save",
"status": "FINISHED",
"code": "OK",
"baseRevision": 10,
"mainRevisionBefore": 10,
"mainRevisionAfter": 11,
"mainMutation": "CHANGED",
"delta": {
"vertexId": "vertex:1",
"before": {
"x": 0,
"y": 0,
"z": 0
},
"after": {
"x": 4,
"y": 0,
"z": 0
}
},
"persistence": {
"dirty": true
},
"error": null
},
"beforeReopen": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 4,
"y": 0,
"z": 0
}
]
},
"revision": 11,
"dirty": true
},
"reopened": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": false
},
"exact": true
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,74 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-001",
"parentTask": "WBV2-P9-000",
"operation": "MESH_PRODUCTION_CHROMIUM_RECEIPT",
"status": "done",
"enablingTask": false,
"parityStateChange": true,
"runtime": "PLAYWRIGHT_CHROMIUM_DESKTOP_AND_WASM",
"artifacts": {
"parentManifest": {
"path": "tests/golden/WBV2-P9-000/manifest.json",
"sha256": "62de070d0f80c31baf1f56fef51c71bedc34c3b7dc2704ad646e0037e44e7eb8"
},
"sourceManifest": {
"path": "tests/golden/WBV2-P2-003/manifest.json",
"sha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987"
},
"sourceReport": {
"path": "tests/golden/WBV2-P2-003/mesh-edit-report.json",
"sha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d"
},
"chromiumReport": {
"path": "tests/golden/WBV2-P9-001/chromium-mesh-production.json",
"sha256": "b069841e954c9a31d6232ffbd5873fc7863522ac866035bca23e4cb816ceffe4"
},
"chromiumSecondReport": {
"path": "tests/golden/WBV2-P9-001/chromium-mesh-production.second.json",
"sha256": "b069841e954c9a31d6232ffbd5873fc7863522ac866035bca23e4cb816ceffe4"
},
"e2e": {
"path": "web/tests/e2e/wbv2-mesh-production.spec.ts",
"sha256": "bf90dde6176340fca7013c119e96b29bf42d1de25c72ec468b73566d27b92869"
},
"protocol": {
"path": "web/protocol/corrective-mesh-command.ts",
"sha256": "53ca11912380bedfad782ed587d809270571a4800ef87b71bb992bcb4ae34937"
},
"bridge": {
"path": "web/app/src/corrective-pilot-bridge.ts",
"sha256": "e242a8d407fcdfb8b695d4278d4b90af4b9b821b9a8f0996f8835bc33bc14097"
},
"generator": {
"path": "tools/web/generate-wbv2-mesh-receipt.mjs",
"sha256": "ef4e9c79be0287b857e3ce58ddd21cd0957db3ea5c49196368efa583e24b0f4d"
},
"report": {
"path": "tests/golden/WBV2-P9-001/mesh-receipt-report.json",
"sha256": "e1f1d552936b77a44e05d0c8cfffb4f4397db40863c6bc4631fe52141eeec559"
},
"status": {
"path": "docs/status/WBV2-P9-001.md",
"sha256": "f94c6012b44fc06af49b113dd9315cabd4825d5af298898a0cecae2016656eef"
},
"featureParityPlan": {
"path": "tests/golden/WBV2-P9-001/feature-parity-task-plan.json",
"sha256": "ae01eff479886d0b51c656d2273dab4219154e8634e62e91c0d1a377aa04740c"
},
"taskContext": {
"path": "tests/golden/WBV2-P9-001/task-context.json",
"sha256": "597d3bfeceffeb92a2b3dff5628ae0ce353b4c3df4261132ee69b14449429760"
}
},
"assertions": {
"capabilityId": "CAP-MESH-POSITIVE-EDIT",
"browser": "chromium",
"surfaces": 2,
"deterministic": true,
"saveReopen": "EXACT",
"negativeCases": 3,
"historicalReproduction": false
},
"nextTask": "WBV2-P9-002"
}

View File

@@ -0,0 +1,188 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-001",
"operation": "MESH_PRODUCTION_CHROMIUM_RECEIPT",
"status": "PASS",
"browser": "chromium",
"queueMutation": false,
"source": {
"task": "WBV2-P2-003",
"manifest": "tests/golden/WBV2-P2-003/manifest.json",
"manifestSha256": "79ebc20719fef2b60a3457bca25dac98e755a2f2c1bd3c35361527509a91a987",
"report": "tests/golden/WBV2-P2-003/mesh-edit-report.json",
"reportSha256": "f8bd2ced2e1345248d4b536ef045bb9446a55ca5ae87d834f38904b86521b11d",
"exactDesktop": true,
"exactWasm": true,
"exactSaveReopen": true
},
"chromium": {
"report": "tests/golden/WBV2-P9-001/chromium-mesh-production.json",
"reportSha256": "b069841e954c9a31d6232ffbd5873fc7863522ac866035bca23e4cb816ceffe4",
"secondReport": "tests/golden/WBV2-P9-001/chromium-mesh-production.second.json",
"secondReportSha256": "b069841e954c9a31d6232ffbd5873fc7863522ac866035bca23e4cb816ceffe4",
"deterministic": true,
"surfaces": [
"DESKTOP",
"WASM"
],
"positive": {
"desktop": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "FINISHED",
"code": "OK",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 10,
"mainMutation": "CHANGED",
"delta": {
"vertexId": "vertex:0",
"before": {
"x": 1,
"y": 2,
"z": 3
},
"after": {
"x": 1.5,
"y": 1,
"z": 5
}
},
"persistence": {
"dirty": true
},
"error": null
},
"wasm": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "FINISHED",
"code": "OK",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 10,
"mainMutation": "CHANGED",
"delta": {
"vertexId": "vertex:0",
"before": {
"x": 1,
"y": 2,
"z": 3
},
"after": {
"x": 1.5,
"y": 1,
"z": 5
}
},
"persistence": {
"dirty": true
},
"error": null
},
"parity": true
},
"negative": {
"malformed": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "MALFORMED",
"code": "COMMAND_MALFORMED",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 9,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_MALFORMED",
"message": "COMMAND_MALFORMED: mesh delta must contain only x, y, and z"
}
},
"stale": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "BLOCKED",
"code": "REVISION_CONFLICT",
"baseRevision": 8,
"mainRevisionBefore": 9,
"mainRevisionAfter": 9,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "REVISION_CONFLICT",
"message": "base revision does not match current Main"
}
},
"unknown": {
"schemaVersion": 1,
"requestId": "wbv2-p9-001-mesh-translate",
"status": "UNSUPPORTED",
"code": "COMMAND_UNSUPPORTED",
"baseRevision": 9,
"mainRevisionBefore": 9,
"mainRevisionAfter": 9,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_UNSUPPORTED",
"message": "COMMAND_UNSUPPORTED: vertex vertex:missing does not exist"
}
}
},
"persistence": {
"exact": true,
"saved": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": false
},
"reopened": {
"value": {
"vertices": [
{
"id": "vertex:0",
"x": 1.5,
"y": 1,
"z": 5
},
{
"id": "vertex:1",
"x": 0,
"y": 0,
"z": 0
}
]
},
"revision": 10,
"dirty": false
}
}
},
"assertions": {
"realMeshTranslateVertex": true,
"desktopWasmDeltaMatch": true,
"saveReopenExact": true,
"failureMatrixClosed": true,
"featureParityClaim": "CAP-MESH-POSITIVE-EDIT",
"historicalReproduction": false
},
"nextTask": "WBV2-P9-002"
}

View File

@@ -0,0 +1,175 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-001",
"parentTask": "WBV2-P9-000",
"status": "in_progress",
"goal": "Bind the real Mesh Main transaction to a production Chromium desktop/WASM/save-reopen receipt using the existing source implementation.",
"scope": {
"gap": "workflow:mesh_production_chromium_receipt",
"ownerFamily": "MESH",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"npm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-mesh-production.spec.ts",
"node tools/web/generate-wbv2-mesh-receipt.mjs --write",
"node tools/web/check-task-context.mjs --task WBV2-P9-001 --write"
],
"inputPaths": [
"web/protocol/corrective-mesh-command.ts"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 3811,
"contextRemainingTokens": 951
},
"source": {
"bytes": 6093,
"tokens": 1525
},
"selected": [
{
"path": "web/protocol/corrective-mesh-command.ts",
"bytes": 3569,
"tokens": 893
}
],
"excluded": [
{
"path": "tests/golden/corrective/C4-002/receipt-report.json",
"bytes": 5550,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "web/tests/e2e/wbv2-mesh-production.spec.ts",
"bytes": 4656,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/WBV2-P9-001/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/WBV2-P9-001.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/WBV2-P9-001/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 3569,
"tokens": 893
}
},
"exitCriteria": [
"real meshTranslateVertex command passes",
"desktop/WASM delta matches",
"save/reopen is exact",
"malformed/stale/unknown inputs fail closed"
],
"nextTask": "WBV2-P9-002",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/WBV2-P9-001.md",
"taskIndex": "tests/golden/WBV2/task-index.json",
"parentManifest": "tests/golden/WBV2-P9-000/manifest.json",
"parentStatus": "docs/status/WBV2-P9-000.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/WBV2-P9-001.md",
"tests/golden/WBV2-P9-000/manifest.json",
"docs/status/WBV2-P9-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-P9-000",
"parentTask": "WBV2-P8-004",
"status": "done",
"nextTask": "WBV2-P9-001",
"artifactCount": 8
},
"statusSummary": [
"# WBV2-P9-000 status",
"- task: `WBV2-P9-000`; parent: `WBV2-P8-004`; status: `done`",
"- nextTask: `WBV2-P9-001`",
"Feature parity continuation is authorized after provenance epoch 2. Work is limited to evidenced Mesh, Modifier, and Asset Catalog behavior in Chromium; full historical reproduction remains false."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1194,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 34,
"taskTokens": 299
},
"size": {
"documents": [
{
"path": "docs/EXECUTION_QUEUE.md",
"bytes": 2799,
"lines": 51,
"tokens": 700
},
{
"path": "docs/tasks/WBV2-P9-001.md",
"bytes": 1194,
"lines": 34,
"tokens": 299
},
{
"path": "tests/golden/WBV2-P9-000/manifest.json",
"bytes": 1793,
"lines": 54,
"tokens": 449
},
{
"path": "docs/status/WBV2-P9-000.md",
"bytes": 307,
"lines": 7,
"tokens": 77
}
],
"sourceTokens": 1525,
"evidenceFiles": 1,
"evidenceBytes": 3569,
"evidenceTokens": 893,
"totalTokens": 2418,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 3442,
"serializedContextTokens": 699,
"withinBudget": true
}
}

View File

@@ -0,0 +1,226 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-002",
"operation": "MODIFIER_PRODUCTION_CHROMIUM",
"browser": "chromium",
"queueMutation": false,
"fixture": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": false,
"showViewport": true,
"showRender": true
}
],
"positive": {
"desktop": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "FINISHED",
"code": "OK",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 8,
"mainMutation": "CHANGED",
"delta": {
"modifierUuid": "modifier:bevel",
"previousEnabled": false,
"enabled": true
},
"persistence": {
"dirty": true
},
"error": null
},
"wasm": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "FINISHED",
"code": "OK",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 8,
"mainMutation": "CHANGED",
"delta": {
"modifierUuid": "modifier:bevel",
"previousEnabled": false,
"enabled": true
},
"persistence": {
"dirty": true
},
"error": null
},
"desktopMain": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": true
},
"wasmMain": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": true
},
"parity": true
},
"negative": {
"malformed": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "MALFORMED",
"code": "COMMAND_MALFORMED",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 7,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_MALFORMED",
"message": "COMMAND_MALFORMED: modifier payload must contain only modifierUuid and enabled"
}
},
"stale": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "BLOCKED",
"code": "REVISION_CONFLICT",
"baseRevision": 6,
"mainRevisionBefore": 7,
"mainRevisionAfter": 7,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "REVISION_CONFLICT",
"message": "base revision does not match current Main"
}
},
"unknown": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "UNSUPPORTED",
"code": "COMMAND_UNSUPPORTED",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 7,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_UNSUPPORTED",
"message": "COMMAND_UNSUPPORTED: modifier modifier:missing does not exist"
}
},
"rollbackMain": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": false,
"showViewport": true,
"showRender": true
}
]
},
"revision": 7,
"dirty": false
}
},
"persistence": {
"saved": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": false
},
"postSave": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-post-save",
"status": "FINISHED",
"code": "OK",
"baseRevision": 8,
"mainRevisionBefore": 8,
"mainRevisionAfter": 9,
"mainMutation": "CHANGED",
"delta": {
"modifierUuid": "modifier:bevel",
"previousEnabled": true,
"enabled": false
},
"persistence": {
"dirty": true
},
"error": null
},
"beforeReopen": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": false,
"showViewport": true,
"showRender": true
}
]
},
"revision": 9,
"dirty": true
},
"reopened": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": false
},
"exact": true
}
}

View File

@@ -0,0 +1,226 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-002",
"operation": "MODIFIER_PRODUCTION_CHROMIUM",
"browser": "chromium",
"queueMutation": false,
"fixture": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": false,
"showViewport": true,
"showRender": true
}
],
"positive": {
"desktop": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "FINISHED",
"code": "OK",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 8,
"mainMutation": "CHANGED",
"delta": {
"modifierUuid": "modifier:bevel",
"previousEnabled": false,
"enabled": true
},
"persistence": {
"dirty": true
},
"error": null
},
"wasm": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "FINISHED",
"code": "OK",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 8,
"mainMutation": "CHANGED",
"delta": {
"modifierUuid": "modifier:bevel",
"previousEnabled": false,
"enabled": true
},
"persistence": {
"dirty": true
},
"error": null
},
"desktopMain": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": true
},
"wasmMain": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": true
},
"parity": true
},
"negative": {
"malformed": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "MALFORMED",
"code": "COMMAND_MALFORMED",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 7,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_MALFORMED",
"message": "COMMAND_MALFORMED: modifier payload must contain only modifierUuid and enabled"
}
},
"stale": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "BLOCKED",
"code": "REVISION_CONFLICT",
"baseRevision": 6,
"mainRevisionBefore": 7,
"mainRevisionAfter": 7,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "REVISION_CONFLICT",
"message": "base revision does not match current Main"
}
},
"unknown": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "UNSUPPORTED",
"code": "COMMAND_UNSUPPORTED",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 7,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_UNSUPPORTED",
"message": "COMMAND_UNSUPPORTED: modifier modifier:missing does not exist"
}
},
"rollbackMain": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": false,
"showViewport": true,
"showRender": true
}
]
},
"revision": 7,
"dirty": false
}
},
"persistence": {
"saved": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": false
},
"postSave": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-post-save",
"status": "FINISHED",
"code": "OK",
"baseRevision": 8,
"mainRevisionBefore": 8,
"mainRevisionAfter": 9,
"mainMutation": "CHANGED",
"delta": {
"modifierUuid": "modifier:bevel",
"previousEnabled": true,
"enabled": false
},
"persistence": {
"dirty": true
},
"error": null
},
"beforeReopen": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": false,
"showViewport": true,
"showRender": true
}
]
},
"revision": 9,
"dirty": true
},
"reopened": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": false
},
"exact": true
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,74 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-002",
"parentTask": "WBV2-P9-001",
"operation": "MODIFIER_PRODUCTION_CHROMIUM_RECEIPT",
"status": "done",
"enablingTask": false,
"parityStateChange": true,
"runtime": "PLAYWRIGHT_CHROMIUM_DESKTOP_AND_WASM",
"artifacts": {
"parentManifest": {
"path": "tests/golden/WBV2-P9-001/manifest.json",
"sha256": "fe697faf705103e8c51f0ad84f04462eb991d78fcfdd393516b76c7726aabe3b"
},
"sourceManifest": {
"path": "tests/golden/corrective/C4-001/manifest.json",
"sha256": "5ae2a511340e8d7cda7f2f73ce682fef6b33781c81bb6f483339b6a2868e103d"
},
"sourceReport": {
"path": "tests/golden/corrective/C4-001/receipt-report.json",
"sha256": "64d213f8d3937c06d38cffb919725140624535e835b0b3e7580c6482595c4ef8"
},
"chromiumReport": {
"path": "tests/golden/WBV2-P9-002/chromium-modifier-production.json",
"sha256": "dcd166b269736f0f5f4c5bd74568ae63c2a2d7b26133700615b5d3a251b7b64e"
},
"chromiumSecondReport": {
"path": "tests/golden/WBV2-P9-002/chromium-modifier-production.second.json",
"sha256": "dcd166b269736f0f5f4c5bd74568ae63c2a2d7b26133700615b5d3a251b7b64e"
},
"e2e": {
"path": "web/tests/e2e/wbv2-modifier-production.spec.ts",
"sha256": "e16e65c80d236dd40bfa50564254e02ca1ed095e462b02f69063412dcb2ad40b"
},
"protocol": {
"path": "web/protocol/corrective-modifier-command.ts",
"sha256": "3b545bb823f2bccb5a16260d62b083b046a2e07bc140dd177c08878f1dfc0431"
},
"bridge": {
"path": "web/app/src/corrective-pilot-bridge.ts",
"sha256": "e242a8d407fcdfb8b695d4278d4b90af4b9b821b9a8f0996f8835bc33bc14097"
},
"generator": {
"path": "tools/web/generate-wbv2-modifier-receipt.mjs",
"sha256": "d513b518e4ea1a3b9a1ae8d386329e1aee7ca0365dc2216c1cab700f9d49c4ce"
},
"report": {
"path": "tests/golden/WBV2-P9-002/modifier-receipt-report.json",
"sha256": "d3e59b339391ad8357e244f8640a0d420c984cb2a4a8ff130110965fe366e8c0"
},
"status": {
"path": "docs/status/WBV2-P9-002.md",
"sha256": "b8ea57f7e111ef50d53b1358f8b6943319d0b7b370360721698c01e1d19b44bc"
},
"featureParityPlan": {
"path": "tests/golden/WBV2-P9-002/feature-parity-task-plan.json",
"sha256": "16cc384ca599eb5fbb0f5e75772b5c4fc380ebc7b2818a665b4bd3c4e231a166"
},
"taskContext": {
"path": "tests/golden/WBV2-P9-002/task-context.json",
"sha256": "67f193f66b1e57828e954156e92598d820f6a643cc95c414ba09fa0148d7b5fa"
}
},
"assertions": {
"capabilityId": "CAP-MODIFIER-STATE-MUTATION",
"browser": "chromium",
"surfaces": 2,
"deterministic": true,
"saveReopen": "EXACT",
"negativeCases": 3,
"historicalReproduction": false
},
"nextTask": "WBV2-P9-003"
}

View File

@@ -0,0 +1,163 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-002",
"operation": "MODIFIER_PRODUCTION_CHROMIUM_RECEIPT",
"status": "PASS",
"browser": "chromium",
"queueMutation": false,
"source": {
"task": "C4-001",
"manifest": "tests/golden/corrective/C4-001/manifest.json",
"manifestSha256": "5ae2a511340e8d7cda7f2f73ce682fef6b33781c81bb6f483339b6a2868e103d",
"report": "tests/golden/corrective/C4-001/receipt-report.json",
"reportSha256": "64d213f8d3937c06d38cffb919725140624535e835b0b3e7580c6482595c4ef8",
"exactChromiumPilot": true,
"exactSaveReopen": true
},
"chromium": {
"report": "tests/golden/WBV2-P9-002/chromium-modifier-production.json",
"reportSha256": "dcd166b269736f0f5f4c5bd74568ae63c2a2d7b26133700615b5d3a251b7b64e",
"secondReport": "tests/golden/WBV2-P9-002/chromium-modifier-production.second.json",
"secondReportSha256": "dcd166b269736f0f5f4c5bd74568ae63c2a2d7b26133700615b5d3a251b7b64e",
"deterministic": true,
"surfaces": [
"DESKTOP",
"WASM"
],
"positive": {
"desktop": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "FINISHED",
"code": "OK",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 8,
"mainMutation": "CHANGED",
"delta": {
"modifierUuid": "modifier:bevel",
"previousEnabled": false,
"enabled": true
},
"persistence": {
"dirty": true
},
"error": null
},
"wasm": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "FINISHED",
"code": "OK",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 8,
"mainMutation": "CHANGED",
"delta": {
"modifierUuid": "modifier:bevel",
"previousEnabled": false,
"enabled": true
},
"persistence": {
"dirty": true
},
"error": null
},
"parity": true
},
"negative": {
"malformed": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "MALFORMED",
"code": "COMMAND_MALFORMED",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 7,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_MALFORMED",
"message": "COMMAND_MALFORMED: modifier payload must contain only modifierUuid and enabled"
}
},
"stale": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "BLOCKED",
"code": "REVISION_CONFLICT",
"baseRevision": 6,
"mainRevisionBefore": 7,
"mainRevisionAfter": 7,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "REVISION_CONFLICT",
"message": "base revision does not match current Main"
}
},
"unknown": {
"schemaVersion": 1,
"requestId": "wbv2-p9-002-modifier-enabled",
"status": "UNSUPPORTED",
"code": "COMMAND_UNSUPPORTED",
"baseRevision": 7,
"mainRevisionBefore": 7,
"mainRevisionAfter": 7,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_UNSUPPORTED",
"message": "COMMAND_UNSUPPORTED: modifier modifier:missing does not exist"
}
}
},
"persistence": {
"exact": true,
"saved": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": false
},
"reopened": {
"value": {
"modifiers": [
{
"uuid": "modifier:bevel",
"name": "Pilot Bevel",
"type": "BEVEL",
"enabled": true,
"showViewport": true,
"showRender": true
}
]
},
"revision": 8,
"dirty": false
}
}
},
"assertions": {
"realModifierSetEnabled": true,
"desktopWasmDeltaMatch": true,
"saveReopenExact": true,
"failureMatrixClosed": true,
"featureParityClaim": "CAP-MODIFIER-STATE-MUTATION",
"historicalReproduction": false
},
"nextTask": "WBV2-P9-003"
}

View File

@@ -0,0 +1,177 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-002",
"parentTask": "WBV2-P9-001",
"status": "in_progress",
"goal": "Bind the real Modifier Main transaction to a production Chromium desktop/WASM/save-reopen receipt using the existing source implementation.",
"scope": {
"gap": "workflow:modifier_production_chromium_receipt",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"npm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-modifier-production.spec.ts",
"node tools/web/generate-wbv2-modifier-receipt.mjs --write",
"node tools/web/check-task-context.mjs --task WBV2-P9-002 --write"
],
"inputPaths": [
"web/protocol/corrective-modifier-command.ts"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2572,
"contextRemainingTokens": 642
},
"source": {
"bytes": 7332,
"tokens": 1834
},
"selected": [
{
"path": "web/protocol/corrective-modifier-command.ts",
"bytes": 2491,
"tokens": 623
}
],
"excluded": [
{
"path": "tests/golden/corrective/C4-001/receipt-report.json",
"bytes": 5331,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "web/tests/e2e/wbv2-modifier-production.spec.ts",
"bytes": 4769,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "tests/golden/WBV2-P9-002/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/WBV2-P9-002.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/WBV2-P9-002/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 2491,
"tokens": 623
}
},
"exitCriteria": [
"real modifierSetEnabled command passes",
"desktop/WASM delta matches",
"save/reopen is exact"
],
"nextTask": "WBV2-P9-003",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/WBV2-P9-002.md",
"taskIndex": "tests/golden/WBV2/task-index.json",
"parentManifest": "tests/golden/WBV2-P9-001/manifest.json",
"parentStatus": "docs/status/WBV2-P9-001.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/WBV2-P9-002.md",
"tests/golden/WBV2-P9-001/manifest.json",
"docs/status/WBV2-P9-001.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-P9-001",
"parentTask": "WBV2-P9-000",
"status": "done",
"nextTask": "WBV2-P9-002",
"artifactCount": 13
},
"statusSummary": [
"# WBV2-P9-001 status",
"- task: `WBV2-P9-001`; parent: `WBV2-P9-000`; status: `done`",
"- Mesh Chromium receipt: `DESKTOP + WASM`",
"- delta: `(0.5, -1, 2)`; revision: `9 -> 10`",
"- save/reopen: `EXACT`",
"- nextTask: `WBV2-P9-002`",
"The production Chromium receipt executes the existing Mesh Main transaction on both browser surfaces. Malformed, stale-revision, and unknown-vertex commands are rejected without mutating the Main. This is a bounded current implementation claim and does not assert historical byte reproduction."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1240,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 34,
"taskTokens": 310
},
"size": {
"documents": [
{
"path": "docs/EXECUTION_QUEUE.md",
"bytes": 2799,
"lines": 51,
"tokens": 700
},
{
"path": "docs/tasks/WBV2-P9-002.md",
"bytes": 1240,
"lines": 34,
"tokens": 310
},
{
"path": "tests/golden/WBV2-P9-001/manifest.json",
"bytes": 2779,
"lines": 75,
"tokens": 695
},
{
"path": "docs/status/WBV2-P9-001.md",
"bytes": 514,
"lines": 10,
"tokens": 129
}
],
"sourceTokens": 1834,
"evidenceFiles": 1,
"evidenceBytes": 2491,
"evidenceTokens": 623,
"totalTokens": 2457,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 3481,
"serializedContextTokens": 695,
"withinBudget": true
}
}

View File

@@ -0,0 +1,182 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-003",
"operation": "ASSET_CATALOG_PRODUCTION_CHROMIUM_RECEIPT",
"status": "PASS",
"browser": "chromium",
"queueMutation": false,
"source": {
"task": "C3-003",
"manifest": "tests/golden/corrective/C3-003/manifest.json",
"manifestSha256": "534e31e95853617d1ffef601539f104854355c530de8c03285e695794ac6a5db",
"report": "tests/golden/corrective/C3-003/receipt-report.json",
"reportSha256": "a6bcf58a3f22bcba245eeb6dc25799d472343f5197a6e19b346a9cf2d619105e",
"exactChromiumPilot": true,
"pilotSaveReopenState": true
},
"chromium": {
"report": "tests/golden/WBV2-P9-003/chromium-asset-catalog-production.json",
"reportSha256": "0024ef0b475b4e0407d6ef0948fac0ed0ccc6cb23d28ca9a1d6a9e4524e38999",
"secondReport": "tests/golden/WBV2-P9-003/chromium-asset-catalog-production.second.json",
"secondReportSha256": "0024ef0b475b4e0407d6ef0948fac0ed0ccc6cb23d28ca9a1d6a9e4524e38999",
"deterministic": true,
"surfaces": [
"DESKTOP",
"WASM"
],
"resource": {
"sourceId": "library.blend",
"sha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27,
"provider": "EXTERNAL_LIBRARY"
},
"positive": {
"desktop": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "FINISHED",
"code": "OK",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 5,
"mainMutation": "CHANGED",
"delta": {
"addedId": "asset:wbv2-p9-003",
"count": 1
},
"persistence": {
"dirty": true
},
"error": null
},
"wasm": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "FINISHED",
"code": "OK",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 5,
"mainMutation": "CHANGED",
"delta": {
"addedId": "asset:wbv2-p9-003",
"count": 1
},
"persistence": {
"dirty": true
},
"error": null
},
"parity": true
},
"negative": {
"duplicate": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "UNSUPPORTED",
"code": "COMMAND_UNSUPPORTED",
"baseRevision": 5,
"mainRevisionBefore": 5,
"mainRevisionAfter": 5,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_UNSUPPORTED",
"message": "COMMAND_UNSUPPORTED: catalog entry asset:wbv2-p9-003 already exists"
}
},
"stale": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "BLOCKED",
"code": "REVISION_CONFLICT",
"baseRevision": 3,
"mainRevisionBefore": 4,
"mainRevisionAfter": 4,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "REVISION_CONFLICT",
"message": "base revision does not match current Main"
}
},
"malformed": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "MALFORMED",
"code": "COMMAND_MALFORMED",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 4,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_MALFORMED",
"message": "COMMAND_MALFORMED: catalog entry payload is invalid"
}
},
"missing": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "EXTERNAL_REQUIRED",
"code": "RESOURCE_REQUIRED",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 4,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "RESOURCE_REQUIRED",
"message": "RESOURCE_REQUIRED: RESOURCE_REQUIRED: EXTERNAL_LIBRARY provider is required"
}
}
},
"persistence": {
"exact": true,
"saved": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": false
},
"reopened": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": false
}
}
},
"assertions": {
"realAssetCatalogAppend": true,
"resourceHashBound": true,
"desktopWasmDeltaMatch": true,
"saveReopenExact": true,
"failureMatrixClosed": true,
"featureParityClaim": "CAP-ASSET-CATALOG-MUTATION",
"historicalReproduction": false
},
"nextTask": "WBV2-P9-004"
}

View File

@@ -0,0 +1,221 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-003",
"operation": "ASSET_CATALOG_PRODUCTION_CHROMIUM",
"browser": "chromium",
"queueMutation": false,
"resource": {
"sourceId": "library.blend",
"sha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27,
"provider": "EXTERNAL_LIBRARY"
},
"positive": {
"desktop": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "FINISHED",
"code": "OK",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 5,
"mainMutation": "CHANGED",
"delta": {
"addedId": "asset:wbv2-p9-003",
"count": 1
},
"persistence": {
"dirty": true
},
"error": null
},
"wasm": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "FINISHED",
"code": "OK",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 5,
"mainMutation": "CHANGED",
"delta": {
"addedId": "asset:wbv2-p9-003",
"count": 1
},
"persistence": {
"dirty": true
},
"error": null
},
"desktopMain": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": true
},
"wasmMain": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": true
},
"parity": true
},
"negative": {
"duplicate": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "UNSUPPORTED",
"code": "COMMAND_UNSUPPORTED",
"baseRevision": 5,
"mainRevisionBefore": 5,
"mainRevisionAfter": 5,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_UNSUPPORTED",
"message": "COMMAND_UNSUPPORTED: catalog entry asset:wbv2-p9-003 already exists"
}
},
"stale": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "BLOCKED",
"code": "REVISION_CONFLICT",
"baseRevision": 3,
"mainRevisionBefore": 4,
"mainRevisionAfter": 4,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "REVISION_CONFLICT",
"message": "base revision does not match current Main"
}
},
"malformed": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "MALFORMED",
"code": "COMMAND_MALFORMED",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 4,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_MALFORMED",
"message": "COMMAND_MALFORMED: catalog entry payload is invalid"
}
},
"missing": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "EXTERNAL_REQUIRED",
"code": "RESOURCE_REQUIRED",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 4,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "RESOURCE_REQUIRED",
"message": "RESOURCE_REQUIRED: RESOURCE_REQUIRED: EXTERNAL_LIBRARY provider is required"
}
}
},
"persistence": {
"saved": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": false
},
"postSave": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-post-save",
"status": "FINISHED",
"code": "OK",
"baseRevision": 5,
"mainRevisionBefore": 5,
"mainRevisionAfter": 6,
"mainMutation": "CHANGED",
"delta": {
"addedId": "asset:post-save",
"count": 2
},
"persistence": {
"dirty": true
},
"error": null
},
"beforeReopen": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
},
{
"id": "asset:post-save",
"name": "Post Save Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 6,
"dirty": true
},
"reopened": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": false
},
"exact": true
}
}

View File

@@ -0,0 +1,221 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-003",
"operation": "ASSET_CATALOG_PRODUCTION_CHROMIUM",
"browser": "chromium",
"queueMutation": false,
"resource": {
"sourceId": "library.blend",
"sha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27,
"provider": "EXTERNAL_LIBRARY"
},
"positive": {
"desktop": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "FINISHED",
"code": "OK",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 5,
"mainMutation": "CHANGED",
"delta": {
"addedId": "asset:wbv2-p9-003",
"count": 1
},
"persistence": {
"dirty": true
},
"error": null
},
"wasm": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "FINISHED",
"code": "OK",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 5,
"mainMutation": "CHANGED",
"delta": {
"addedId": "asset:wbv2-p9-003",
"count": 1
},
"persistence": {
"dirty": true
},
"error": null
},
"desktopMain": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": true
},
"wasmMain": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": true
},
"parity": true
},
"negative": {
"duplicate": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "UNSUPPORTED",
"code": "COMMAND_UNSUPPORTED",
"baseRevision": 5,
"mainRevisionBefore": 5,
"mainRevisionAfter": 5,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_UNSUPPORTED",
"message": "COMMAND_UNSUPPORTED: catalog entry asset:wbv2-p9-003 already exists"
}
},
"stale": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "BLOCKED",
"code": "REVISION_CONFLICT",
"baseRevision": 3,
"mainRevisionBefore": 4,
"mainRevisionAfter": 4,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "REVISION_CONFLICT",
"message": "base revision does not match current Main"
}
},
"malformed": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "MALFORMED",
"code": "COMMAND_MALFORMED",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 4,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "COMMAND_MALFORMED",
"message": "COMMAND_MALFORMED: catalog entry payload is invalid"
}
},
"missing": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-append",
"status": "EXTERNAL_REQUIRED",
"code": "RESOURCE_REQUIRED",
"baseRevision": 4,
"mainRevisionBefore": 4,
"mainRevisionAfter": 4,
"mainMutation": "UNCHANGED",
"delta": null,
"persistence": null,
"error": {
"code": "RESOURCE_REQUIRED",
"message": "RESOURCE_REQUIRED: RESOURCE_REQUIRED: EXTERNAL_LIBRARY provider is required"
}
}
},
"persistence": {
"saved": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": false
},
"postSave": {
"schemaVersion": 1,
"requestId": "wbv2-p9-003-asset-post-save",
"status": "FINISHED",
"code": "OK",
"baseRevision": 5,
"mainRevisionBefore": 5,
"mainRevisionAfter": 6,
"mainMutation": "CHANGED",
"delta": {
"addedId": "asset:post-save",
"count": 2
},
"persistence": {
"dirty": true
},
"error": null
},
"beforeReopen": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
},
{
"id": "asset:post-save",
"name": "Post Save Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 6,
"dirty": true
},
"reopened": {
"value": {
"entries": [
{
"id": "asset:wbv2-p9-003",
"name": "Production Asset",
"sourceId": "library.blend",
"sourceSha256": "5a68704aaf8d274a9845abb552195328024154e7ee74da8d83b3f7509c44fcda",
"byteLength": 27
}
]
},
"revision": 5,
"dirty": false
},
"exact": true
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,79 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-003",
"parentTask": "WBV2-P9-002",
"operation": "ASSET_CATALOG_PRODUCTION_CHROMIUM_RECEIPT",
"status": "done",
"enablingTask": false,
"parityStateChange": true,
"runtime": "PLAYWRIGHT_CHROMIUM_DESKTOP_AND_WASM",
"artifacts": {
"parentManifest": {
"path": "tests/golden/WBV2-P9-002/manifest.json",
"sha256": "14b5da167382cd93b9692e4447616c0333d96806480b2a80c95d3b9345d13dd3"
},
"sourceManifest": {
"path": "tests/golden/corrective/C3-003/manifest.json",
"sha256": "534e31e95853617d1ffef601539f104854355c530de8c03285e695794ac6a5db"
},
"sourceReport": {
"path": "tests/golden/corrective/C3-003/receipt-report.json",
"sha256": "a6bcf58a3f22bcba245eeb6dc25799d472343f5197a6e19b346a9cf2d619105e"
},
"chromiumReport": {
"path": "tests/golden/WBV2-P9-003/chromium-asset-catalog-production.json",
"sha256": "0024ef0b475b4e0407d6ef0948fac0ed0ccc6cb23d28ca9a1d6a9e4524e38999"
},
"chromiumSecondReport": {
"path": "tests/golden/WBV2-P9-003/chromium-asset-catalog-production.second.json",
"sha256": "0024ef0b475b4e0407d6ef0948fac0ed0ccc6cb23d28ca9a1d6a9e4524e38999"
},
"e2e": {
"path": "web/tests/e2e/wbv2-asset-catalog-production.spec.ts",
"sha256": "0e6a4b51f632e535cc07e30945dc2f8eaffafe93372b3ee17caafe984ef49a0f"
},
"protocol": {
"path": "web/protocol/corrective-asset-catalog-command.ts",
"sha256": "e94ef8d6aa7cf427cdd41c4287ee2fd1ddd97342e1e4ae3a91f4f50483e7d8ef"
},
"resourceProvider": {
"path": "web/protocol/corrective-resource-provider.ts",
"sha256": "fdaaaa8bc7e0a7220b08c5813c18e672351ae0d09168f08936bae06fcebb73a3"
},
"bridge": {
"path": "web/app/src/corrective-pilot-bridge.ts",
"sha256": "e242a8d407fcdfb8b695d4278d4b90af4b9b821b9a8f0996f8835bc33bc14097"
},
"generator": {
"path": "tools/web/generate-wbv2-asset-catalog-receipt.mjs",
"sha256": "f5e2109aaa5477136ffc05c887d3f6a83f1d6e369540450a71897c108ebb7636"
},
"report": {
"path": "tests/golden/WBV2-P9-003/asset-catalog-receipt-report.json",
"sha256": "c496ce11ecd56f079e21094f1c20479cadd03fa5739b4788a4df5e8452870dc7"
},
"status": {
"path": "docs/status/WBV2-P9-003.md",
"sha256": "a21403630453934ef4268d7f1d0ef7b1c916233297aee50bbb2c3100204d2d62"
},
"featureParityPlan": {
"path": "tests/golden/WBV2-P9-003/feature-parity-task-plan.json",
"sha256": "95afd10245c35f4c28ed3d1b418f7e9a20a041bf80be72b76e4e308786fd08c0"
},
"taskContext": {
"path": "tests/golden/WBV2-P9-003/task-context.json",
"sha256": "d7a866ce7071f46d04af02df30894cdc7483721746c7635a9cf32b326d088b32"
}
},
"assertions": {
"capabilityId": "CAP-ASSET-CATALOG-MUTATION",
"browser": "chromium",
"surfaces": 2,
"deterministic": true,
"resourceHashBound": true,
"saveReopen": "EXACT",
"negativeCases": 4,
"historicalReproduction": false
},
"nextTask": "WBV2-P9-004"
}

View File

@@ -0,0 +1,179 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-003",
"parentTask": "WBV2-P9-002",
"status": "in_progress",
"goal": "Bind the real Asset Catalog Main transaction and resource resolver to a production Chromium desktop/WASM/save-reopen receipt using the existing source implementation.",
"scope": {
"gap": "workflow:asset_catalog_production_chromium_receipt",
"ownerFamily": "ASSET",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"npm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-asset-catalog-production.spec.ts",
"node tools/web/generate-wbv2-asset-catalog-receipt.mjs --write",
"node tools/web/check-task-context.mjs --task WBV2-P9-003 --write"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2344,
"contextRemainingTokens": 584
},
"source": {
"bytes": 7560,
"tokens": 1892
},
"selected": [],
"excluded": [
{
"path": "web/protocol/corrective-asset-catalog-command.ts",
"bytes": 2865,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "web/protocol/corrective-resource-provider.ts",
"bytes": 7642,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "tests/golden/corrective/C3-003/receipt-report.json",
"bytes": 3337,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "web/tests/e2e/wbv2-asset-catalog-production.spec.ts",
"bytes": 6043,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "tests/golden/WBV2-P9-003/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/WBV2-P9-003.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/WBV2-P9-003/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"real assetCatalogAppend command passes",
"resource hash is bound",
"save/reopen is exact"
],
"nextTask": "WBV2-P9-004",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/WBV2-P9-003.md",
"taskIndex": "tests/golden/WBV2/task-index.json",
"parentManifest": "tests/golden/WBV2-P9-002/manifest.json",
"parentStatus": "docs/status/WBV2-P9-002.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/WBV2-P9-003.md",
"tests/golden/WBV2-P9-002/manifest.json",
"docs/status/WBV2-P9-002.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-P9-002",
"parentTask": "WBV2-P9-001",
"status": "done",
"nextTask": "WBV2-P9-003",
"artifactCount": 13
},
"statusSummary": [
"# WBV2-P9-002 status",
"- task: `WBV2-P9-002`; parent: `WBV2-P9-001`; status: `done`",
"- Modifier Chromium receipt: `DESKTOP + WASM`",
"- enabled transition: `false -> true`; revision: `7 -> 8`",
"- save/reopen: `EXACT`",
"- nextTask: `WBV2-P9-003`",
"The production Chromium receipt executes the existing Modifier Main transaction on both browser surfaces. Malformed, stale-revision, and unknown-modifier commands are rejected without mutating the Main. This is a bounded current implementation claim and does not assert historical byte reproduction."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1402,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 35,
"taskTokens": 351
},
"size": {
"documents": [
{
"path": "docs/EXECUTION_QUEUE.md",
"bytes": 2799,
"lines": 51,
"tokens": 700
},
{
"path": "docs/tasks/WBV2-P9-003.md",
"bytes": 1402,
"lines": 35,
"tokens": 351
},
{
"path": "tests/golden/WBV2-P9-002/manifest.json",
"bytes": 2822,
"lines": 75,
"tokens": 706
},
{
"path": "docs/status/WBV2-P9-002.md",
"bytes": 537,
"lines": 10,
"tokens": 135
}
],
"sourceTokens": 1892,
"evidenceFiles": 0,
"evidenceBytes": 0,
"evidenceTokens": 0,
"totalTokens": 1892,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 2916,
"serializedContextTokens": 655,
"withinBudget": true
}
}

View File

@@ -0,0 +1,85 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-004",
"operation": "RECOMPUTE_FEATURE_PARITY_GATE",
"status": "PASS",
"decision": {
"status": "READY_WITH_BOUNDED_FEATURE_PARITY",
"code": "FEATURE_PARITY_AUTHORIZED_REBASELINE",
"featureParityClaims": [
"CAP-MESH-POSITIVE-EDIT",
"CAP-MODIFIER-STATE-MUTATION",
"CAP-ASSET-CATALOG-MUTATION"
],
"featureParityClaimCount": 3,
"provenanceEpoch": 2,
"releaseScope": "AUTHORIZED_REBASELINE_ONLY",
"fullHistoricalReproduction": false,
"historicalOriginalsRestored": false
},
"receipts": [
{
"family": "MESH",
"capabilityId": "CAP-MESH-POSITIVE-EDIT",
"manifest": "tests/golden/WBV2-P9-001/manifest.json",
"manifestSha256": "fe697faf705103e8c51f0ad84f04462eb991d78fcfdd393516b76c7726aabe3b",
"report": "tests/golden/WBV2-P9-001/mesh-receipt-report.json",
"reportSha256": "e1f1d552936b77a44e05d0c8cfffb4f4397db40863c6bc4631fe52141eeec559",
"browser": "chromium",
"surfaces": [
"DESKTOP",
"WASM"
],
"deterministic": true,
"saveReopen": "EXACT",
"negativeMatrixClosed": true
},
{
"family": "MODIFIER",
"capabilityId": "CAP-MODIFIER-STATE-MUTATION",
"manifest": "tests/golden/WBV2-P9-002/manifest.json",
"manifestSha256": "14b5da167382cd93b9692e4447616c0333d96806480b2a80c95d3b9345d13dd3",
"report": "tests/golden/WBV2-P9-002/modifier-receipt-report.json",
"reportSha256": "d3e59b339391ad8357e244f8640a0d420c984cb2a4a8ff130110965fe366e8c0",
"browser": "chromium",
"surfaces": [
"DESKTOP",
"WASM"
],
"deterministic": true,
"saveReopen": "EXACT",
"negativeMatrixClosed": true
},
{
"family": "ASSET_CATALOG",
"capabilityId": "CAP-ASSET-CATALOG-MUTATION",
"manifest": "tests/golden/WBV2-P9-003/manifest.json",
"manifestSha256": "886c1afc0ce596a17edc7ce53f21dedcd9ef0ce6447021de5f634fec4f974916",
"report": "tests/golden/WBV2-P9-003/asset-catalog-receipt-report.json",
"reportSha256": "c496ce11ecd56f079e21094f1c20479cadd03fa5739b4788a4df5e8452870dc7",
"browser": "chromium",
"surfaces": [
"DESKTOP",
"WASM"
],
"deterministic": true,
"saveReopen": "EXACT",
"negativeMatrixClosed": true
}
],
"negative": {
"missingReceipt": "REJECTED",
"receiptHashDrift": "REJECTED",
"unsupportedBrowser": "REJECTED",
"nonExactSaveReopen": "REJECTED",
"falseHistoricalReproduction": "REJECTED",
"undeclaredFeatureClaim": "REJECTED"
},
"policy": {
"authorizedRebaselineOnly": true,
"sourceHistoryReadOnly": true,
"claimsAreEvidenceBound": true,
"terminalQueuePointer": true
},
"nextTask": null
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,78 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-004",
"parentTask": "WBV2-P9-003",
"operation": "RECOMPUTE_FEATURE_PARITY_GATE",
"status": "done",
"enablingTask": true,
"parityStateChange": true,
"runtime": "PLAYWRIGHT_CHROMIUM_DESKTOP_AND_WASM",
"artifacts": {
"parentManifest": {
"path": "tests/golden/WBV2-P9-003/manifest.json",
"sha256": "886c1afc0ce596a17edc7ce53f21dedcd9ef0ce6447021de5f634fec4f974916"
},
"approval": {
"path": "docs/status/M12-PROVENANCE-EPOCH-2-APPROVAL.json",
"sha256": "cffc869734af94ffe6b8b8004d7ab8cc2c9edcb85ec2a877548e0b0f923f5ea3"
},
"meshManifest": {
"path": "tests/golden/WBV2-P9-001/manifest.json",
"sha256": "fe697faf705103e8c51f0ad84f04462eb991d78fcfdd393516b76c7726aabe3b"
},
"meshReport": {
"path": "tests/golden/WBV2-P9-001/mesh-receipt-report.json",
"sha256": "e1f1d552936b77a44e05d0c8cfffb4f4397db40863c6bc4631fe52141eeec559"
},
"modifierManifest": {
"path": "tests/golden/WBV2-P9-002/manifest.json",
"sha256": "14b5da167382cd93b9692e4447616c0333d96806480b2a80c95d3b9345d13dd3"
},
"modifierReport": {
"path": "tests/golden/WBV2-P9-002/modifier-receipt-report.json",
"sha256": "d3e59b339391ad8357e244f8640a0d420c984cb2a4a8ff130110965fe366e8c0"
},
"assetManifest": {
"path": "tests/golden/WBV2-P9-003/manifest.json",
"sha256": "886c1afc0ce596a17edc7ce53f21dedcd9ef0ce6447021de5f634fec4f974916"
},
"assetReport": {
"path": "tests/golden/WBV2-P9-003/asset-catalog-receipt-report.json",
"sha256": "c496ce11ecd56f079e21094f1c20479cadd03fa5739b4788a4df5e8452870dc7"
},
"generator": {
"path": "tools/web/generate-wbv2-feature-parity-gate.mjs",
"sha256": "21144b2361b7003ac146e0015e1920824fc06333869607e8eb60d98ebcbd7bc6"
},
"report": {
"path": "tests/golden/WBV2-P9-004/feature-parity-gate-report.json",
"sha256": "c8eea515dee05ed766677ccb8cabab707e130094bf7a8c8ba5bdef0b8db76fd5"
},
"status": {
"path": "docs/status/WBV2-P9-004.md",
"sha256": "1d613986df38e61e5efc368822495b9f6ad81be8bfd155de5d010d31f8529511"
},
"featureParityPlan": {
"path": "tests/golden/WBV2-P9-004/feature-parity-task-plan.json",
"sha256": "d754f21d4923eec7cdb497caa7ed77300db81f2ccff965c2690f7734aafb135d"
},
"taskContext": {
"path": "tests/golden/WBV2-P9-004/task-context.json",
"sha256": "8604daa21f1f70323a7db3b72ab5452a33854ef6404f7f9aa4e35f74cb94d8dc"
}
},
"assertions": {
"featureParityClaims": [
"CAP-MESH-POSITIVE-EDIT",
"CAP-MODIFIER-STATE-MUTATION",
"CAP-ASSET-CATALOG-MUTATION"
],
"featureParityClaimCount": 3,
"deterministicReceipts": 3,
"exactSaveReopen": 3,
"provenanceEpoch": 2,
"authorizedRebaselineOnly": true,
"fullHistoricalReproduction": false
},
"nextTask": null
}

View File

@@ -0,0 +1,181 @@
{
"schemaVersion": 1,
"task": "WBV2-P9-004",
"parentTask": "WBV2-P9-003",
"status": "in_progress",
"goal": "Recompute declared feature parity claims only from the three production Chromium receipts and preserve the authorized-rebaseline-only release boundary.",
"scope": {
"gap": "workflow:recompute_feature_parity_gate",
"ownerFamily": "RELEASE",
"implementationClass": "LOCAL_BOUNDED"
},
"commands": [
"node tools/web/generate-wbv2-feature-parity-gate.mjs --write",
"node tools/web/check-task-context.mjs --task WBV2-P9-004 --write"
],
"inputPaths": [
"docs/status/M12-PROVENANCE-EPOCH-2-APPROVAL.json"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2204,
"contextRemainingTokens": 549
},
"source": {
"bytes": 7700,
"tokens": 1927
},
"selected": [
{
"path": "docs/status/M12-PROVENANCE-EPOCH-2-APPROVAL.json",
"bytes": 704,
"tokens": 176
}
],
"excluded": [
{
"path": "tests/golden/WBV2-P9-001/mesh-receipt-report.json",
"bytes": 4959,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "tests/golden/WBV2-P9-002/modifier-receipt-report.json",
"bytes": 4728,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "tests/golden/WBV2-P9-003/asset-catalog-receipt-report.json",
"bytes": 5477,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "tests/golden/WBV2-P9-004/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/WBV2-P9-004.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/WBV2-P9-004/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 704,
"tokens": 176
}
},
"exitCriteria": [
"only evidenced feature claims are emitted",
"authorized baseline remains explicit",
"full historical reproduction remains false"
],
"nextTask": null,
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/WBV2-P9-004.md",
"taskIndex": "tests/golden/WBV2/task-index.json",
"parentManifest": "tests/golden/WBV2-P9-003/manifest.json",
"parentStatus": "docs/status/WBV2-P9-003.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/WBV2-P9-004.md",
"tests/golden/WBV2-P9-003/manifest.json",
"docs/status/WBV2-P9-003.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-P9-003",
"parentTask": "WBV2-P9-002",
"status": "done",
"nextTask": "WBV2-P9-004",
"artifactCount": 14
},
"statusSummary": [
"# WBV2-P9-003 status",
"- task: `WBV2-P9-003`; parent: `WBV2-P9-002`; status: `done`",
"- Asset Catalog Chromium receipt: `DESKTOP + WASM`",
"- resource: `EXTERNAL_LIBRARY/library.blend`; hash-bound",
"- append revision: `4 -> 5`; save/reopen: `EXACT`",
"- nextTask: `WBV2-P9-004`",
"The production Chromium receipt executes the existing Asset Catalog Main and resource resolver. Duplicate, stale, malformed, and missing-resource commands are rejected without a late mutation. This is a bounded current implementation claim and does not assert historical byte reproduction."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1278,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 34,
"taskTokens": 320
},
"size": {
"documents": [
{
"path": "docs/EXECUTION_QUEUE.md",
"bytes": 2799,
"lines": 51,
"tokens": 700
},
{
"path": "docs/tasks/WBV2-P9-004.md",
"bytes": 1278,
"lines": 34,
"tokens": 320
},
{
"path": "tests/golden/WBV2-P9-003/manifest.json",
"bytes": 3065,
"lines": 80,
"tokens": 767
},
{
"path": "docs/status/WBV2-P9-003.md",
"bytes": 558,
"lines": 10,
"tokens": 140
}
],
"sourceTokens": 1927,
"evidenceFiles": 1,
"evidenceBytes": 704,
"evidenceTokens": 176,
"totalTokens": 2103,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 3127,
"serializedContextTokens": 681,
"withinBudget": true
}
}

View File

@@ -33,4 +33,9 @@
{"id":"WBV2-P8-001","gapId":"workflow:rebaseline_mutable_inventories","ownerFamily":"PROGRAM","sourceTask":"P8","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["only expected mutable hashes drift","dependency closure is unchanged","historical manifests remain unmodified"]}
{"id":"WBV2-P8-002","gapId":"workflow:close_atomic_chromium_receipts","ownerFamily":"PARITY","sourceTask":"P8","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["45 receipts are manifest-bound","desktop/WASM/save-reopen behaviors are explicit","Chromium is the only browser"]}
{"id":"WBV2-P8-003","gapId":"workflow:authorize_m12_provenance_epoch","ownerFamily":"PROGRAM","sourceTask":"P8","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["22 restored originals stay exact","62 unavailable entries are not called restored","all replacements are hash-bound"]}
{"id":"WBV2-P8-004","gapId":"workflow:recompute_recovery_release_gate","ownerFamily":"RELEASE","sourceTask":"P8","state":"active","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["all receipts bind to manifests","provenance epoch is explicit","all governance gates pass"]}
{"id":"WBV2-P8-004","gapId":"workflow:recompute_recovery_release_gate","ownerFamily":"RELEASE","sourceTask":"P8","state":"pending","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["all receipts bind to manifests","provenance epoch is explicit","all governance gates pass"]}
{"id":"WBV2-P9-000","gapId":"workflow:authorize_feature_parity_continuation","ownerFamily":"PROGRAM","sourceTask":"P9","state":"completed","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["P8 provenance evidence remains exact","authorized baseline is explicit","one feature task is active"]}
{"id":"WBV2-P9-001","gapId":"CAP-MESH-POSITIVE-EDIT","ownerFamily":"MESH","sourceTask":"P9","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["real meshTranslateVertex command passes","desktop/WASM delta matches","save/reopen is exact","malformed/stale/unknown inputs fail closed"]}
{"id":"WBV2-P9-002","gapId":"CAP-MODIFIER-STATE-MUTATION","ownerFamily":"MODIFIER","sourceTask":"P9","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["real modifierSetEnabled command passes","desktop/WASM delta matches","save/reopen is exact"]}
{"id":"WBV2-P9-003","gapId":"CAP-ASSET-CATALOG-MUTATION","ownerFamily":"ASSET","sourceTask":"P9","state":"completed","targetImplementationClass":"LOCAL_EXACT","exitCriteria":["real assetCatalogAppend command passes","resource hash is bound","save/reopen is exact"]}
{"id":"WBV2-P9-004","gapId":"workflow:recompute_feature_parity_gate","ownerFamily":"RELEASE","sourceTask":"P9","state":"active","targetImplementationClass":"LOCAL_BOUNDED","exitCriteria":["only evidenced feature claims are emitted","authorized baseline remains explicit","full historical reproduction remains false"]}

View File

@@ -1 +1 @@
{"schemaVersion":1,"operation":"BLENDER_WEB_CAPABILITY_TASK_INDEX","source":{"path":"tests/golden/WBV2-P8-003/recovery-task-plan.json","sha256":"788de39c33cf87d3b8d3812f13e9cbd7d1acbfd6fb70df522ccd69f454704666"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"3b2bb72a9494de0e69bb973dcbcf64dbf62d8dda80096141212936f90ef72a42"},"taskCount":36,"activeTask":"WBV2-P8-004","entries":{"WBV2-P0-001":{"line":0,"offset":0,"length":308,"previous":null,"next":"WBV2-P0-002"},"WBV2-P0-002":{"line":1,"offset":308,"length":318,"previous":"WBV2-P0-001","next":"WBV2-P0-003"},"WBV2-P0-003":{"line":2,"offset":626,"length":306,"previous":"WBV2-P0-002","next":"WBV2-P1-001"},"WBV2-P1-001":{"line":3,"offset":932,"length":318,"previous":"WBV2-P0-003","next":"WBV2-P1-002"},"WBV2-P1-002":{"line":4,"offset":1250,"length":299,"previous":"WBV2-P1-001","next":"WBV2-P1-003"},"WBV2-P1-003":{"line":5,"offset":1549,"length":303,"previous":"WBV2-P1-002","next":"WBV2-P1-004"},"WBV2-P1-004":{"line":6,"offset":1852,"length":309,"previous":"WBV2-P1-003","next":"WBV2-P1-005"},"WBV2-P1-005":{"line":7,"offset":2161,"length":324,"previous":"WBV2-P1-004","next":"WBV2-P2-001"},"WBV2-P2-001":{"line":8,"offset":2485,"length":267,"previous":"WBV2-P1-005","next":"WBV2-P2-002"},"WBV2-P2-002":{"line":9,"offset":2752,"length":267,"previous":"WBV2-P2-001","next":"WBV2-P2-003"},"WBV2-P2-003":{"line":10,"offset":3019,"length":274,"previous":"WBV2-P2-002","next":"WBV2-P2-004"},"WBV2-P2-004":{"line":11,"offset":3293,"length":284,"previous":"WBV2-P2-003","next":"WBV2-P2-005"},"WBV2-P2-005":{"line":12,"offset":3577,"length":291,"previous":"WBV2-P2-004","next":"WBV2-P3-001"},"WBV2-P3-001":{"line":13,"offset":3868,"length":271,"previous":"WBV2-P2-005","next":"WBV2-P3-002"},"WBV2-P3-002":{"line":14,"offset":4139,"length":266,"previous":"WBV2-P3-001","next":"WBV2-P3-003"},"WBV2-P3-003":{"line":15,"offset":4405,"length":273,"previous":"WBV2-P3-002","next":"WBV2-P3-004"},"WBV2-P3-004":{"line":16,"offset":4678,"length":263,"previous":"WBV2-P3-003","next":"WBV2-P3-005"},"WBV2-P3-005":{"line":17,"offset":4941,"length":292,"previous":"WBV2-P3-004","next":"WBV2-P4-001"},"WBV2-P4-001":{"line":18,"offset":5233,"length":283,"previous":"WBV2-P3-005","next":"WBV2-P4-002"},"WBV2-P4-002":{"line":19,"offset":5516,"length":277,"previous":"WBV2-P4-001","next":"WBV2-P4-003"},"WBV2-P4-003":{"line":20,"offset":5793,"length":287,"previous":"WBV2-P4-002","next":"WBV2-P4-004"},"WBV2-P4-004":{"line":21,"offset":6080,"length":290,"previous":"WBV2-P4-003","next":"WBV2-P5-001"},"WBV2-P5-001":{"line":22,"offset":6370,"length":296,"previous":"WBV2-P4-004","next":"WBV2-P5-002"},"WBV2-P5-002":{"line":23,"offset":6666,"length":282,"previous":"WBV2-P5-001","next":"WBV2-P5-003"},"WBV2-P5-003":{"line":24,"offset":6948,"length":278,"previous":"WBV2-P5-002","next":"WBV2-P6-001"},"WBV2-P6-001":{"line":25,"offset":7226,"length":278,"previous":"WBV2-P5-003","next":"WBV2-P6-002"},"WBV2-P6-002":{"line":26,"offset":7504,"length":313,"previous":"WBV2-P6-001","next":"WBV2-P6-003"},"WBV2-P6-003":{"line":27,"offset":7817,"length":316,"previous":"WBV2-P6-002","next":"WBV2-P7-001"},"WBV2-P7-001":{"line":28,"offset":8133,"length":312,"previous":"WBV2-P6-003","next":"WBV2-P7-002"},"WBV2-P7-002":{"line":29,"offset":8445,"length":275,"previous":"WBV2-P7-001","next":"WBV2-P7-003"},"WBV2-P7-003":{"line":30,"offset":8720,"length":310,"previous":"WBV2-P7-002","next":"WBV2-P8-000"},"WBV2-P8-000":{"line":31,"offset":9030,"length":290,"previous":"WBV2-P7-003","next":"WBV2-P8-001"},"WBV2-P8-001":{"line":32,"offset":9320,"length":306,"previous":"WBV2-P8-000","next":"WBV2-P8-002"},"WBV2-P8-002":{"line":33,"offset":9626,"length":307,"previous":"WBV2-P8-001","next":"WBV2-P8-003"},"WBV2-P8-003":{"line":34,"offset":9933,"length":312,"previous":"WBV2-P8-002","next":"WBV2-P8-004"},"WBV2-P8-004":{"line":35,"offset":10245,"length":284,"previous":"WBV2-P8-003","next":null}}}
{"schemaVersion":1,"operation":"BLENDER_WEB_CAPABILITY_TASK_INDEX","source":{"path":"tests/golden/WBV2-P9-004/feature-parity-task-plan.json","sha256":"d754f21d4923eec7cdb497caa7ed77300db81f2ccff965c2690f7734aafb135d"},"catalog":{"path":"tests/golden/WBV2/task-catalog.jsonl","sha256":"6b9506476dd36550fb13f745dadd5f3fb63c3629934c9f8f853edc2b035b38a2"},"taskCount":41,"activeTask":"WBV2-P9-004","entries":{"WBV2-P0-001":{"line":0,"offset":0,"length":308,"previous":null,"next":"WBV2-P0-002"},"WBV2-P0-002":{"line":1,"offset":308,"length":318,"previous":"WBV2-P0-001","next":"WBV2-P0-003"},"WBV2-P0-003":{"line":2,"offset":626,"length":306,"previous":"WBV2-P0-002","next":"WBV2-P1-001"},"WBV2-P1-001":{"line":3,"offset":932,"length":318,"previous":"WBV2-P0-003","next":"WBV2-P1-002"},"WBV2-P1-002":{"line":4,"offset":1250,"length":299,"previous":"WBV2-P1-001","next":"WBV2-P1-003"},"WBV2-P1-003":{"line":5,"offset":1549,"length":303,"previous":"WBV2-P1-002","next":"WBV2-P1-004"},"WBV2-P1-004":{"line":6,"offset":1852,"length":309,"previous":"WBV2-P1-003","next":"WBV2-P1-005"},"WBV2-P1-005":{"line":7,"offset":2161,"length":324,"previous":"WBV2-P1-004","next":"WBV2-P2-001"},"WBV2-P2-001":{"line":8,"offset":2485,"length":267,"previous":"WBV2-P1-005","next":"WBV2-P2-002"},"WBV2-P2-002":{"line":9,"offset":2752,"length":267,"previous":"WBV2-P2-001","next":"WBV2-P2-003"},"WBV2-P2-003":{"line":10,"offset":3019,"length":274,"previous":"WBV2-P2-002","next":"WBV2-P2-004"},"WBV2-P2-004":{"line":11,"offset":3293,"length":284,"previous":"WBV2-P2-003","next":"WBV2-P2-005"},"WBV2-P2-005":{"line":12,"offset":3577,"length":291,"previous":"WBV2-P2-004","next":"WBV2-P3-001"},"WBV2-P3-001":{"line":13,"offset":3868,"length":271,"previous":"WBV2-P2-005","next":"WBV2-P3-002"},"WBV2-P3-002":{"line":14,"offset":4139,"length":266,"previous":"WBV2-P3-001","next":"WBV2-P3-003"},"WBV2-P3-003":{"line":15,"offset":4405,"length":273,"previous":"WBV2-P3-002","next":"WBV2-P3-004"},"WBV2-P3-004":{"line":16,"offset":4678,"length":263,"previous":"WBV2-P3-003","next":"WBV2-P3-005"},"WBV2-P3-005":{"line":17,"offset":4941,"length":292,"previous":"WBV2-P3-004","next":"WBV2-P4-001"},"WBV2-P4-001":{"line":18,"offset":5233,"length":283,"previous":"WBV2-P3-005","next":"WBV2-P4-002"},"WBV2-P4-002":{"line":19,"offset":5516,"length":277,"previous":"WBV2-P4-001","next":"WBV2-P4-003"},"WBV2-P4-003":{"line":20,"offset":5793,"length":287,"previous":"WBV2-P4-002","next":"WBV2-P4-004"},"WBV2-P4-004":{"line":21,"offset":6080,"length":290,"previous":"WBV2-P4-003","next":"WBV2-P5-001"},"WBV2-P5-001":{"line":22,"offset":6370,"length":296,"previous":"WBV2-P4-004","next":"WBV2-P5-002"},"WBV2-P5-002":{"line":23,"offset":6666,"length":282,"previous":"WBV2-P5-001","next":"WBV2-P5-003"},"WBV2-P5-003":{"line":24,"offset":6948,"length":278,"previous":"WBV2-P5-002","next":"WBV2-P6-001"},"WBV2-P6-001":{"line":25,"offset":7226,"length":278,"previous":"WBV2-P5-003","next":"WBV2-P6-002"},"WBV2-P6-002":{"line":26,"offset":7504,"length":313,"previous":"WBV2-P6-001","next":"WBV2-P6-003"},"WBV2-P6-003":{"line":27,"offset":7817,"length":316,"previous":"WBV2-P6-002","next":"WBV2-P7-001"},"WBV2-P7-001":{"line":28,"offset":8133,"length":312,"previous":"WBV2-P6-003","next":"WBV2-P7-002"},"WBV2-P7-002":{"line":29,"offset":8445,"length":275,"previous":"WBV2-P7-001","next":"WBV2-P7-003"},"WBV2-P7-003":{"line":30,"offset":8720,"length":310,"previous":"WBV2-P7-002","next":"WBV2-P8-000"},"WBV2-P8-000":{"line":31,"offset":9030,"length":290,"previous":"WBV2-P7-003","next":"WBV2-P8-001"},"WBV2-P8-001":{"line":32,"offset":9320,"length":306,"previous":"WBV2-P8-000","next":"WBV2-P8-002"},"WBV2-P8-002":{"line":33,"offset":9626,"length":307,"previous":"WBV2-P8-001","next":"WBV2-P8-003"},"WBV2-P8-003":{"line":34,"offset":9933,"length":312,"previous":"WBV2-P8-002","next":"WBV2-P8-004"},"WBV2-P8-004":{"line":35,"offset":10245,"length":285,"previous":"WBV2-P8-003","next":"WBV2-P9-000"},"WBV2-P9-000":{"line":36,"offset":10530,"length":303,"previous":"WBV2-P8-004","next":"WBV2-P9-001"},"WBV2-P9-001":{"line":37,"offset":10833,"length":311,"previous":"WBV2-P9-000","next":"WBV2-P9-002"},"WBV2-P9-002":{"line":38,"offset":11144,"length":274,"previous":"WBV2-P9-001","next":"WBV2-P9-003"},"WBV2-P9-003":{"line":39,"offset":11418,"length":266,"previous":"WBV2-P9-002","next":"WBV2-P9-004"},"WBV2-P9-004":{"line":40,"offset":11684,"length":318,"previous":"WBV2-P9-003","next":null}}}