{ "schema": "task-handoff.v1", "task_id": "RTCP-08", "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "status": "verified", "scope": "xyzac_only", "result": "WASM XYZAC identity/TRT/userk kinematics, offsets, limits, multi-turn G93 arc, switchkins and lifecycle recovery verified", "report": { "path": "coverage/xyzac-trt-rtcp.report.json", "sha256": "c370004d8f2d962937b3b91abe2b0dd1632283f570e29d2d194731bc0fe0a083" }, "outputs": [ {"path": "web/worker/test_xyzac_rtcp.mjs", "sha256": "9bc14997e56a8d0f6f0043b3a92fa5efe0fc8b3fa9c973bffa9045446973208f"}, {"path": "coverage/xyzac-trt-rtcp.report.json", "sha256": "b1562d6d2c9cd5144c7c8c9b334bd8bf67919ea7297f103ec67cb32773608d08"}, {"path": "web/worker/wasm-xyzac-kinematics.mjs", "sha256": "f14581a52830df5f55d612a1ec88d82737bb429ff63b5267ea3903984be6050e"}, {"path": "web/worker/sim-session.mjs", "sha256": "f3b3f78146a08ad0f770bceae9cb46e66dd997c1270e3be7e27c544c2f5d3b6b"}, {"path": "wasm-core/src/sim_interpreter.c", "sha256": "714396428b6826d9ac8c05d654dcc33acf24eef4b6393f610c8997997e540e5a"} ], "checks": { "baseline": "passed", "download_index": "passed", "pointer": "passed", "xyzac_rtcp_k0_k6": "passed", "rtcp_report_self_hash": "passed", "identity_forward_inverse": "passed", "xyzac_forward_inverse_offsets": "passed", "userk_static_capability": "passed", "dynamic_userk_rejection": "passed", "switchkins_pose_preservation": "passed", "g93_multiturn_arc": "passed", "pause_abort_restart_recovery": "passed", "native_ctest_20": "passed", "wasm_switchkins_kinematics_userkins": "passed", "xyzac_worker_regressions": "passed", "motion_checkpoint_regression": "passed", "react_typecheck_build": "passed" }, "evidence": { "coordinates": "XYZAC", "linear_units": "mm", "angular_units": "deg", "range_error": "wasm_xyzac_forward_-702", "nonfinite_error": "wasm_xyzac_forward_-701", "dynamic_userk_error": -712, "helix_turn": -3, "recovered_active_type": 1, "recovered_state_hash": "fnv1a64:8c57efd84475776a", "first_divergent_tick": null }, "failure_samples": [ { "classification": "HOST_EXCLUDED", "code": "wasm_ctest_node18_local_url", "detail": "CTest sim_api_test uses Node 18 fetch on a bare local .wasm path; real Node 24 Worker module and single-file WASM tests passed" } ], "next_task": "PARITY-00", "next_task_status": "queued", "release_status": "STOP_RELEASE" }