Implement AXIS parity UI and execution baseline
This commit is contained in:
177
coverage/authoritative-kinematics-s6.report.json
Normal file
177
coverage/authoritative-kinematics-s6.report.json
Normal file
@@ -0,0 +1,177 @@
|
||||
{
|
||||
"boundaries": [
|
||||
"other non-trivkins families remain queued for later slices",
|
||||
"official LinuxCNC kinematics oracle remains SOURCE_BLOCKED",
|
||||
"full LinuxCNC canonical/native source parity remains open"
|
||||
],
|
||||
"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": 7649,
|
||||
"path": "coverage/authoritative-sim-task-s6.report.json",
|
||||
"sha256": "57a5dfcad6d192e2b028756c7b44fed70e185f1153ee78521a6239fd1e3ca196"
|
||||
},
|
||||
{
|
||||
"bytes": 5098,
|
||||
"path": "coverage/kinematics-motion.report.json",
|
||||
"sha256": "e4c3213936d025847740dc45078bdcd51d9a1ede8250ef70b6466003fa7bbcaa"
|
||||
},
|
||||
{
|
||||
"bytes": 2332,
|
||||
"path": "wasm-core/include/sim_kinematics_motion.h",
|
||||
"sha256": "86b0f6b889875b03bc3fea8787443cb72e77561e85c7114b8dd43eeba8c69350"
|
||||
},
|
||||
{
|
||||
"bytes": 8574,
|
||||
"path": "wasm-core/src/sim_kinematics_motion.c",
|
||||
"sha256": "1e9bd5404acfe7ab20eca5b3bb76111bf43c442feee0dc2d4c3f9249ba916a88"
|
||||
},
|
||||
{
|
||||
"bytes": 6328,
|
||||
"path": "web/worker/authoritative-runtime.mjs",
|
||||
"sha256": "16c3210083dc63b7058703707f4eb0a8671f15a5d4cd696449321207c5499835"
|
||||
}
|
||||
],
|
||||
"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": "e0e5446b951a9d12acadcd15aba7adfe1fabceed70f5cd9fc4d20eff2fed4d1a",
|
||||
"schema": "authoritative-kinematics-s6.v1",
|
||||
"scope": {
|
||||
"joints": [
|
||||
6,
|
||||
2,
|
||||
3
|
||||
],
|
||||
"kinematics": "corexy",
|
||||
"pose": [
|
||||
4,
|
||||
2,
|
||||
3
|
||||
],
|
||||
"unsupported_error": "authoritative_kinematics_unsupported"
|
||||
},
|
||||
"status": "verified",
|
||||
"task_id": "S6-03",
|
||||
"worker": {
|
||||
"execution": {
|
||||
"command": [
|
||||
"node",
|
||||
"web/worker/test_authoritative_kinematics_s6.mjs"
|
||||
],
|
||||
"returncode": 0,
|
||||
"status": "PASSED",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "37084629666c08b8b27814437b938b745f132b7c2bfaf91efe19effb8f3a766f"
|
||||
},
|
||||
"sample": {
|
||||
"boundaries": [
|
||||
"other non-trivkins families remain queued for later slices",
|
||||
"official LinuxCNC kinematics oracle remains SOURCE_BLOCKED"
|
||||
],
|
||||
"checkpoint_hash": "fnv1a64:41725beff046a85e",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"parity": {
|
||||
"mode": {
|
||||
"actual_hash": "fnv1a64:775904e8c68dd9a0",
|
||||
"difference": null,
|
||||
"equal": true,
|
||||
"expected_hash": "fnv1a64:775904e8c68dd9a0"
|
||||
},
|
||||
"recovery": {
|
||||
"actual_hash": "fnv1a64:2aa1ccdba37b5cbf",
|
||||
"difference": null,
|
||||
"equal": true,
|
||||
"expected_hash": "fnv1a64:2aa1ccdba37b5cbf"
|
||||
}
|
||||
},
|
||||
"schema": "authoritative-kinematics-s6-sample.v1",
|
||||
"status": "verified",
|
||||
"supported": {
|
||||
"endpoint_hash": "fnv1a64:775904e8c68dd9a0",
|
||||
"joints": [
|
||||
6,
|
||||
2,
|
||||
3
|
||||
],
|
||||
"pose": [
|
||||
4,
|
||||
2,
|
||||
3
|
||||
],
|
||||
"type": "corexy"
|
||||
},
|
||||
"unsupported": {
|
||||
"code": "authoritative_kinematics_unsupported",
|
||||
"type": "puma"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user