{ "schema": "freecad-web-p6-material-action-02-persistence/v1", "taskId": "FW-P6-MAT-ACT-02-G", "module": "Material", "action": "inspect/source-inventory", "result": "pass_boundary", "applicable": false, "reason": "Material source inventory is read-only and does not create or persist a Document; FCStd round-trip is not applicable to this action.", "state": { "readOnly": true, "documentMutation": false, "externalRequests": 0, "runtimeExceptions": 0 }, "evidence": { "kernel": "pass", "recovery": "pass", "facade": "pass", "chrome": "pass", "resultSha256": "c46bda2d2d8805ce68e44592da0d5ee8d739498836adf15756243b61f77b483e" }, "commands": [ "node tools/run_p6_material_action02_persistence.mjs" ], "artifacts": { "kernel": "docs/p6/material-action-02-kernel.json", "recovery": "docs/p6/material-action-02-recovery.json", "facade": "docs/p6/material-action-02-facade.json", "chrome": "docs/p6/material-action-02-chrome.json", "workerLog": "docs/freecad-p6-material-action-02-g-persistence.log" }, "boundaries": [ "The separate Material python-api and save/reopen actions remain pending." ] }