148 lines
4.3 KiB
JSON
148 lines
4.3 KiB
JSON
{
|
|
"schema": "freecad-web-p6-cloud-action-04-facade/v1",
|
|
"task_id": "FW-P6-CLD-ACT-04-E",
|
|
"module": "Cloud",
|
|
"action": "cloud.saveReopen",
|
|
"status": "pass",
|
|
"source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"input_sha256": "a2e40daa2bde3e48c15c08320cb21341fe82dc9d988b8f8bc25a95d7239637e4",
|
|
"result_sha256": "6691543ff94e7064e969006b07af58beb334dc21410abbbb0b09bdfb69ad4557",
|
|
"responses": {
|
|
"success": {
|
|
"schema": "freecad-web-facade/v1",
|
|
"version": 1,
|
|
"kind": "result",
|
|
"requestId": "cloud-act04-e-success",
|
|
"result": {
|
|
"schema": "freecad-web-cloud/save-reopen/v1",
|
|
"module": "Cloud",
|
|
"action": "save/reopen",
|
|
"applicable": false,
|
|
"reason": "Cloud Save/Restore require a remote S3 service; configuration is not an FCStd document object",
|
|
"saveAvailable": true,
|
|
"restoreAvailable": true,
|
|
"documentCountBefore": 0,
|
|
"documentCountAfter": 0,
|
|
"replayEqual": true,
|
|
"stateSha256": "c6c495759dcc49bbc1ba17402252d136f4154ce63ad0e5d3a0f5038bb139212d",
|
|
"readOnly": true
|
|
}
|
|
},
|
|
"expectedError": {
|
|
"schema": "freecad-web-facade/v1",
|
|
"version": 1,
|
|
"kind": "error",
|
|
"requestId": "cloud-act04-e-error",
|
|
"error": {
|
|
"code": "invalid_fixture",
|
|
"message": "Cloud persistence boundary fixture is invalid"
|
|
}
|
|
},
|
|
"duplicate": {
|
|
"schema": "freecad-web-facade/v1",
|
|
"version": 1,
|
|
"kind": "error",
|
|
"requestId": "cloud-act04-e-success",
|
|
"error": {
|
|
"code": "duplicate_request",
|
|
"message": "requestId has already been dispatched"
|
|
}
|
|
},
|
|
"cancelled": {
|
|
"schema": "freecad-web-facade/v1",
|
|
"version": 1,
|
|
"kind": "error",
|
|
"requestId": "cloud-act04-e-cancel",
|
|
"error": {
|
|
"code": "cancelled",
|
|
"message": "request was cancelled before execution"
|
|
}
|
|
},
|
|
"afterCancel": {
|
|
"schema": "freecad-web-facade/v1",
|
|
"version": 1,
|
|
"kind": "result",
|
|
"requestId": "cloud-act04-e-after-cancel",
|
|
"result": {
|
|
"schema": "freecad-web-cloud/save-reopen/v1",
|
|
"module": "Cloud",
|
|
"action": "save/reopen",
|
|
"applicable": false,
|
|
"reason": "Cloud Save/Restore require a remote S3 service; configuration is not an FCStd document object",
|
|
"saveAvailable": true,
|
|
"restoreAvailable": true,
|
|
"documentCountBefore": 0,
|
|
"documentCountAfter": 0,
|
|
"replayEqual": true,
|
|
"stateSha256": "c6c495759dcc49bbc1ba17402252d136f4154ce63ad0e5d3a0f5038bb139212d",
|
|
"readOnly": true
|
|
}
|
|
}
|
|
},
|
|
"trace": [
|
|
{
|
|
"direction": "request",
|
|
"requestId": "cloud-act04-e-success"
|
|
},
|
|
{
|
|
"direction": "response",
|
|
"requestId": "cloud-act04-e-success",
|
|
"kind": "result"
|
|
},
|
|
{
|
|
"direction": "request",
|
|
"requestId": "cloud-act04-e-error"
|
|
},
|
|
{
|
|
"direction": "response",
|
|
"requestId": "cloud-act04-e-error",
|
|
"kind": "error"
|
|
},
|
|
{
|
|
"direction": "request",
|
|
"requestId": "cloud-act04-e-success"
|
|
},
|
|
{
|
|
"direction": "response",
|
|
"requestId": "cloud-act04-e-success",
|
|
"kind": "error"
|
|
},
|
|
{
|
|
"direction": "request",
|
|
"requestId": "cloud-act04-e-cancel"
|
|
},
|
|
{
|
|
"direction": "response",
|
|
"requestId": "cloud-act04-e-cancel",
|
|
"kind": "error"
|
|
},
|
|
{
|
|
"direction": "request",
|
|
"requestId": "cloud-act04-e-after-cancel"
|
|
},
|
|
{
|
|
"direction": "response",
|
|
"requestId": "cloud-act04-e-after-cancel",
|
|
"kind": "result"
|
|
}
|
|
],
|
|
"sequencing": {
|
|
"maxActive": 1,
|
|
"cancelAccepted": true,
|
|
"requestCount": 5,
|
|
"responseCount": 5
|
|
},
|
|
"state": {
|
|
"unchangedAfterCancel": true
|
|
},
|
|
"commands": [
|
|
"npx tsc --target ES2022 --module ESNext --moduleResolution Bundler --strict --skipLibCheck --outDir /tmp/freecad-p6-cloud-act04-facade --declaration false --noEmit false src/facade-envelope.ts src/cloud-persistence-facade.ts"
|
|
],
|
|
"artifacts": {
|
|
"wasm": "freecad-source/build-web/cloud-configure-r2/bin/FreeCADWebCloudKernelProbe.wasm"
|
|
},
|
|
"boundaries": [
|
|
"This Facade exposes the remote persistence applicability boundary and never performs network transfer."
|
|
]
|
|
}
|