{ "schema": "freecad-web-p6-material-action-03-persistence/v1", "taskId": "FW-P6-MAT-ACT-03-G", "module": "Material", "action": "python-api", "result": "pass_boundary", "applicable": false, "reason": "Material python-api is a read/write in-memory API action and does not declare FCStd save/reopen; ACT-04 owns persistence verification.", "state": { "readOnlyPersistenceBoundary": true, "documentMutation": false, "externalRequests": 0, "runtimeExceptions": 0 }, "evidence": { "kernel": "pass", "recovery": "pass", "facade": "pass", "chrome": "pass", "resultSha256": "c46bda2d2d8805ce68e44592da0d5ee8d739498836adf15756243b61f77b483e" }, "commands": [ "node tools/run_p6_material_action03_persistence.mjs" ], "artifacts": { "kernel": "docs/p6/material-action-03-kernel.json", "recovery": "docs/p6/material-action-03-recovery.json", "facade": "docs/p6/material-action-03-facade.json", "chrome": "docs/p6/material-action-03-chrome.json", "workerLog": "docs/freecad-p6-material-action-03-g-persistence.log" }, "boundaries": [ "No FCStd round-trip is inferred from python-api; ACT-04 remains pending." ] }