Files
FreeCADWasmDev/docs/p6/sketcher-action-03-recovery.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

12 lines
1.0 KiB
JSON

{
"schema": "freecad-web-p6-sketcher-action-03-recovery/v1",
"taskId": "FW-P6-SKT-ACT-03-D",
"module": "Sketcher",
"action": "python-api",
"result": "pass",
"invalidInput": { "field": "sourceEntry", "value": "src/Mod/Sketcher/Missing.cpp", "expectedError": { "code": "revision_mismatch", "message": "sourceEntry is not locked" } },
"state": { "before": { "sourceEntry": "src/Mod/Sketcher/App/AppSketcher.cpp", "apiCount": 6, "readOnly": 1 }, "afterReject": { "sourceEntry": "src/Mod/Sketcher/App/AppSketcher.cpp", "apiCount": 6, "readOnly": 1 }, "afterRecovery": { "sourceEntry": "src/Mod/Sketcher/App/AppSketcher.cpp", "apiCount": 6, "readOnly": 1 }, "unchangedAfterReject": true, "repeatedErrorStable": true, "recoveredStateEqualsBefore": true },
"artifacts": { "kernel": "docs/p6/sketcher-action-03-python-api.json", "smokeLog": "docs/freecad-p6-sketcher-action-03-d-recovery.log" },
"boundaries": ["Recovery covers the locked Python source entry; arbitrary script error isolation remains outside scope."]
}