{ "schema": "freecad-web-p6-cam-action-04-persistence/v1", "task_id": "FW-P6-CAM-ACT-04-G", "result": "pass", "applicable": false, "reason": "CAM python-api is a read-only inventory and has no Document or save/reopen operation", "sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "replay": { "firstHash": "22cd38193ca1bc4375366e6b839d6dae6100211bd07e646dc1cce86bc5c8e0ba", "secondHash": "22cd38193ca1bc4375366e6b839d6dae6100211bd07e646dc1cce86bc5c8e0ba", "equal": true, "runs": 2 }, "state": { "action": "python-api", "sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "apiCount": 2883, "expectedApiCount": 2883, "kindCounts": { "class": 512, "function": 731, "method": 1640 }, "readOnly": true, "saveRequested": false, "documentMutation": false, "errorRecoveryStateUnchanged": true, "externalRequests": 0 }, "boundaries": [ "No FCStd round-trip claim; Python API result is a read-only source inventory, not arbitrary execution." ] }