{ "schema": "freecad-web-p6-spreadsheet-action-02-facade/v1", "taskId": "FW-P6-SPR-ACT-02-E", "module": "Spreadsheet", "action": "inspect/source-inventory", "result": "pass", "responses": { "success": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "spr-act02-e-success", "result": { "schema": "freecad-web-spreadsheet/inspect-source-inventory/v1", "module": "Spreadsheet", "action": "inspect/source-inventory", "sourceEntry": "src/Mod/Spreadsheet/App/AppSpreadsheet.cpp", "summary": "Spreadsheet::Sheet cell/property evaluation", "sourceFiles": "src/Mod/Spreadsheet/App/AppSpreadsheet.cpp,src/Mod/Spreadsheet/App/Sheet.cpp,src/Mod/Spreadsheet/App/Cell.cpp", "formatExtensions": [ ".csv" ], "registeredTypeCount": 1, "pythonBindingCount": 1, "readOnly": true, "resourcesReleased": true } }, "expectedError": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "spr-act02-e-error", "error": { "code": "revision_mismatch", "message": "Spreadsheet source entry is not locked", "diagnostic": { "field": "sourceEntry" } } }, "duplicate": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "spr-act02-e-success", "error": { "code": "duplicate_request", "message": "requestId has already been dispatched" } }, "cancelled": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "spr-act02-e-cancel", "error": { "code": "cancelled", "message": "request was cancelled" } }, "after": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "spr-act02-e-after", "result": { "schema": "freecad-web-spreadsheet/inspect-source-inventory/v1", "module": "Spreadsheet", "action": "inspect/source-inventory", "sourceEntry": "src/Mod/Spreadsheet/App/AppSpreadsheet.cpp", "summary": "Spreadsheet::Sheet cell/property evaluation", "sourceFiles": "src/Mod/Spreadsheet/App/AppSpreadsheet.cpp,src/Mod/Spreadsheet/App/Sheet.cpp,src/Mod/Spreadsheet/App/Cell.cpp", "formatExtensions": [ ".csv" ], "registeredTypeCount": 1, "pythonBindingCount": 1, "readOnly": true, "resourcesReleased": true } } }, "sequencing": { "requestCount": 5, "responseCount": 5, "events": [ "ready", "result:spr-act02-e-success", "error:spr-act02-e-error", "error:spr-act02-e-success", "error:spr-act02-e-cancel", "result:spr-act02-e-after" ] }, "schemaChecks": { "responses": true, "noNativePointers": true }, "fixture": { "schema": "freecad-web-spreadsheet/inspect-source-inventory/v1", "module": "Spreadsheet", "action": "inspect/source-inventory", "sourceEntry": "src/Mod/Spreadsheet/App/AppSpreadsheet.cpp", "includeGui": false, "inputSha256": "12fcf1957f504b1a74af17072cf8c14d06cdbc314bc35515987a152561c54e8d" }, "boundaries": [ "Success inventory fields are read from the native Spreadsheet WASM ABI and returned as typed values.", "Cancellation precedes the delayed kernel source and the following replay succeeds." ] }