Implement AXIS parity UI and execution baseline
This commit is contained in:
246
coverage/authoritative-kinematics-s7-04.report.json
Normal file
246
coverage/authoritative-kinematics-s7-04.report.json
Normal file
@@ -0,0 +1,246 @@
|
||||
{
|
||||
"boundaries": [
|
||||
"official kinematics oracle remains SOURCE_BLOCKED",
|
||||
"z=0 rotary singularity fails closed as authoritative_kinematics_singular",
|
||||
"missing rdelta HAL resources remain configuration gaps",
|
||||
"TRT/robot/Hexapod/Pentapod/switch/user remain queued"
|
||||
],
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"ctest": {
|
||||
"command": [
|
||||
"ctest",
|
||||
"--test-dir",
|
||||
"build-native",
|
||||
"-R",
|
||||
"^(sim_kinematics_test|sim_kinematics_motion_test)$",
|
||||
"--output-on-failure"
|
||||
],
|
||||
"returncode": 0,
|
||||
"status": "PASSED",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "5a5efab0fbb7555fbdd1329334ffef8dd33b494116885333c9af8ef41f8839b8"
|
||||
},
|
||||
"inputs": [
|
||||
{
|
||||
"bytes": 7819,
|
||||
"path": "coverage/simulation-alignment-s7.report.json",
|
||||
"sha256": "69d7a8d628172ec38c8d57b838fafaa4a75b299cb038a941b9868caecf94b66b"
|
||||
},
|
||||
{
|
||||
"bytes": 9944,
|
||||
"path": "coverage/delta-kinematics.report.json",
|
||||
"sha256": "c0402979c5783292c9eed353e94c6b308b861457e8fb73a6e6e06882b81939a2"
|
||||
},
|
||||
{
|
||||
"bytes": 12269,
|
||||
"path": "coverage/kinematics-registry.report.json",
|
||||
"sha256": "36d46128038bf0dbd73e1b57194c388d8d433e088e1ed67922033f6d9c0cf900"
|
||||
},
|
||||
{
|
||||
"bytes": 4332,
|
||||
"path": "coverage/source-g6164-s7-02.report.json",
|
||||
"sha256": "4e2f49a34f294772def85ea585e995f16b76c071de5b0a5bcefdf2b6805e6fcd"
|
||||
},
|
||||
{
|
||||
"bytes": 2489,
|
||||
"path": "linuxcnc/src/emc/kinematics/lineardeltakins.c",
|
||||
"sha256": "792caf5f3fb8bf06d97a4bb7262697ac22182d78d91fed19e7a9e537585aa748"
|
||||
},
|
||||
{
|
||||
"bytes": 76636,
|
||||
"path": "wasm-core/src/sim_kinematics.c",
|
||||
"sha256": "316fe74604180b6e9ae7f66369f084278f1b54b7c4545ec9efa870186adc9600"
|
||||
},
|
||||
{
|
||||
"bytes": 9332,
|
||||
"path": "web/worker/authoritative-runtime.mjs",
|
||||
"sha256": "dcf390d548074d75837086cd2c55d18ee8172690dae74e6d63bc6811efab330f"
|
||||
},
|
||||
{
|
||||
"bytes": 57902,
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"sha256": "b680f225c5f8a8923ef8e03a02ee6bd16709671ad39a66e30d96f09d734b4d1c"
|
||||
},
|
||||
{
|
||||
"bytes": 2530,
|
||||
"path": "linuxcnc/configs/sim/axis/rdelta.ini",
|
||||
"sha256": "53510733b8fd0230547f48f76ebd35dc5c98f58fe1dba1246777e227ef82c508"
|
||||
},
|
||||
{
|
||||
"bytes": 2964,
|
||||
"path": "linuxcnc/src/emc/kinematics/rotarydeltakins.c",
|
||||
"sha256": "64c8aeb6998a481f3c26743093dd157d2d22dc6769b258e3e6012b5c1f784773"
|
||||
},
|
||||
{
|
||||
"bytes": 5753,
|
||||
"path": "linuxcnc/src/emc/kinematics/rotarydeltakins-common.h",
|
||||
"sha256": "ba3e037fe2ad7eba29aa2b657492ac83f1979a38c9249fef52e598ba0d5c9136"
|
||||
},
|
||||
{
|
||||
"bytes": 4874,
|
||||
"path": "web/worker/test_authoritative_kinematics_s7_04.mjs",
|
||||
"sha256": "41985d384228445f5de56b693d72f5cba0233d61883fa6efd393c5cc2649ed3a"
|
||||
}
|
||||
],
|
||||
"native_wasm": {
|
||||
"kinematics": {
|
||||
"golden_diff": {
|
||||
"byte_identical": true,
|
||||
"native_stdout_sha256": "470ed446a2e34f15a09838a8aae96e478b40965b26d717c5d3dbada9c028f638",
|
||||
"status": "PASSED",
|
||||
"wasm_stdout_sha256": "470ed446a2e34f15a09838a8aae96e478b40965b26d717c5d3dbada9c028f638"
|
||||
},
|
||||
"native": {
|
||||
"command": [
|
||||
"build-native/sim_kinematics_test"
|
||||
],
|
||||
"returncode": 0,
|
||||
"status": "PASSED",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "470ed446a2e34f15a09838a8aae96e478b40965b26d717c5d3dbada9c028f638"
|
||||
},
|
||||
"wasm": {
|
||||
"command": [
|
||||
"node",
|
||||
"build-wasm/sim_kinematics_wasm_test.js"
|
||||
],
|
||||
"returncode": 0,
|
||||
"status": "PASSED",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "470ed446a2e34f15a09838a8aae96e478b40965b26d717c5d3dbada9c028f638"
|
||||
}
|
||||
},
|
||||
"kinematics_motion": {
|
||||
"golden_diff": {
|
||||
"byte_identical": true,
|
||||
"native_stdout_sha256": "a810896f35b2027d32eef8049584c390110784953ea40f04e422dc284dd820b6",
|
||||
"status": "PASSED",
|
||||
"wasm_stdout_sha256": "a810896f35b2027d32eef8049584c390110784953ea40f04e422dc284dd820b6"
|
||||
},
|
||||
"native": {
|
||||
"command": [
|
||||
"build-native/sim_kinematics_motion_test"
|
||||
],
|
||||
"returncode": 0,
|
||||
"status": "PASSED",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "a810896f35b2027d32eef8049584c390110784953ea40f04e422dc284dd820b6"
|
||||
},
|
||||
"wasm": {
|
||||
"command": [
|
||||
"node",
|
||||
"build-wasm/sim_kinematics_motion_wasm_test.js"
|
||||
],
|
||||
"returncode": 0,
|
||||
"status": "PASSED",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "a810896f35b2027d32eef8049584c390110784953ea40f04e422dc284dd820b6"
|
||||
}
|
||||
}
|
||||
},
|
||||
"report_sha256": "f9eecb4e7c640b883fa92d00a1dd9d2124470a5bd8210237fabbddf81582d8c8",
|
||||
"schema": "authoritative-kinematics-s7-04.v1",
|
||||
"scope": {
|
||||
"geometry": {
|
||||
"foot_radius": 6,
|
||||
"platform_radius": 10,
|
||||
"shin_length": 14,
|
||||
"thigh_length": 10
|
||||
},
|
||||
"joint_count": 3,
|
||||
"kinematics": "rotarydelta",
|
||||
"pose": [
|
||||
0,
|
||||
0,
|
||||
-3.793360169
|
||||
],
|
||||
"selected_family": "parallel_rotary_delta",
|
||||
"singular_error": "authoritative_kinematics_singular",
|
||||
"source_module": "rotarydeltakins",
|
||||
"unsupported_error": "authoritative_kinematics_unsupported"
|
||||
},
|
||||
"selection": {
|
||||
"basis": [
|
||||
"delta-kinematics report has real rotarydelta configuration candidate and passed native/WASM samples",
|
||||
"rotarydelta preserves the existing authoritative XYZ plus three-joint shape",
|
||||
"no ABI/protocol/schema expansion is required"
|
||||
],
|
||||
"not_promoted": [
|
||||
"TRT",
|
||||
"serial_robot",
|
||||
"linear_delta",
|
||||
"Hexapod",
|
||||
"Pentapod",
|
||||
"switch",
|
||||
"user",
|
||||
"official_oracle"
|
||||
]
|
||||
},
|
||||
"status": "verified",
|
||||
"task_id": "S7-04",
|
||||
"worker": {
|
||||
"execution": {
|
||||
"command": [
|
||||
"node",
|
||||
"web/worker/test_authoritative_kinematics_s7_04.mjs"
|
||||
],
|
||||
"returncode": 0,
|
||||
"status": "PASSED",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "455bb34a953f78e42b3392d859e001086dfab4f6d48adb98ba3f9bc7c545f491"
|
||||
},
|
||||
"sample": {
|
||||
"boundaries": [
|
||||
"official kinematics oracle remains SOURCE_BLOCKED",
|
||||
"TRT/robot/Hexapod/Pentapod/switch/user remain queued",
|
||||
"missing rdelta HAL resources remain configuration gaps"
|
||||
],
|
||||
"checkpoint_hash": "fnv1a64:95c6e490b47e0043",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"geometry": {
|
||||
"foot_radius": 6,
|
||||
"platform_radius": 10,
|
||||
"shin_length": 14,
|
||||
"thigh_length": 10
|
||||
},
|
||||
"parity": {
|
||||
"mode": {
|
||||
"actual_hash": "fnv1a64:2b9d99b43dec0f25",
|
||||
"difference": null,
|
||||
"equal": true,
|
||||
"expected_hash": "fnv1a64:2b9d99b43dec0f25"
|
||||
},
|
||||
"recovery": {
|
||||
"actual_hash": "fnv1a64:85b2a8f5970c7e32",
|
||||
"difference": null,
|
||||
"equal": true,
|
||||
"expected_hash": "fnv1a64:85b2a8f5970c7e32"
|
||||
}
|
||||
},
|
||||
"schema": "authoritative-kinematics-s7-04-sample.v1",
|
||||
"singular": {
|
||||
"message_key": "authoritative_kinematics_singular"
|
||||
},
|
||||
"status": "verified",
|
||||
"supported": {
|
||||
"endpoint_hash": "fnv1a64:2b9d99b43dec0f25",
|
||||
"joints": [
|
||||
10.000000000717074,
|
||||
10.000000000717074,
|
||||
10.000000000717074
|
||||
],
|
||||
"pose": [
|
||||
0,
|
||||
0,
|
||||
-3.793360169
|
||||
],
|
||||
"source_family": "rotarydeltakins",
|
||||
"type": "rotarydelta"
|
||||
},
|
||||
"unsupported": {
|
||||
"code": "authoritative_kinematics_unsupported",
|
||||
"type": "xyzac-trt"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user