51 lines
2.1 KiB
JSON
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"
|
|
}
|