Files
workinf_Blender_Wasm/tests/golden/WBV2-P0-003/task-context.json
mes123456 c2c65d3a09
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
Rebuild local Blender WASM environment and recovery evidence
2026-08-27 20:22:15 +08:00

181 lines
5.4 KiB
JSON

{
"schemaVersion": 1,
"task": "WBV2-P0-003",
"parentTask": "WBV2-P0-002",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable workflow:freeze_capability_error_budget_contract data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "workflow:freeze_capability_error_budget_contract",
"ownerFamily": "PROTOCOL",
"implementationClass": "LOCAL_BOUNDED"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/WBV2-P0-003.py -- tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend",
"npm --prefix web run test:generated-gap -- --task WBV2-P0-003",
"node tools/web/check-generated-gap.mjs --task WBV2-P0-003"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2360,
"contextRemainingTokens": 589
},
"source": {
"bytes": 7544,
"tokens": 1887
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/WBV2-P0-003-workflow-freeze_capability_error_budget_contract.blend",
"bytes": 86455,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/generated/WBV2-P0-003.py",
"bytes": 2446,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 244962,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 854257,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/WBV2-P0-003/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/WBV2-P0-003.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/WBV2-P0-003/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"unsupported input fails closed",
"schema hashes are stable",
"migration policy preserves unknown data"
],
"nextTask": "WBV2-P1-001",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/WBV2-P0-003.md",
"taskIndex": "tests/golden/WBV2/task-index.json",
"parentManifest": "tests/golden/WBV2-P0-002/manifest.json",
"parentStatus": "docs/status/WBV2-P0-002.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/WBV2-P0-003.md",
"tests/golden/WBV2-P0-002/manifest.json",
"docs/status/WBV2-P0-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-P0-002",
"parentTask": "WBV2-P0-001",
"status": "done",
"nextTask": "WBV2-P0-003",
"artifactCount": 10
},
"statusSummary": [
"# WBV2-P0-002 Status",
"status: done",
"task: WBV2-P0-002",
"gate: G0",
"updated: 2026-08-24 America/New_York",
"The Blender 5.2 baseline is now represented by one deterministic capability map.",
"The map covers 6900 immutable legacy entries in 15 capability families, with 281 completed legacy receipts and 6618 pending coverage records. Every entry remains L0 and METADATA_ONLY; no inventory row claims browser feature parity. Unknown entries are explicit and cannot advance a capability.",
"Source inventories and legacy states are hash-bound. The old M15/M16 manifests remain unchanged, and the capability lane only consumes them as read-only evidence."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1860,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 465
},
"size": {
"documents": [
{
"path": "docs/EXECUTION_QUEUE.md",
"bytes": 2799,
"lines": 51,
"tokens": 700
},
{
"path": "docs/tasks/WBV2-P0-003.md",
"bytes": 1860,
"lines": 38,
"tokens": 465
},
{
"path": "tests/golden/WBV2-P0-002/manifest.json",
"bytes": 1931,
"lines": 54,
"tokens": 483
},
{
"path": "docs/status/WBV2-P0-002.md",
"bytes": 954,
"lines": 22,
"tokens": 239
}
],
"sourceTokens": 1887,
"evidenceFiles": 0,
"evidenceBytes": 0,
"evidenceTokens": 0,
"totalTokens": 1887,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 2911,
"serializedContextTokens": 710,
"withinBudget": true
}
}