{ "schema": "freecad-web-p6-material-module-gate/v1", "taskId": "FW-P6-MAT-Y", "module": "Material", "status": "pass", "sourceRevision": "a6f251f65787f526568802e0f428f71ac871dea1", "contracts": { "firstSlice": { "taskId": "FW-P6-MAT-X", "artifact": "material-gate.json", "result": "pass", "sha256": "ea47d25db2ecea10e75f5748df587bf235158fd59bacc09a932daf8e670ecc4c" }, "inspectSourceInventory": { "taskId": "FW-P6-MAT-ACT-02", "artifact": "material-action-02-inspect-source-inventory.json", "result": "pass", "sha256": "59c3ae26c6fd596d93c877fa98ec602266e4dabf7ebd8313ac75c0af2f5b05bf" }, "pythonApi": { "taskId": "FW-P6-MAT-ACT-03", "artifact": "material-action-03-python-api.json", "result": "pass", "sha256": "14efed5ebc02fcbeee7bbbbbc804e4c0cc029fc122d3dd1b86de52019398f131" }, "saveReopen": { "taskId": "FW-P6-MAT-ACT-04", "artifact": "material-action-04-save-reopen.json", "result": "pass", "sha256": "835fca365eca4bc29214b185e4b3d039a873eaece7f6e81ccc4690317dd48a9b" } }, "moduleStatusAfterGate": "completed", "boundaries": [ "All four declared Material actions have independent C-G evidence.", "The save/reopen action persists Material UUID/name metadata through Document Comment/Label; native Materials::PropertyMaterial library restore remains explicitly excluded.", "No release, legal, performance, or non-Chrome compatibility claim is made." ] }