37 lines
2.0 KiB
JSON
37 lines
2.0 KiB
JSON
{
|
|
"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"
|
|
}
|