Files
linuxcncWebWASM/coverage/kinematics-home-limit.report.json

149 lines
3.9 KiB
JSON

{
"boundaries": {
"home": 0,
"joint_count": -841,
"limit": -843,
"nonfinite": -845,
"retains_valid_pose": true,
"sequence": -846,
"state_hash_stable": true,
"unhomed": -842
},
"configuration_candidates": [
{
"coordinates": "XYZ",
"id": "trivkins-xyz-home-limits",
"kind": "derived",
"limits": "[-5,5] per axis",
"path": "wasm-core/tests/sim_kinematics_home_limit_test.c"
}
],
"implementation_status": "verified",
"native_wasm": {
"native_command": "build-native/sim_kinematics_home_limit_test",
"status": "passed",
"wasm_command": "node build-wasm/sim_kinematics_home_limit_wasm_test.js"
},
"oracle": {
"blocked_samples": [
"unhomed check",
"home sequence",
"kinematics home",
"joint limit",
"nonfinite joint",
"joint count",
"state hash"
],
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source",
"status": "blocked"
},
"pipeline": {
"failed_limit_policy": "retain last valid pose and joints",
"order": [
"home_sequence",
"kinematics_home",
"limit_check",
"forward_feedback"
],
"state_fields": [
"homed",
"home_sequence",
"tick",
"pose",
"joints",
"last_error",
"limit_error",
"kinematics_error"
]
},
"report_sha256": "1e625b140fed62d996381ce18a565300cc39d22ba54d10a1f8df436cf69a9797",
"samples": {
"byte_identical_json": true,
"native": {
"before_home": -842,
"count_status": -841,
"home_status": 0,
"limit_status": -843,
"nonfinite_status": -845,
"schema": "kinematics-home-limit-samples.v1",
"sequence_error": -846,
"state": {
"hash": 14198619819498413028,
"homed": 1,
"joints": [
1.0,
2.0,
3.0
],
"pose": [
1.0,
2.0,
3.0
],
"repeat_hash": 14198619819498413028,
"sequence": 7,
"tick": 2
}
},
"state_hash_identical": true,
"wasm": {
"before_home": -842,
"count_status": -841,
"home_status": 0,
"limit_status": -843,
"nonfinite_status": -845,
"schema": "kinematics-home-limit-samples.v1",
"sequence_error": -846,
"state": {
"hash": 14198619819498413028,
"homed": 1,
"joints": [
1.0,
2.0,
3.0
],
"pose": [
1.0,
2.0,
3.0
],
"repeat_hash": 14198619819498413028,
"sequence": 7,
"tick": 2
}
}
},
"schema": "kinematics-home-limit-report.v1",
"source_records": {
"home_header": {
"path": "wasm-core/include/sim_kinematics_home_limit.h",
"sha256": "ad4b4fc84efcc9a2dc6555d7ed69ab613eee21db7fef0d037d0a4ca1063309e1"
},
"home_source": {
"path": "wasm-core/src/sim_kinematics_home_limit.c",
"sha256": "7f59d1722cd2ca54f346168b4a13d9e8377bb6035c9f5866c3a3fbb7115bb996"
},
"kinematics_header": {
"path": "wasm-core/include/sim_kinematics.h",
"sha256": "34b08db612056432e08705951032418bf6f6cd2c285bde5743515588fbe484ec"
},
"kinematics_source": {
"path": "wasm-core/src/sim_kinematics.c",
"sha256": "316fe74604180b6e9ae7f66369f084278f1b54b7c4545ec9efa870186adc9600"
},
"linuxcnc_homemod": {
"path": "linuxcnc/src/emc/motion/homemod.c",
"sha256": "df2e24e8d6c48d47448971b6e69471910a435d207a9d45f857a968aebf14ea5c"
},
"linuxcnc_homing": {
"path": "linuxcnc/src/emc/motion/homing.c",
"sha256": "ee73d38f2feb8d5523b9a733cb17d635d3904667aaa219f8a02d7fbffee1ba39"
},
"test": {
"path": "wasm-core/tests/sim_kinematics_home_limit_test.c",
"sha256": "94004ef9e4182cfa04c9a458d750d84b12250a625406ad29ce06ae45136f909d"
}
},
"status": "partial"
}