{ "schema": "freecad-web-p6-assembly-facade/v1", "result": "pass", "action": "assembly.createRecompute", "envelopeSchema": "freecad-web-facade/v1", "typedSchema": "freecad-web-assembly/create-recompute/v1", "fixture": { "schema": "freecad-web-assembly/create-recompute/v1", "fixture": "AssemblyKernel", "objectType": "Assembly::AssemblyObject", "label": "Assembly Kernel", "inputSha256": "60dfbc7b9322f8c9c05d590678e243db3a3cbaf6e75a0623461de3c03a666aab" }, "responses": { "success": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "asm-success", "result": { "schema": "freecad-web-assembly/create-recompute/v1", "module": "Assembly", "action": "create/recompute", "document": { "name": "AssemblyKernel", "objectCount": 9, "activeAfterClose": 0 }, "object": { "name": "Assembly", "type": "Assembly::AssemblyObject", "componentCount": 0 }, "recompute": { "count": 9, "hasError": 0, "solverStatus": 0, "degreesOfFreedom": 0 }, "stateSha256": "da75731152e653c888063e527f902c7a081a19ed951d88b95f0c1879cbc291b7" } }, "expectedError": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "asm-error", "error": { "code": "invalid_type", "message": "Assembly object type is not registered", "diagnostic": { "objectType": "Assembly::MissingObject" } } }, "duplicate": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "asm-success", "error": { "code": "duplicate_request", "message": "requestId has already been dispatched" } }, "cancelled": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "asm-cancel", "error": { "code": "cancelled", "message": "request was cancelled before execution" } }, "afterCancel": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "asm-after-cancel", "result": { "schema": "freecad-web-assembly/create-recompute/v1", "module": "Assembly", "action": "create/recompute", "document": { "name": "AssemblyKernel", "objectCount": 9, "activeAfterClose": 0 }, "object": { "name": "Assembly", "type": "Assembly::AssemblyObject", "componentCount": 0 }, "recompute": { "count": 9, "hasError": 0, "solverStatus": 0, "degreesOfFreedom": 0 }, "stateSha256": "da75731152e653c888063e527f902c7a081a19ed951d88b95f0c1879cbc291b7" } } }, "trace": [ { "direction": "request", "requestId": "asm-success", "command": "assembly.createRecompute", "payload": { "schema": "freecad-web-assembly/create-recompute/v1", "fixture": "AssemblyKernel", "objectType": "Assembly::AssemblyObject", "label": "Assembly Kernel" } }, { "direction": "handler-start", "requestId": "asm-success" }, { "direction": "handler-end", "requestId": "asm-success" }, { "direction": "response", "requestId": "asm-success", "kind": "result", "code": null }, { "direction": "request", "requestId": "asm-error", "command": "assembly.createRecompute", "payload": { "schema": "freecad-web-assembly/create-recompute/v1", "fixture": "AssemblyKernel", "objectType": "Assembly::MissingObject", "label": "Assembly Kernel" } }, { "direction": "handler-start", "requestId": "asm-error" }, { "direction": "handler-end", "requestId": "asm-error" }, { "direction": "response", "requestId": "asm-error", "kind": "error", "code": "invalid_type" }, { "direction": "request", "requestId": "asm-success", "command": "assembly.createRecompute", "payload": { "schema": "freecad-web-assembly/create-recompute/v1", "fixture": "AssemblyKernel", "objectType": "Assembly::AssemblyObject", "label": "Assembly Kernel" } }, { "direction": "response", "requestId": "asm-success", "kind": "error", "code": "duplicate_request" }, { "direction": "request", "requestId": "asm-cancel", "command": "assembly.createRecompute", "payload": { "schema": "freecad-web-assembly/create-recompute/v1", "fixture": "AssemblyKernel", "objectType": "Assembly::AssemblyObject", "label": "Assembly Kernel" } }, { "direction": "cancel", "requestId": "cancel-1", "cancelOf": "asm-cancel" }, { "direction": "response", "requestId": "asm-cancel", "kind": "error", "code": "cancelled" }, { "direction": "request", "requestId": "asm-after-cancel", "command": "assembly.createRecompute", "payload": { "schema": "freecad-web-assembly/create-recompute/v1", "fixture": "AssemblyKernel", "objectType": "Assembly::AssemblyObject", "label": "Assembly Kernel" } }, { "direction": "handler-start", "requestId": "asm-after-cancel" }, { "direction": "handler-end", "requestId": "asm-after-cancel" }, { "direction": "response", "requestId": "asm-after-cancel", "kind": "result", "code": null } ], "sequencing": { "maxActive": 1, "activeAfter": 0, "requestCount": 5, "responseCount": 5, "cancelAccepted": true }, "state": { "beforeCancel": "da75731152e653c888063e527f902c7a081a19ed951d88b95f0c1879cbc291b7", "afterCancel": "da75731152e653c888063e527f902c7a081a19ed951d88b95f0c1879cbc291b7", "unchangedAfterCancel": true }, "schemaChecks": { "request": true, "result": true, "expectedError": true, "duplicate": true, "cancel": true, "noNativePointers": true }, "evidence": { "schema": "docs/p6/assembly-facade.schema.json", "workerLog": "docs/freecad-p6-asm-e-facade.log" } }