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

35 lines
2.3 KiB
JSON

{
"schema": "freecad-web-p6-spreadsheet-gate/v1",
"taskId": "FW-P6-SPR-X",
"module": "Spreadsheet",
"gate": "X",
"result": "pass",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"inputSha256": "e3a851ca0bed50ba56d0a0a75063e591cb20cab6de3ebd128063510ccd015b24",
"moduleStatus": { "before": "pending", "after": "pending" },
"revisionTransition": {
"sourceBoundaryRevision": "0644133717ebc04fae2194bb5ef9eec06880f909",
"runtimeAndActionsRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"reason": "A is the pre-implementation source boundary; B-G are verified against the probe implementation revision."
},
"contracts": {
"A": { "taskId": "FW-P6-SPR-A", "result": "pass_boundary", "evidence": "docs/p6/spreadsheet-source-boundary.json", "runtimeClaim": false },
"B": { "taskId": "FW-P6-SPR-B-R1", "result": "passed", "evidence": "docs/p6/spreadsheet-runtime-r1.json", "wasmSha256": "3a2de5d57efeabd4cc8c344452b2bca4b35c63ebaf2fe2777dff10ccb07261b2" },
"C": { "taskId": "FW-P6-SPR-C", "result": "passed", "evidence": "docs/p6/spreadsheet-kernel.json", "wasmSha256": "9fbca6bf92553d9eb5f93027a643890cb9e61d37da6257e777a87df7bea93afe" },
"D": { "taskId": "FW-P6-SPR-D", "result": "passed", "evidence": "docs/p6/spreadsheet-recovery.json", "wasmSha256": "b6b7634b2e4b5a832749edf0c0e929d0b0b4e1dfcced7ce8e0a80de4004ce277" },
"E": { "taskId": "FW-P6-SPR-E", "result": "pass", "evidence": "docs/p6/spreadsheet-facade.json", "workerTrace": ["ready", "success", "expected-error", "duplicate", "cancelled", "after"] },
"F": { "taskId": "FW-P6-SPR-F", "result": "pass", "evidence": "docs/p6/spreadsheet-chrome.json", "chrome": "Google Chrome 151.0.7922.137", "viewport": [1440, 900], "externalRequests": 0, "exceptions": 0 },
"G": { "taskId": "FW-P6-SPR-G", "result": "passed", "evidence": "docs/p6/spreadsheet-persistence.json", "roundTrip": 1, "resourcesReleased": 1 }
},
"uncovered": [
"ACT-02 inspect/source-inventory",
"ACT-03 python-api",
"ACT-04 save/reopen facade/chrome variants",
"Y full Spreadsheet module gate"
],
"boundaries": [
"This gate closes only the first Spreadsheet create/recompute slice.",
"The Spreadsheet module remains pending until all ACT-02/03/04 and Y contracts pass."
]
}