Files
linuxcncWebWASM/coverage/task-packets/RTCP-11.handoff.json

46 lines
2.1 KiB
JSON

{
"schema": "task-handoff.v1",
"task_id": "RTCP-11",
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"status": "verified",
"scope": "xyzac_only",
"result": "XYZAC WASM checkpoint/journal/restart/replay/reconcile recovery verified with no duplicate M428 and fail-closed corruption paths",
"report": {"path": "coverage/xyzac-trt-recovery.report.json", "sha256": "9dc18abe81d4d7f84ef2543d664895f43ffd52ab5b4925672402724902b2369f"},
"outputs": [
{"path": "web/worker/test_xyzac_recovery.mjs", "sha256": "d8f02b0ab5b7c9fc5ef30a3a67f7896071ecf9bbaa7d2f3614c031d118e655e7"},
{"path": "coverage/xyzac-trt-recovery.report.json", "sha256": "a863e06fce29904913b38526fe0f780f3f8912f0e741763c1e7221283a335808"},
{"path": "scripts/generate_xyzac_trt_recovery_report.py", "sha256": "5e75fe82fd069d891e7a34a07da7aa9b4e7b3152b6b61ce791a77a97e2dc957c"},
{"path": "web/worker/sim-session.mjs", "sha256": "0ab5e206629e005eabb834db8bb90106e28f2cfcc23ddec4acbb96f38c3d5423"}
],
"checks": {
"baseline": "passed",
"download_index": "passed",
"pointer": "passed",
"checkpoint_minimum_fields": "passed",
"endpoint_pose_joints_program_hash": "passed",
"no_duplicate_m428": "passed",
"ledger_reconcile": "passed",
"corrupt_checkpoint_fail_closed": "passed",
"schema_mismatch_fail_closed": "passed",
"journal_commit_recovery": "passed",
"journal_corruption_fail_closed": "passed",
"opfs_unavailable_fail_closed": "passed",
"native_ctest_21": "passed",
"react_typecheck_build": "passed"
},
"evidence": {
"required_checkpoint_fields": ["context_id", "simulation_tick", "event_cursor", "state_hash", "task", "program", "kinematics", "motion", "wasm_motion", "ledger"],
"endpoint_at_checkpoint_equal": true,
"no_duplicate_m428": true,
"replayed_operation": true,
"corrupt_checkpoint": "blocked",
"schema_mismatch": "blocked",
"opfs_physical_crash": "REAL-EXCLUDED",
"first_divergent_tick": null
},
"failure_samples": [],
"next_task": "RTCP-12",
"next_task_status": "queued",
"release_status": "STOP_RELEASE"
}