Files
linuxcncWebWASM/coverage/axis-case-parity.report.json

247 lines
8.2 KiB
JSON

{
"boundaries": [
"verified cases are representative, not full 235-case acceptance",
"lathe/gantry/VisMach/5-axis remain resource/oracle blocked",
"no native oracle is inferred from Worker parity",
"physical hardware and host GUI remain excluded"
],
"cases": [
{
"evidence": [
"coverage/minimal-xyz-vertical-s8-04.report.json",
"AXIS-CTRL-01..08",
"AXIS-VIEW-01..04"
],
"family": "cartesian/trivkins",
"path": "linuxcnc/configs/sim/axis/minimal_xyz.ini",
"source_sha256": "63923bfb90f4aba843cb89f8dccc34732d803e2bfd5598ed23a2ba22f360d00a",
"status": "verified"
},
{
"evidence": [
"coverage/corexy-dual-path-s8-05.report.json",
"AXIS-VIEW-01..04"
],
"family": "corexy/kins",
"path": "linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini",
"source_sha256": "b6682cc5186944a44c2aa78501c4f350e56b4da1151348fa9fc3ece5f0eeea3a",
"status": "verified"
},
{
"evidence": [
"coverage/corexy-dual-path-s8-05.report.json",
"AXIS-VIEW-01..04"
],
"family": "corexy/hal",
"path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini",
"source_sha256": "e838da30ce5fba2d049487d48bd2aeff46b1390a5a448f31980d9ce06121740f",
"status": "verified"
},
{
"evidence": [
"coverage/machine-families-s8-08.report.json",
"AXIS-VIEW-01..04"
],
"family": "lineardelta",
"path": "linuxcnc/configs/sim/axis/ldelta.ini",
"source_sha256": "1567138c3d54b4d9712b5031f6a0b060edadd8d1442d1eff8d93c2beefbb5e0c",
"status": "verified"
},
{
"evidence": [
"coverage/machine-families-s8-08.report.json",
"AXIS-VIEW-01..04"
],
"family": "rotarydelta",
"path": "linuxcnc/configs/sim/axis/rdelta.ini",
"source_sha256": "53510733b8fd0230547f48f76ebd35dc5c98f58fe1dba1246777e227ef82c508",
"status": "verified"
},
{
"evidence": [
"coverage/sim-case-matrix-s8-06.report.json"
],
"family": "lathe/gantry/vismach-5axis",
"path": "linuxcnc/configs/sim/axis/lathe.ini",
"reason": "linuxcnc/configs/sim/axis/sim-lathe.var",
"source_sha256": "e1ce3667979cf2ea4813aa492c2061727d3f02a4d9592db0e4889f4fa53a6447",
"status": "blocked"
},
{
"evidence": [
"coverage/sim-case-matrix-s8-06.report.json"
],
"family": "lathe/gantry/vismach-5axis",
"path": "linuxcnc/configs/sim/axis/lathe-fanucy/lathe-fanucy.ini",
"reason": "linuxcnc/configs/sim/axis/lathe-fanucy/sim-lathe.var",
"source_sha256": "be3724c6093b9d507e40d41ef1f5047c3244e8a95acba3aaa72176e15752675c",
"status": "blocked"
},
{
"evidence": [
"coverage/sim-case-matrix-s8-06.report.json"
],
"family": "lathe/gantry/vismach-5axis",
"path": "linuxcnc/configs/sim/axis/gantry/gantry.ini",
"reason": "linuxcnc/configs/sim/axis/gantry/sim.tbl, linuxcnc/configs/sim/axis/gantry/sim.var",
"source_sha256": "acc7db8d6a38a64598ef277dfea3480f0e7400d461784a0fa0139bded93d5a68",
"status": "blocked"
},
{
"evidence": [
"coverage/sim-case-matrix-s8-06.report.json"
],
"family": "lathe/gantry/vismach-5axis",
"path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.ini",
"reason": "linuxcnc/configs/sim/axis/gantry/gantry_mm.var",
"source_sha256": "0692df9758234ff4cb29b22ee58688fe2bf450d93cc386ae096e0a943ef475e3",
"status": "blocked"
},
{
"evidence": [
"coverage/sim-case-matrix-s8-06.report.json"
],
"family": "lathe/gantry/vismach-5axis",
"path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini",
"reason": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.var",
"source_sha256": "789ba656f8ee3e97feba07b58eb242305898e745795891b1a7e536289bffe6bf",
"status": "blocked"
},
{
"evidence": [
"coverage/sim-case-matrix-s8-06.report.json"
],
"family": "lathe/gantry/vismach-5axis",
"path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini",
"reason": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/emc2.gif",
"source_sha256": "9ee1d96962e7a44b25468f452543cfc3ca318585269e26227bb5b6e17b1e42f1",
"status": "blocked"
}
],
"checks": {
"blocked_visibility": {
"resource_and_oracle_blockers_retained": true,
"status": "verified"
},
"case_01_minimal_xyz": {
"controls": true,
"endpoint_recovery": true,
"frontend_authority": true,
"status": "verified"
},
"case_02_corexy_dual_path": {
"hal": true,
"kins": true,
"mode_parity": true,
"recovery_parity": true,
"status": "verified"
},
"case_03_lathe_gantry": {
"oracle": "separate",
"resource_matrix": "BLOCKED_RESOURCE",
"status": "blocked"
},
"case_04_vismach_5axis": {
"oracle": "official_kinematics_oracle_blocked",
"resource_matrix": "BLOCKED_RESOURCE",
"status": "blocked"
},
"exact_paths": {
"basename_substitution": false,
"matrix_case_count": {
"BLOCKED_HAL": 4,
"BLOCKED_INI": 3,
"BLOCKED_RESOURCE": 216,
"BLOCKED_STARTUP": 2,
"TASK_READY": 10
},
"status": "verified"
},
"frontend_mapping": {
"reports": [
"coverage/axis-control.report.json",
"coverage/axis-view-edit.report.json",
"coverage/gui-browser-visual-fe-m4.report.json"
],
"status": "verified",
"worker_snapshot_owner": true
}
},
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"evidence_reports": [
{
"path": "coverage/minimal-xyz-vertical-s8-04.report.json",
"schema": "minimal-xyz-vertical-s8-04-report.v1",
"sha256": "093555ed13ad742a90a621bf876e1106cd0ef79a449ea13e2ae38eaa75290d12",
"status": "verified",
"task_id": "S8-04"
},
{
"path": "coverage/corexy-dual-path-s8-05.report.json",
"schema": "corexy-dual-path-s8-05-report.v1",
"sha256": "f5de18eb8596dd3998b25bfee924eef01342e56ab9881bb7bf92ef5e9aae0bc5",
"status": "verified",
"task_id": "S8-05"
},
{
"path": "coverage/machine-families-s8-08.report.json",
"schema": "machine-families-s8-08-report.v1",
"sha256": "9622d9551e759b3bf8cba0ed5f48a962affd56ce0c855eab4594e896c96c8a96",
"status": "verified",
"task_id": "S8-08"
},
{
"path": "coverage/sim-case-matrix-s8-06.report.json",
"schema": "sim-case-matrix-s8-06-report.v1",
"sha256": "010b00aea1f37f1f91572d1618f455ed08a886aaca2b09f26fbde7b0fb545ff6",
"status": "verified",
"task_id": "S8-06"
},
{
"path": "coverage/axis-control.report.json",
"schema": "axis-control-report.v1",
"sha256": "90baa63d72ccdef3d55b9611e130a041ac813fc744d1311465e5dd5a18ddd7d9",
"status": "verified",
"task_id": "AXIS-CTRL-01..08"
},
{
"path": "coverage/axis-view-edit.report.json",
"schema": "axis-view-edit-report.v1",
"sha256": "452a1b13aa4fe75f9fe4cfe54679360756acea7dac87e4abdcb5118fe7ed6bab",
"status": "verified",
"task_id": "AXIS-VIEW-01..04+AXIS-EDIT-01"
},
{
"path": "coverage/gui-browser-visual-fe-m4.report.json",
"schema": "gui-browser-visual-fe-m4-report.v1",
"sha256": "47cca469a22986235ea147333f8b9b6902480793db5c554a6267840c0b572f95",
"status": "verified",
"task_id": "FE-M4-GUI-06"
}
],
"family_summary": {
"cartesian_trivkins": {
"cases": 1,
"status": "verified"
},
"corexy_dual_path": {
"cases": 2,
"status": "verified"
},
"delta_representatives": {
"cases": 2,
"status": "verified"
},
"lathe_gantry_vismach_5axis": {
"cases": 6,
"reason": "exact resource/startup blockers remain in S8-06; official kinematics oracle separately blocked",
"status": "blocked"
}
},
"implementation_status": "representative_cases_verified_remaining_families_blocked",
"report_sha256": "a6fcc5eec964a02b821f9a52f30b8e0d3303b8c94507b6d44d6cc75b7a7089e4",
"schema": "axis-case-parity-report.v1",
"status": "partial",
"task_id": "AXIS-CASE-01..04"
}