{ "schema": "freecad-web-p6-material-action-03-python-api/v1", "taskId": "FW-P6-MAT-ACT-03", "module": "Material", "action": "python-api", "result": "pass", "contracts": { "C": { "result": "pass", "sha256": "8556f51379d107ab6cde7bc0d4f5116d68da2bee69073369c416c7ad79737f54" }, "D": { "result": "pass", "sha256": "982b557179a0aa5199c8810bd943a2d832c86618824a64ddcd3e55da7e1f74ab" }, "E": { "result": "pass", "sha256": "e5e2ce36dbde53eb21fead6314f84e31d21dc2c717cf2bab44298f91f2ab50f8" }, "F": { "result": "pass", "sha256": "0cd79c415f7e71d8a0123223fbcb0a79f627b7e98f6db4cb794abaa63d9281b7" }, "G": { "result": "pass_boundary", "sha256": "ca26c9ae7b5d61f051d2acaf5f3cf009e2e019a89300b4a71bd75a2dd8a7d505" } }, "coverage": { "requestId": true, "typedResult": true, "expectedError": true, "duplicateRequest": true, "cancel": true, "chromeReplay": true, "pythonApi": true, "externalRequests": 0 }, "boundaries": [ "Only deterministic Material Python Name/UUID API semantics are closed; inspect/source-inventory and save/reopen are separate actions." ], "commands": [ "node tools/run_p6_material_action03_summary.mjs" ], "artifacts": { "C": "docs/p6/material-action-03-kernel.json", "D": "docs/p6/material-action-03-recovery.json", "E": "docs/p6/material-action-03-facade.json", "F": "docs/p6/material-action-03-chrome.json", "G": "docs/p6/material-action-03-persistence.json", "workerLog": "docs/freecad-p6-material-action-03-summary.log" } }