Implement WebAssembly runtime and kinematics coverage
This commit is contained in:
599
coverage/kinematics-oracle.report.json
Normal file
599
coverage/kinematics-oracle.report.json
Normal file
@@ -0,0 +1,599 @@
|
||||
{
|
||||
"blocked_count": 11,
|
||||
"blocking_reasons": [
|
||||
"linuxcnc/unit_tests/kinematics"
|
||||
],
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"golden_schema": "coverage/kinematics-golden-schema.json",
|
||||
"golden_schema_sha256": "8d6abe21ad350bb5a5ddc38d8fd9044ed2fa622f4331804a85cad55eb5a30a63",
|
||||
"inputs": {
|
||||
"closure": "coverage/kinematics-source-closure.report.json",
|
||||
"closure_sha256": "d3af5e19e38d8dc2640323dcf755d0323e871815087b9eece9d76544b0b0cfa6",
|
||||
"samples": "coverage/kinematics-oracle-samples.jsonl",
|
||||
"samples_sha256": "df32ade49e3c3beb49e52d26200e37766dd04c5bee5dba4b1c87695439bf87bd"
|
||||
},
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"ready_count": 0,
|
||||
"records": [
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:54:kinematics:trivkins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "cartesian",
|
||||
"input": {
|
||||
"joint": [
|
||||
10.0,
|
||||
-5.0,
|
||||
2.5
|
||||
]
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "cartesian",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:cartesian:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:25:hal_transform:corexy_by_hal",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "coupled_linear",
|
||||
"input": {
|
||||
"joint": [
|
||||
12.0,
|
||||
4.0,
|
||||
3.0
|
||||
]
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "coupled_linear",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:coupled_linear:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini:98:kinematics:5axiskins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "five_axis",
|
||||
"input": {
|
||||
"joint": [
|
||||
10.0,
|
||||
20.0,
|
||||
30.0,
|
||||
15.0,
|
||||
-20.0
|
||||
]
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "five_axis",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:five_axis:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:31:kinematics:xyzab_tdr_kins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "five_axis_trt",
|
||||
"input": {
|
||||
"joint": [
|
||||
100.0,
|
||||
50.0,
|
||||
200.0,
|
||||
30.0,
|
||||
45.0
|
||||
]
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "five_axis_trt",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:five_axis_trt:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/axis/ldelta.ini:59:kinematics:lineardeltakins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "parallel_delta",
|
||||
"input": {
|
||||
"pose": {
|
||||
"abcuvw": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"tran": [
|
||||
5.0,
|
||||
-3.0,
|
||||
-250.0
|
||||
]
|
||||
}
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "parallel_delta",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:parallel_delta:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini:76:kinematics:genhexkins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "parallel_hexapod",
|
||||
"input": {
|
||||
"pose": {
|
||||
"abcuvw": [
|
||||
1.0,
|
||||
-1.0,
|
||||
2.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"tran": [
|
||||
0.0,
|
||||
0.0,
|
||||
100.0
|
||||
]
|
||||
}
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "parallel_hexapod",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:parallel_hexapod:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/axis/pentapod/pentapod.ini:113:kinematics:pentakins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "parallel_pentapod",
|
||||
"input": {
|
||||
"pose": {
|
||||
"abcuvw": [
|
||||
1.0,
|
||||
2.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"tran": [
|
||||
0.0,
|
||||
0.0,
|
||||
75.0
|
||||
]
|
||||
}
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "parallel_pentapod",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:parallel_pentapod:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/tklinuxcnc/tripod.ini:59:kinematics:tripodkins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "parallel_tripod",
|
||||
"input": {
|
||||
"pose": {
|
||||
"abcuvw": [
|
||||
2.0,
|
||||
-1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"tran": [
|
||||
1.0,
|
||||
2.0,
|
||||
100.0
|
||||
]
|
||||
}
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "parallel_tripod",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:parallel_tripod:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa.ini:7:kinematics:genserkins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "serial_robot",
|
||||
"input": {
|
||||
"joint": [
|
||||
0.0,
|
||||
-30.0,
|
||||
45.0,
|
||||
10.0,
|
||||
20.0,
|
||||
-15.0
|
||||
]
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "serial_robot",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:serial_robot:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:3:switchkins:switchkins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "switchable",
|
||||
"input": {
|
||||
"joint": [
|
||||
5.0,
|
||||
6.0,
|
||||
7.0,
|
||||
30.0
|
||||
],
|
||||
"switch_sequence": [
|
||||
0,
|
||||
1,
|
||||
0
|
||||
]
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "switchable",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:switchable:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
},
|
||||
{
|
||||
"configuration_id": "config:linuxcnc/tests/matrixkins/test.ini:53:kinematics:matrixkins",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"execution": {
|
||||
"native_smoke": {
|
||||
"binary": "build-native/sim_kinematics_test",
|
||||
"exit_code": 0,
|
||||
"result_sha256": "96d4ce027200030704ead75b891ead3c3af9b39f60eaccaafa875e0e8d526e3a",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "4792c9d03a753904bfef11d4b53e680ec1ff00a8b593addd95f4d566aa722140"
|
||||
},
|
||||
"reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle",
|
||||
"status": "blocked"
|
||||
},
|
||||
"family": "user_static",
|
||||
"input": {
|
||||
"pose": {
|
||||
"abcuvw": [
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"tran": [
|
||||
10.0,
|
||||
20.0,
|
||||
30.0
|
||||
]
|
||||
}
|
||||
},
|
||||
"operation": "fk_ik_fk_roundtrip",
|
||||
"result": {
|
||||
"axis_joint_mapping": null,
|
||||
"branch_id": null,
|
||||
"config_hash": null,
|
||||
"current_tick": 0,
|
||||
"error_code": "MISSING_OFFICIAL_ORACLE",
|
||||
"flags": null,
|
||||
"kinematics_type": "user_static",
|
||||
"status": "blocked"
|
||||
},
|
||||
"sample_id": "kinematics-sample:user_static:nominal-roundtrip",
|
||||
"schema": "kinematics-golden.v1",
|
||||
"tolerances": {
|
||||
"absolute_tolerance": 1e-09,
|
||||
"exact_fields": [
|
||||
"status",
|
||||
"flags",
|
||||
"branch_id"
|
||||
],
|
||||
"invariant": "pose_roundtrip"
|
||||
}
|
||||
}
|
||||
],
|
||||
"report_fingerprint_sha256": "a501a60ae74340f05642468dc4911f56b9c5a3e93b0ccdb2e2a11657754cac7e",
|
||||
"sample_count": 11,
|
||||
"schema": "kinematics-oracle-report.v1",
|
||||
"status": "blocked"
|
||||
}
|
||||
Reference in New Issue
Block a user