{ "schema": "freecad-web-p6-material-recovery/v1", "taskId": "FW-P6-MAT-D", "module": "Material", "action": "create/recompute", "result": "pass", "invalidInput": { "kind": "missing_resource", "field": "materialUuid", "value": "material-missing-fixture-v1", "inputSha256": "d899c8a4367d5ab3184e553493a4a956362768ef0cb70f148c4d2a3ac35afd5d" }, "baseline": "objects=1;type=Materials::PropertyMaterial;uuid=material-web-fixture-v1;name=Web Fixture Material", "rejected": { "return": 0, "code": "missing_resource", "message": "material UUID not found: material-missing-fixture-v1" }, "recovered": "objects=1;type=Materials::PropertyMaterial;uuid=material-web-fixture-v1;name=Web Fixture Material", "recovery": { "unchangedAfterReject": true, "repeatedErrorStable": true, "repeatedRunStable": true, "resourcesReleased": true }, "state": { "beforeSha256": "f0e28c62399a8357073269116bc72c7f7f02a5d669b586f574f4cb3705a03d37", "afterRejectSha256": "f0e28c62399a8357073269116bc72c7f7f02a5d669b586f574f4cb3705a03d37", "afterRecoverySha256": "f0e28c62399a8357073269116bc72c7f7f02a5d669b586f574f4cb3705a03d37" }, "commands": [ "cmake --build freecad-source/build-web/configure --target FreeCADWebMaterialKernelProbe -j 8", "node tools/run_p6_material_recovery_smoke.mjs freecad-source/build-web/configure/bin" ], "artifacts": { "kernel": "docs/p6/material-kernel.json", "wasm": "freecad-source/build-web/configure/bin/FreeCADWebMaterialKernelProbe.wasm", "workerLog": "docs/freecad-p6-material-d-recovery.log" }, "boundaries": [ "Only missing Material UUID recovery is covered; external library and concurrent document mutation are out of scope." ] }