{ "schema": "tp-parity-release-state.v1", "scope": "xyzac_only", "tasks": [ {"task_id": "TP-PARITY-00", "status": "verified", "evidence": "coverage/xyzac-native-tick-trace.report.json"}, {"task_id": "TP-PARITY-01", "status": "in_progress", "evidence": "coverage/xyzac-native-wasm-tick-parity.report.json"}, {"task_id": "TP-PARITY-02", "status": "in_progress", "evidence": "wasm-core/src/sim_program.c"}, {"task_id": "TP-PARITY-03", "status": "blocked_by_TP-PARITY-01", "evidence": null}, {"task_id": "TP-PARITY-04", "status": "blocked_by_TP-PARITY-01", "evidence": null}, {"task_id": "TP-PARITY-05", "status": "blocked_by_TP-PARITY-01", "evidence": null}, {"task_id": "TP-PARITY-06", "status": "in_progress", "evidence": "coverage/xyzac-native-wasm-tick-parity.report.json"}, {"task_id": "TP-PARITY-07", "status": "blocked_by_TP-PARITY-06", "evidence": null}, {"task_id": "TP-PARITY-08", "status": "blocked_by_TP-PARITY-06", "evidence": null} ], "first_blocker": "TP-PARITY-06", "first_divergent_tick": 4003, "difference_path": "$.segments[17][4003].motion_line", "release_status": "STOP_RELEASE", "reason": "Native oracle capture is complete (75035 servo rows, 28 motion segments). WASM uses upstream LinuxCNC TP/TC and produces the same 28-segment source run (73621 rows). Deterministic TP fields match through the common prefix, but full release remains blocked: first full-trace difference is task motion_line at tick 4003 and later segment durations are not identical. Oracle availability and complete TP numerical parity remain separate gates." }