{ "schema": "freecad-web-part-kernel/v1", "task_id": "FW-P6-PRT-C", "status": "pass", "source_revision": "837f44197c879e41198b7e3bed55c897a9920520", "input_sha256": "a0961c1e94ae8635d763e0968226669d1229c02c97730cd0f747cadc80bba571", "result_sha256": "44298e3687e3e75a598f20a7a1cf5662fcfd07e6488c35a0772a4bdd9fd647b1", "commands": [ "EM_CACHE=build-web/emscripten-cache ninja -C build-web/configure FreeCADWebPartBoxProbe -j8", "node src/WebAssembly/FreeCADCoreProbe/part-box-smoke.js build-web/configure/bin", "llvm-nm -u build-web/configure/bin/FreeCADWebPartBoxProbe.wasm" ], "fixture": {"type": "Part::Box", "length": 2, "width": 3, "height": 4, "invalid_length": 0}, "result": { "constructorProbe": 1, "volume": 23.999999999999996, "invalidVolume": -1, "invalidError": "Length of box too small", "recovery": 1, "stateAfterValid": {"calls": 2, "runs": 1, "initialized": 1}, "stateAfterRecovery": {"calls": 4, "runs": 1, "initialized": 1}, "resourcesReleased": true }, "artifacts": { "javascript": {"path": "freecad-source/build-web/configure/bin/FreeCADWebPartBoxProbe.js", "bytes": 288290, "sha256": "418fdd2ed83136d4805b6a31ba7e272cf460f792ce27abb3df17ccc88fe544d0"}, "wasm": {"path": "freecad-source/build-web/configure/bin/FreeCADWebPartBoxProbe.wasm", "bytes": 53995217, "sha256": "1939bc471251d1117343b1c50fcc42daaf5341d262f52bebc17753cc7a4570da"}, "build_log": {"path": "docs/freecad-p6-part-c-build.log", "sha256": "d8d4f67b10b2ac4b88804008ddb00b80395197981bb91f71571544865a115abb"}, "smoke_log": {"path": "docs/freecad-p6-part-c-smoke.log", "sha256": "44298e3687e3e75a598f20a7a1cf5662fcfd07e6488c35a0772a4bdd9fd647b1"} }, "boundaries": [ "The action creates and recomputes a real Part::Box through the FreeCAD Part C++ type system.", "Invalid dimensions return a stable error and the valid state is replayed without pollution.", "This card does not cover GUI actions, import/export or other Part objects." ], "generated_at": "2026-08-22T14:17:35+08:00" }