Rebuild local Blender WASM environment and recovery evidence
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 20:15:55 +08:00
parent a081c68c87
commit c2c65d3a09
376 changed files with 241951 additions and 114 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,83 @@
{
"schemaVersion": 1,
"task": "WBV2-P8-002",
"parentTask": "WBV2-P8-001",
"operation": "CLOSE_ATOMIC_CHROMIUM_RECEIPTS",
"status": "done",
"enablingTask": true,
"parityStateChange": true,
"runtime": "PLAYWRIGHT_CHROMIUM_AND_WBV2_EVIDENCE",
"artifacts": {
"parentManifest": {
"path": "tests/golden/WBV2-P8-001/manifest.json",
"sha256": "a94f467a14775ee70ecc14069f6780dce84e4815b06bcd92e6bc8f2aaab9ae38"
},
"queueReceipt": {
"path": "tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json",
"sha256": "c9c2c001a911c7e4032c0501b9063199fcc07dead9ca2927b8f83fa320071608"
},
"previousReceiptIndex": {
"path": "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json",
"sha256": "abcc21cc8c0fab5c6f6f57569ca3955f47b00a56cddef73eff4bb97afea53390"
},
"familyMap": {
"path": "tools/web/wbv2-recovery-family-map.json",
"sha256": "f3a1e3a525cc8723382564c1325dae4055a070d896d47b372d724d7e81baef8c"
},
"chromiumReport": {
"path": "tests/golden/WBV2-P8-002/chromium-receipts.json",
"sha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900"
},
"chromiumSecondReport": {
"path": "tests/golden/WBV2-P8-002/chromium-receipts.second.json",
"sha256": "1617c951dfa0ad4e92cba08db6534f88053e5fc438ac7587d3d80ed2ad7d6900"
},
"familyRunner": {
"path": "web/protocol/corrective-family-runner.ts",
"sha256": "02fe0ce849899b36b9903dee0dfbea3693501f092f02bb5901d457e823a7e2f2"
},
"genericCommand": {
"path": "web/protocol/corrective-generic-family-command.ts",
"sha256": "9d6ba340dfeba6fddfe5c6313a6ff7bc2e5ac68cc6a03efc94b10a454ac0b1e2"
},
"bridge": {
"path": "web/app/src/corrective-pilot-bridge.ts",
"sha256": "e242a8d407fcdfb8b695d4278d4b90af4b9b821b9a8f0996f8835bc33bc14097"
},
"e2e": {
"path": "web/tests/e2e/wbv2-atomic-recovery.spec.ts",
"sha256": "c0b00d4b0d618c5fc2be0653037c6a14cbadc0a46d86be8a4bcd54d363cf3b00"
},
"generator": {
"path": "tools/web/generate-wbv2-recovery-receipts.mjs",
"sha256": "e63dbcca9f0e99e957be2e991c63892dc6148c16b1c034095e93726d9810d54e"
},
"receiptIndex": {
"path": "tests/golden/WBV2-P8-002/atomic-receipt-index.json",
"sha256": "33d4c8fb45fa563ed684ba0838eae80d58319dee0a7a333422b530798a884235"
},
"report": {
"path": "tests/golden/WBV2-P8-002/receipt-closure-report.json",
"sha256": "d23bb3478c1dc8238f173f18128e61aace72220b75d89fa4816e01469be191ae"
},
"status": {
"path": "docs/status/WBV2-P8-002.md",
"sha256": "b78c32a80ec00285b459b5b4ed2eaaffbad178b5e6b9519a77cb3b44e9ecaf48"
},
"recoveryPlan": {
"path": "tests/golden/WBV2-P8-002/recovery-task-plan.json",
"sha256": "1ce952b122396a388b3caff7b2e5308e8454410d6dabd69652b84f96bccaf584"
},
"taskContext": {
"path": "tests/golden/WBV2-P8-002/task-context.json",
"sha256": "d37a702b82f62e1752be7563ae21ad40c1d6428d3863f1cba49e1c45939c1ae3"
}
},
"assertions": {
"atomicReceipts": 45,
"families": 15,
"remaining": 0,
"deterministic": true
},
"nextTask": "WBV2-P8-003"
}

