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

17 lines
1.5 KiB
JSON

{
"schema": "freecad-web-part-persistence-boundary/v1",
"task_id": "FW-P6-PRT-G",
"status": "pass",
"source_revision": "837f44197c879e41198b7e3bed55c897a9920520",
"input_sha256": "d76ebb68ca30550d129db2eaf0b9a2c4ff3f1a55a4d2fe795bffbc21280b5499",
"result_sha256": "21ec62a7b99f8ea6c23c1faf974532d60d3d9a30943c58be222eca97d038fd3a",
"commands": ["find build-web/configure/Mod/Part -maxdepth 1 -type f -name '*.FCStd' -print", "test ! -e /tmp/PartBoxKernel.FCStd", "jsonschema validation of docs/p6/part-chrome.json"],
"persistenceApplicable": false,
"reason": "The covered Part create/recompute probe constructs a stack Part::Box, not an App::Document object, and exposes no save/reopen action or FCStd path.",
"readonlyReplay": {"chromeEvidence": "docs/p6/part-chrome.json", "chromeResult": "pass", "chromeCases": 5, "externalRequests": 0, "runtimeExceptions": 0, "resourcesReleased": true},
"resourceManifest": {"part_probe_fcstd": 0, "temporary_probe_fcstd": 0, "documentCount": 0},
"artifacts": {"chrome_json": {"path": "docs/p6/part-chrome.json", "sha256": "21ec62a7b99f8ea6c23c1faf974532d60d3d9a30943c58be222eca97d038fd3a"}, "chrome_screenshot": {"path": "docs/p6/part-chrome.png", "sha256": "1b602d8472b50237a3e1a39e64e921e2d1aea075bcf0fdb12d3687af521bf7e1"}},
"boundaries": ["No FCStd round-trip claim is made for an in-memory Part::Box probe.", "Existing unrelated FCStd fixtures were not used or modified.", "Cross-version migration and full Part document persistence remain outside this action."],
"generated_at": "2026-08-22T14:30:47+08:00"
}