Files
workinf_Blender_Wasm/tests/golden/WBV2-P12-004/task-context.json
mes123456 2abe7cc220
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
Advance WBV2 domain parity through P12
2026-08-28 06:38:27 +08:00

180 lines
5.1 KiB
JSON

{
"schemaVersion": 1,
"task": "WBV2-P12-004",
"parentTask": "WBV2-P12-003",
"status": "in_progress",
"goal": "Bind viewport SceneIR and bounded non-mesh read/edit paths to the compiled WebEngine runtime with explicit unsupported boundaries.",
"scope": {
"gap": "workflow:viewport_nonmesh_engine_receipt",
"ownerFamily": "VIEWPORT",
"implementationClass": "LOCAL_BOUNDED"
},
"commands": [
"npm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-viewport-nonmesh-production.spec.ts",
"node tools/web/generate-wbv2-viewport-nonmesh-receipt.mjs --write",
"node tools/web/check-task-context.mjs --task WBV2-P12-004 --write"
],
"inputPaths": [
"tests/golden/WBV2-P4-003/sculpt-report.json"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2070,
"contextRemainingTokens": 516
},
"source": {
"bytes": 7834,
"tokens": 1960
},
"selected": [
{
"path": "tests/golden/WBV2-P4-003/sculpt-report.json",
"bytes": 1553,
"tokens": 389
}
],
"excluded": [
{
"path": "tests/golden/WBV2-P2-004/viewport-report.json",
"bytes": 2693,
"reason": "CONTEXT_REMAINING_SPACE"
},
{
"path": "web/app/src/engine-client/WebEngineClient.ts",
"bytes": 16197,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/WBV2-P12-004/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/WBV2-P12-004.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/WBV2-P12-004/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 1553,
"tokens": 389
}
},
"exitCriteria": [
"nonblank viewport evidence is bound",
"non-mesh data is explicit",
"unsupported and budget cases fail closed",
"save/reopen and resource disposal are exact"
],
"nextTask": "WBV2-P12-005",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/WBV2-P12-004.md",
"taskIndex": "tests/golden/WBV2/task-index.json",
"parentManifest": "tests/golden/WBV2-P12-003/manifest.json",
"parentStatus": "docs/status/WBV2-P12-003.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/WBV2-P12-004.md",
"tests/golden/WBV2-P12-003/manifest.json",
"docs/status/WBV2-P12-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-P12-003",
"parentTask": "WBV2-P12-002",
"status": "done",
"nextTask": "WBV2-P12-004",
"artifactCount": 15
},
"statusSummary": [
"# WBV2-P12-003 status",
"- task: `WBV2-P12-003`; parent: `WBV2-P12-002`; status: `done`",
"- material/UV: `4` Main mutations; Principled values and UV map persisted",
"- animation/TRS: keyframe frame `25` + interpolation `LINEAR`; persisted",
"- save/reopen: `EXACT`; invalid UV and stale frame rejected",
"- existing P3 source receipts reused read-only; no duplicate historical run",
"- nextTask: `WBV2-P12-004`",
"The material and animation workflows are now bound to the compiled WebEngine WASM Main in Chromium. Unsupported material nodes remain explicit, and stale or malformed authoring commands do not mutate Main."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1217,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 34,
"taskTokens": 305
},
"size": {
"documents": [
{
"path": "docs/EXECUTION_QUEUE.md",
"bytes": 2803,
"lines": 51,
"tokens": 701
},
{
"path": "docs/tasks/WBV2-P12-004.md",
"bytes": 1217,
"lines": 34,
"tokens": 305
},
{
"path": "tests/golden/WBV2-P12-003/manifest.json",
"bytes": 3211,
"lines": 83,
"tokens": 803
},
{
"path": "docs/status/WBV2-P12-003.md",
"bytes": 603,
"lines": 11,
"tokens": 151
}
],
"sourceTokens": 1960,
"evidenceFiles": 1,
"evidenceBytes": 1553,
"evidenceTokens": 389,
"totalTokens": 2349,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 3373,
"serializedContextTokens": 725,
"withinBudget": true
}
}