{ "schema": "freecad-web-p6-spreadsheet-facade/v1", "taskId": "FW-P6-SPR-E", "module": "Spreadsheet", "action": "create/recompute", "result": "pass", "responses": { "success": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "spr-e-success", "result": { "schema": "freecad-web-spreadsheet/create-recompute/v1", "module": "Spreadsheet", "action": "create/recompute", "objectType": "Spreadsheet::Sheet", "objectCount": 1, "recomputeCount": 1, "cellA1": "21", "cellB1": "=A1*2", "recomputed": true, "resourcesReleased": true } }, "expectedError": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "spr-e-error", "error": { "code": "invalid_fixture", "message": "Spreadsheet cell fixture is not supported", "diagnostic": { "field": "a1/b1" } } }, "duplicate": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "spr-e-success", "error": { "code": "duplicate_request", "message": "requestId has already been dispatched" } }, "cancelled": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "spr-e-cancel", "error": { "code": "cancelled", "message": "request was cancelled" } }, "after": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "spr-e-after", "result": { "schema": "freecad-web-spreadsheet/create-recompute/v1", "module": "Spreadsheet", "action": "create/recompute", "objectType": "Spreadsheet::Sheet", "objectCount": 1, "recomputeCount": 1, "cellA1": "21", "cellB1": "=A1*2", "recomputed": true, "resourcesReleased": true } } }, "sequencing": { "requestCount": 5, "responseCount": 5, "cancelAccepted": true, "events": [ "ready", "result:spr-e-success", "error:spr-e-error", "error:spr-e-success", "error:spr-e-cancel", "result:spr-e-after" ] }, "schemaChecks": { "responses": true, "noNativePointers": true }, "fixture": { "schema": "freecad-web-spreadsheet/create-recompute/v1", "module": "Spreadsheet", "action": "create/recompute", "a1": "21", "b1": "=A1*2", "inputSha256": "deabcc00381ba8217e303fb16549c8c1d64f59b745d901eaa69a288c2b200ec9" }, "boundaries": [ "Success responses come from the native Spreadsheet WASM C ABI; the facade exposes typed values only.", "Cancellation is issued before the delayed kernel source resolves and the next request replays successfully." ] }