Files
FreeCADWasmDev/docs/p6/openscad-action-02-persistence.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

51 lines
2.1 KiB
JSON

{
"schema": "freecad-web-openscad-python-api-persistence-boundary/v1",
"task_id": "FW-P6-OSC-ACT-02-G",
"status": "pass",
"source_revision": "837f44197c879e41198b7e3bed55c897a9920520",
"input_sha256": "a1fdf617733febe3ad1c60f9237c3a1d5e05e3fe2d9abaab10b32f2d596dd477",
"result_sha256": "8ff243f786d20ef09b08f4404b752d322ac48080100cdbafabd082acb47f9243",
"commands": [
"find build-web/configure/Mod/OpenSCAD -maxdepth 1 -type f -name '*.FCStd' -print",
"sha256sum docs/p6/openscad-action-02-chrome.json docs/p6/openscad-python-chrome.png",
"python3 jsonschema validation of docs/p6/openscad-action-02-chrome.json"
],
"persistenceApplicable": false,
"reason": "python-api reads source-backed OpenSCADUtils.py function metadata and creates no FCStd document or DocumentObject; save/reopen is not an applicable contract.",
"readonlyReplay": {
"chromeEvidence": "docs/p6/openscad-action-02-chrome.json",
"chromeResult": "pass",
"chromeCases": 5,
"externalRequests": 0,
"runtimeExceptions": 0,
"repeatedPythonApi": "pass",
"resourcesReleased": true
},
"resourceManifest": {
"openscad_fcstd_files": 0,
"sourceEntry": "src/Mod/OpenSCAD/OpenSCADUtils.py",
"apiCount": 11,
"readOnly": true
},
"artifacts": {
"chrome_json": {
"path": "docs/p6/openscad-action-02-chrome.json",
"sha256": "8ff243f786d20ef09b08f4404b752d322ac48080100cdbafabd082acb47f9243"
},
"chrome_screenshot": {
"path": "docs/p6/openscad-python-chrome.png",
"sha256": "fd701da11bfe331027f601053d89e262a114bf58761fec1cec70ade813466a3a"
},
"chrome_log": {
"path": "docs/freecad-p6-openscad-action-02-f-chrome.log",
"sha256": "49c51ddc8709472efbd8041ce781f005cab2cdab292c131ec96f2721878b3289"
}
},
"boundaries": [
"No FCStd save/reopen claim is made for this read-only Python API inventory action.",
"Existing unrelated FCStd fixtures elsewhere in the build tree were not used or modified.",
"Cross-version migration and full OpenSCAD format persistence remain outside this action."
],
"generated_at": "2026-08-22T13:54:00+08:00"
}