Advance simulation parity and 3-axis tutorial coverage

This commit is contained in:
2026-08-23 18:00:56 +08:00
parent 4a11d9692b
commit 938654b19d
107 changed files with 13537 additions and 3565 deletions

View File

@@ -0,0 +1,94 @@
{
"blockers": [
{
"id": "native_home_all_semantics",
"reason": "exact INI omits HOME_SEQUENCE; source AXIS semantics use individual Z/X/Y home and recorder follows that path",
"status": "SOURCE_DEFINED"
},
{
"id": "manual_toolchange_dialog",
"reason": "source hal_manualtoolchange exposes change_button; recorder completes the real HAL handshake through that pin",
"status": "SOURCE_DEFINED_ACK_PIN"
},
{
"id": "release_matrix",
"reason": "Firefox/Safari minimums, OPFS physical crash oracle and full release remain outside selected-case scope",
"status": "blocked_external"
}
],
"boundaries": [
"closure is complete only as selected-case implementation evidence",
"no blocker is promoted to parity",
"all future continuation remains this exact case"
],
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"entrypoint": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
"first_divergence": null,
"goldens": {
"checkpoint": "fnv1a64:10e366f530b2f5cb",
"loader": "fnv1a64:4a0e0041bdc491fe",
"motion": "fnv1a64:83e51ec6ced82ba7",
"persistence": "fnv1a64:7984fdfabec7d093",
"program": "fnv1a64:79b6b470739e0e14",
"startup": "fnv1a64:c58e658b6cb3f213"
},
"implementation_status": "verified_scoped",
"input_reports": [
{
"path": "coverage/axis3-tutorial-complete.report.json",
"report_sha256": "c5f974228d690149844ce55be2d33860cd306c3a0f4a124cfd196c199c67bcdd",
"status": "verified"
},
{
"path": "coverage/axis3-tutorial-native-run.report.json",
"report_sha256": "4fb09c0be670b6aa456f08e3c80b05c7b0727b6ff0a95be39c88921a30c72970",
"status": "verified"
},
{
"path": "coverage/axis3-tutorial-tool-io.report.json",
"report_sha256": "529b35a6fb84f561772b941a57d8bea3cf355969a622c01287afd5e642e0e246",
"status": "verified"
},
{
"path": "coverage/axis3-tutorial-sequence.report.json",
"report_sha256": "33a355907251c2176a190ab2b462a25b62aefafb7f8e3da24a654dbc75cee6d2",
"status": "verified"
},
{
"path": "coverage/axis3-tutorial-persistence.report.json",
"report_sha256": "a2d125b06fe81ad8442c3b2b1f766e2a01e8a3160b4738ebc1cba59f565800f2",
"status": "verified"
},
{
"path": "coverage/gui-browser-visual-fe-m4.report.json",
"report_sha256": "c8717fb1f3d0d5ef73de83c9dba5f9fa4d714a37042d8cd84510df58eac6fca2",
"status": "verified"
}
],
"release_action": "STOP_RELEASE",
"report_sha256": "5d63a83572d381e01cce7ba70b8c4ddb4ce6dfb790d4ac3b6c365d7dbbdbf750",
"schema": "axis3-tutorial-closure-index.v1",
"scope": "selected-case-only",
"status": "verified",
"statuses": {
"coverage/axis3-tutorial-complete.report.json": "verified",
"coverage/axis3-tutorial-native-run.report.json": "verified",
"coverage/axis3-tutorial-persistence.report.json": "verified",
"coverage/axis3-tutorial-sequence.report.json": "verified",
"coverage/axis3-tutorial-tool-io.report.json": "verified",
"coverage/gui-browser-visual-fe-m4.report.json": "verified"
},
"task_id": "TUTORIAL-14",
"task_status": {
"TUTORIAL-00..11": "verified_scoped",
"TUTORIAL-12": "verified",
"TUTORIAL-13": "verified",
"TUTORIAL-14": "verified"
},
"visual_assets": [
"coverage/axis3-tutorial-visual/native-axis.png",
"coverage/axis3-tutorial-visual/chromium-desktop.png",
"coverage/axis3-tutorial-visual/chromium-mobile.png"
]
}