Files
FreeCADWasmDev/docs/p6/openscad-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

54 lines
2.4 KiB
JSON

{
"schema": "freecad-web-openscad-persistence-boundary/v1",
"task_id": "FW-P6-OSC-G",
"status": "pass",
"source_revision": "837f44197c879e41198b7e3bed55c897a9920520",
"input_sha256": "711e3b1e86774e9dc5c5c3a8dd6f83a2e162ecb080f6ef5de09e24c490b8bd32",
"result_sha256": "0ac2645d6af01eb8a55ee48f264a855bc7844bed293e7a7215683c2273a818dc",
"commands": [
"find build-web/configure/Mod/OpenSCAD -maxdepth 1 -type f",
"sha256sum build-web/configure/Mod/OpenSCAD/Init.py build-web/configure/Mod/OpenSCAD/importCSG.py build-web/configure/share/Mod/OpenSCAD/Resources/icons/OpenSCADWorkbench.svg",
"python3 jsonschema validation of docs/p6/openscad-chrome.json"
],
"persistenceApplicable": false,
"reason": "The covered OpenSCAD action is read-only inspect/source-inventory. It registers and inspects file formats and creates no FCStd document or DocumentObject, so save/reopen is not an applicable contract.",
"readonlyReplay": {
"chromeEvidence": "docs/p6/openscad-chrome.json",
"chromeResult": "pass",
"chromeCases": 5,
"externalRequests": 0,
"runtimeExceptions": 0,
"repeatedInspect": "pass",
"documentCountBefore": 0,
"documentCountAfter": 0,
"resourcesReleased": true
},
"resourceManifest": {
"moduleFilesCopied": 13,
"init_sha256": "c6eee460ee4bd05aa4a08c0e69b8094e2418346063c600a8a8a36169f678ac83",
"importCSG_sha256": "6f0715dcd42819a21a9e10bb55d793e239634a7213838796605f948ac6ec778e",
"icon_sha256": "173b314c6516af6b8b6d37261bf312eef66cef75b9deaee973e9077fc7b60d19",
"openscad_fcstd_files": 0
},
"artifacts": {
"chrome_json": {
"path": "docs/p6/openscad-chrome.json",
"sha256": "0ac2645d6af01eb8a55ee48f264a855bc7844bed293e7a7215683c2273a818dc"
},
"chrome_screenshot": {
"path": "docs/p6/openscad-chrome.png",
"sha256": "89613f934b0313937c5e6b7f0ebc1799e37a325697ccf154760a6433adbbd6e1"
},
"chrome_log": {
"path": "docs/freecad-p6-openscad-f-chrome.log",
"sha256": "49c51ddc8709472efbd8041ce781f005cab2cdab292c131ec96f2721878b3289"
}
},
"boundaries": [
"No FCStd save/reopen claim is made for a read-only source inventory action.",
"Existing FCStd files elsewhere in the build tree are unrelated fixtures and were not used or modified.",
"Cross-version migration, full format coverage and upgrade rollback remain outside this card."
],
"generated_at": "2026-08-22T13:25:24+08:00"
}