View File

@@ -0,0 +1,26 @@
{
"schemaVersion": 1,
"task": "WBV2-P8-002",
"operation": "CLOSE_ATOMIC_CHROMIUM_RECEIPTS",
"status": "PASS",
"chromium": {
"runs": 2,
"deterministic": true,
"families": 15,
"surfaces": 30
},
"receipts": {
"total": 45,
"manifestBound": 45,
"families": 15,
"behaviors": 3,
"remaining": 0
},
"negative": {
"unsupportedFamily": "REJECTED",
"sourceHashDrift": "REJECTED",
"nonExactReopen": "REJECTED",
"nonChromiumBrowser": "REJECTED"
},
"nextTask": "WBV2-P8-003"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,171 @@
{
"schemaVersion": 1,
"task": "WBV2-P8-002",
"parentTask": "WBV2-P8-001",
"status": "in_progress",
"goal": "Produce manifest-bound Chromium receipts for all 45 family behaviors by reusing verified WBV2 desktop/WASM/save-reopen evidence and running the shared production protocol in Chromium.",
"scope": {
"gap": "workflow:close_atomic_chromium_receipts",
"ownerFamily": "PARITY",
"implementationClass": "LOCAL_BOUNDED"
},
"commands": [
"npm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-atomic-recovery.spec.ts",
"node tools/web/generate-wbv2-recovery-receipts.mjs --write",
"node tools/web/check-task-context.mjs --task WBV2-P8-002 --write"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 3059,
"contextRemainingTokens": 764
},
"source": {
"bytes": 6845,
"tokens": 1712
},
"selected": [],
"excluded": [
{
"path": "tests/golden/WBV2-P7-002/atomic-queue-desktop-report.json",
"bytes": 23431,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/WBV2-P7-003/atomic-chromium-receipt-index.json",
"bytes": 13140,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "web/tests/e2e/wbv2-atomic-recovery.spec.ts",
"bytes": 4426,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "tests/golden/WBV2-P8-002/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/WBV2-P8-002.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/WBV2-P8-002/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"45 receipts are manifest-bound",
"desktop/WASM/save-reopen behaviors are explicit",
"Chromium is the only browser"
],
"nextTask": "WBV2-P8-003",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/WBV2-P8-002.md",
"taskIndex": "tests/golden/WBV2/task-index.json",
"parentManifest": "tests/golden/WBV2-P8-001/manifest.json",
"parentStatus": "docs/status/WBV2-P8-001.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/WBV2-P8-002.md",
"tests/golden/WBV2-P8-001/manifest.json",
"docs/status/WBV2-P8-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-P8-001",
"parentTask": "WBV2-P8-000",
"status": "done",
"nextTask": "WBV2-P8-002",
"artifactCount": 13
},
"statusSummary": [
"# WBV2-P8-001 status",
"- task: `WBV2-P8-001`; parent: `WBV2-P8-000`; status: `done`",
"- nextTask: `WBV2-P8-002`",
"The WBV2 drift is limited to the mutable execution plan. The npm dependency graph and lockfile are unchanged; only package scripts changed. Historical P0 and M13 manifests remain untouched."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1258,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 34,
"taskTokens": 315
},
"size": {
"documents": [
{
"path": "docs/EXECUTION_QUEUE.md",
"bytes": 2799,
"lines": 51,
"tokens": 700
},
{
"path": "docs/tasks/WBV2-P8-002.md",
"bytes": 1258,
"lines": 34,
"tokens": 315
},
{
"path": "tests/golden/WBV2-P8-001/manifest.json",
"bytes": 2488,
"lines": 65,
"tokens": 622
},
{
"path": "docs/status/WBV2-P8-001.md",
"bytes": 300,
"lines": 7,
"tokens": 75
}
],
"sourceTokens": 1712,
"evidenceFiles": 0,
"evidenceBytes": 0,
"evidenceTokens": 0,
"totalTokens": 1712,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 2736,
"serializedContextTokens": 668,
"withinBudget": true
}
}