{ "pass": true, "generatedAt": "2026-09-15T14:17:36.562Z", "tasks": [ { "id": 86, "code": "005", "title": "液压泵应急切换", "steps": 5, "actions": 6, "validationRequests": 5 }, { "id": 87, "code": "006", "title": "液压泵应急替代", "steps": 7, "actions": 11, "validationRequests": 7 }, { "id": 88, "code": "007", "title": "前泵换件修复", "steps": 11, "actions": 27, "validationRequests": 11 }, { "id": 89, "code": "008", "title": "平衡阀拆拼互换", "steps": 16, "actions": 50, "validationRequests": 16 } ], "steps": 39, "actions": 94, "validationRequests": 39, "environments": [ "http://127.0.0.1:6180", "http://192.168.31.168:6180" ], "resolutions": [ "1366×768", "1280×720", "1024×768" ], "accountType": "管理员 / 教员预览", "residualData": "未新增教学任务;未写入学员成绩。仅调用现有任务的教员预览校验接口。", "validation": { "date": "2026-09-15", "build": { "command": "pnpm run build", "pass": true, "exitCode": 0, "checks": [ "vue-tsc --noEmit", "vite build", "verify-legacy-model-editor-dist.mjs" ], "notes": "构建成功;保留 Vite 的 chunk size 与插件耗时提示。" }, "contracts": [ { "command": "node scripts/virtual-training-formal-route.contract.test.mjs", "pass": true, "exitCode": 0 }, { "command": "node --test scripts/bridge-scripts-3d-only.test.mjs scripts/bridge-model-geometry.test.mjs scripts/bridge-grounding.test.mjs scripts/bridge-digital-video.contract.test.mjs", "pass": true, "exitCode": 0, "passedTests": 16, "failedTests": 0 } ], "diffCheck": { "command": "git diff --check", "pass": true }, "hdr": { "file": "public/environments/venice_sunset_1k.hdr", "bytes": 1397783, "sha256": "0E72ED46B5316CB5FB67FC81FF85B024A09146FD89EF3811A8D2299647ADA118", "source": "https://raw.githubusercontent.com/mrdoob/three.js/r185/examples/textures/equirectangular/venice_sunset_1k.hdr" } } }