Files
FreeCADWasmDev/docs/p6/import-module-gate.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

73 lines
2.2 KiB
JSON

{
"schema": "freecad-web-p6-import-module-gate/v1",
"module": "Import",
"result": "pass",
"declaredActions": [
"create/recompute",
"import/export",
"inspect/source-inventory",
"python-api",
"save/reopen"
],
"actions": {
"create/recompute": {
"result": "pass_boundary",
"artifact": "docs/p6/import-action-01-persistence.json"
},
"import/export": {
"result": "pass_first_slice_only",
"artifact": "docs/p6/import-gate.json"
},
"inspect/source-inventory": {
"result": "pass_boundary",
"artifact": "docs/p6/import-action-03-persistence.json"
},
"python-api": {
"result": "pass_boundary",
"artifact": "docs/p6/import-action-04-persistence.json"
},
"save/reopen": {
"result": "pass",
"artifact": "docs/p6/import-action-05-persistence.json"
}
},
"evidence": [
{
"path": "docs/p6/import-gate.json",
"result": "pass_first_slice_only",
"sha256": "1fd45169b02802e18c4eb7b67158a0550e185cdd2f68cc07e904de5a95548e02"
},
{
"path": "docs/p6/import-action-01-persistence.json",
"result": "pass_boundary",
"sha256": "518c278253c2f72d2975d01020e062b85b8644640f02a24be767107ae33cd308"
},
{
"path": "docs/p6/import-action-03-persistence.json",
"result": "pass_boundary",
"sha256": "c18258c4e1e205e7346ec141458a15b4b8acf60cf50ca1f6761d61dbd33a0fb4"
},
{
"path": "docs/p6/import-action-04-persistence.json",
"result": "pass_boundary",
"sha256": "69ce3ec4becb8baa416d50400638079ec477cff1cdd1cff390c43aeeb0cd6530"
},
{
"path": "docs/p6/import-action-05-persistence.json",
"result": "pass",
"sha256": "40b22668f8117e19aaf3067781470cf3d159bde0ee36904070efe54ae75b9efb"
}
],
"chrome": {
"browser": "Google Chrome only",
"externalRequests": 0,
"runtimeExceptions": 0
},
"boundaries": [
"STEP save/reopen round-trip persists geometry and BRep data; ShapeMaterial is transient in Web core",
"Other declared formats and full ImportGui remain outside this gate",
"Python API evidence is read-only inventory, not arbitrary execution"
],
"moduleStatus": "completed"
}