Unblock native XYZAC TP oracle

This commit is contained in:
2026-08-31 20:08:00 +08:00
parent 18436149a2
commit 6015293ee9
17 changed files with 49339 additions and 61 deletions

View File

@@ -1,7 +1,7 @@
{
"schema": "task-packet.v1",
"task_id": "TP-PARITY-00",
"status": "blocked",
"status": "verified",
"title": "Native LinuxCNC XYZAC per-tick oracle",
"milestone": "M7-TP-NUMERICAL-PARITY",
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
@@ -22,14 +22,21 @@
],
"required_outputs": [
"scripts/run_xyzac_native_tick_trace.py",
"scripts/run_xyzac_wasm_tick_trace.mjs",
"scripts/compare_xyzac_native_wasm_tick_trace.py",
"coverage/xyzac-native-tick-trace.report.json",
"coverage/xyzac-wasm-tick-trace.report.json",
"coverage/xyzac-native-wasm-tick-parity.report.json",
"coverage/task-packets/TP-PARITY-00.handoff.json"
],
"observed": {
"report": "coverage/xyzac-native-tick-trace.report.json",
"report_sha256": "86d13e1a715c20b2a7bfc243301b46780a9f2942bd96d928c5ae24a53dbcca71",
"row_count": 0,
"first_blocker": "NATIVE_STAT_BUFFER_INVALID"
"report_sha256": "881571d0c75017a9610023a2d022d26606e653a0c62575563c0da7ada600e9a2",
"row_count": 201,
"first_blocker": null,
"tick_source": "linuxcnc.stat.task_heartbeat",
"tick_integrity": "strictly_monotonic",
"wasm_comparator": {"status": "diverged", "first_divergent_tick": 1, "difference_path": "$.rows[1].exec_state", "report": "coverage/xyzac-native-wasm-tick-parity.report.json"}
},
"acceptance": [
"run-5axis-rtcp.sh launches native LinuxCNC",
@@ -53,7 +60,8 @@
"known_blockers": [
"native stat API may not expose TP segment geometry; map motion_id and retain explicit unavailable field",
"native GUI process requires DISPLAY and cleanup",
"full LinuxCNC TP source integration may require ABI-compatible C port rather than simplified queue extension"
"full LinuxCNC TP source integration may require ABI-compatible C port rather than simplified queue extension",
"native/WASM comparator currently diverges at current-line scheduling before TP numeric parity can be promoted"
],
"release_status": "STOP_RELEASE"
}