{ "schema": "task-handoff.v1", "task_id": "TP-PARITY-00", "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "status": "verified", "scope": "xyzac_only", "result": "run-5axis-rtcp.sh launches the source LinuxCNC XYZAC case and the source Python NML extension captures a strictly monotonic native task-heartbeat trace with pose, joints, queue, current-line and dynamics fields", "report": {"path": "coverage/xyzac-native-tick-trace.report.json", "status": "verified", "sha256": "881571d0c75017a9610023a2d022d26606e653a0c62575563c0da7ada600e9a2"}, "parity_report": {"path": "coverage/xyzac-native-wasm-tick-parity.report.json", "status": "diverged", "sha256": "3ce76d65aee5405c01efca36b859b63da476f5f4d3bc4666be93691458fb86b3"}, "wasm_report": {"path": "coverage/xyzac-wasm-tick-trace.report.json", "status": "verified", "sha256": "21cbdaa8eaa1eda94ca107095ba7931cb5bd151c80e75c9b7dd9ec6149a71c73"}, "outputs": [ {"path": "scripts/run_xyzac_native_tick_trace.py", "status": "verified"}, {"path": "scripts/run_xyzac_wasm_tick_trace.mjs", "status": "verified"}, {"path": "scripts/compare_xyzac_native_wasm_tick_trace.py", "status": "verified"}, {"path": "doc-rtcp/xyzac-trt-full-tp-parity-plan.md", "status": "updated"}, {"path": "coverage/task-packets/TP-PARITY-00.json", "status": "verified"} ], "checks": { "launcher": "run-5axis-rtcp.sh started native linuxcncsvr/io/halui/milltask/axis", "axis_window": "visible during manual probe", "stat_attach": "verified: source extension attaches after AXIS/NML startup", "python_module": "verified: source extension matches run-in-place launcher", "native_trace": "verified: 201 native heartbeat rows", "wasm_trace": "verified: same XYZAC source/config loaded through linuxcnc-wasm worker", "native_wasm_compare": "diverged: first difference $.rows[1].exec_state; release remains STOP_RELEASE", "source_hashes": "recorded by collector", "full_parity_claim": "forbidden" }, "failure_samples": [ {"code": "ACTIVE_SEGMENT_GEOMETRY_UNAVAILABLE", "detail": "public linuxcnc.stat exposes motion_id but not TP segment geometry; collector retains explicit null instead of fabricating geometry"} ], "next_task": "TP-PARITY-01", "next_task_status": "in_progress", "release_status": "STOP_RELEASE" }