{ "schema": "freecad-web-p6-reverseengineering-kernel/v1", "taskId": "FW-P6-REV-C", "module": "ReverseEngineering", "action": "create/recompute", "result": "pass", "fixture": { "module": "ReverseEngineering", "action": "create/recompute", "points": [ [ 0, 0, 0 ], [ 1, 1, 0 ], [ 2, 0, 0 ] ], "objectType": "Part::Feature", "inputSha256": "865b059b57dc78bc033bbf5f9868f76f38bf22437b51fcfbe6d04ec4ed849203" }, "replay": { "first": { "run": 1, "error": "", "objectType": "Part::Feature", "length": 2.9435343684199604, "objectCount": 1, "resourcesReleased": 1 }, "second": { "run": 1, "error": "", "objectType": "Part::Feature", "length": 2.9435343684199604, "objectCount": 1, "resourcesReleased": 1 }, "deterministic": true, "pass": true, "resultSha256": "9a9fd4634a7b06282841380d8a1c11b4c97b0a939127e6054070a8c853d46bce" }, "commands": [ "node tools/run_p6_reverseengineering_create_kernel.mjs freecad-source/build-web/configure/bin" ], "artifacts": { "wasm": "freecad-source/build-web/configure/bin/FreeCADWebReverseEngineeringRuntimeProbe.wasm", "workerLog": "docs/freecad-p6-reverseengineering-c-kernel.log" }, "boundaries": [ "The native App action creates a Part::Feature from ReverseEngineering.approxCurve().toShape(), recomputes, and closes the document before returning." ] }