61 lines
2.3 KiB
JSON
61 lines
2.3 KiB
JSON
{
|
|
"schema": "freecad-web-p6-cam-recovery/v1",
|
|
"task_id": "FW-P6-CAM-D",
|
|
"module": "CAM",
|
|
"action": "recompute/recovery",
|
|
"status": "pass",
|
|
"source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"fixtures": {
|
|
"valid_gcode": "G0 X0 Y0\nG1 X10 Y0 F100\nG1 X10 Y10 F100\n",
|
|
"invalid_gcode": "G1 X",
|
|
"invalid_input_sha256": "f090d03ec028e7847d9fd790a26f585bd4f0afca0bdf1977db864c24d9471529"
|
|
},
|
|
"result": {
|
|
"run": 1,
|
|
"error_code": "invalid_gcode",
|
|
"error_message": "Badly formatted GCode argument",
|
|
"baseline_command_count": 3,
|
|
"final_command_count": 3,
|
|
"baseline_length": 20,
|
|
"final_length": 20,
|
|
"baseline_recompute_count": 1,
|
|
"final_recompute_count": 1,
|
|
"has_error": 0,
|
|
"document_count_after_close": 0,
|
|
"unchanged_after_reject": true,
|
|
"baseline_gcode": "G0 X0.000000 Y0.000000\nG1 F100.000000 X10.000000 Y0.000000\nG1 F100.000000 X10.000000 Y10.000000\n",
|
|
"final_gcode": "G0 X0.000000 Y0.000000\nG1 F100.000000 X10.000000 Y0.000000\nG1 F100.000000 X10.000000 Y10.000000\n",
|
|
"result_sha256": "28efe7a89b793ec3b11faa5f5120c278024ad8039126b4fd10da2370223234ee"
|
|
},
|
|
"reproducibility": {
|
|
"runs": 2,
|
|
"identical_result": true
|
|
},
|
|
"resources": {
|
|
"document_count_after_close": 0,
|
|
"valid_state_preserved": true
|
|
},
|
|
"artifacts": {
|
|
"build_log": {
|
|
"path": "docs/freecad-p6-cam-d-build-r1.log",
|
|
"sha256": "f1a1ea15cc79796a4050d6102c39f61cafb7c116aaa97e58262a63baf74485d3"
|
|
},
|
|
"smoke_log": {
|
|
"path": "docs/freecad-p6-cam-d-recovery-smoke-r1.log",
|
|
"sha256": "bb093efc86acb30f1d8045a9ea9067d632ba7202d409b5e07d6a096fd9a2e6e9"
|
|
},
|
|
"wasm": {
|
|
"path": "build-web/cam-configure-r1/bin/FreeCADWebCAMProbe.wasm",
|
|
"sha256": "197b662c4cbc48720b4f298f878c33b42aae0c470df80ea7e6131206cf3c70ec"
|
|
}
|
|
},
|
|
"commands": [
|
|
"EM_CACHE=/tmp/freecad-p6-emcache EM_FROZEN_CACHE= ninja -C build-web/cam-configure-r1 FreeCADWebCAMProbe -j8",
|
|
"node src/WebAssembly/FreeCADCoreProbe/cam-recovery-smoke.js build-web/cam-configure-r1/bin"
|
|
],
|
|
"boundaries": [
|
|
"The invalid candidate is parsed in a detached Toolpath, so setFromGCode clearing cannot mutate the valid document object.",
|
|
"Only one invalid G-code field-level fixture is covered; no cross-document transaction, concurrency, cache, or GUI behavior is included."
|
|
]
|
|
}
|