43 lines
1.7 KiB
JSON
43 lines
1.7 KiB
JSON
{
|
|
"schema": "task-handoff.v1",
|
|
"task_id": "RTCP-01",
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"status": "verified",
|
|
"result": "XYZAC Worker topology, logical scheduler, command ledger and cancellation/reconcile contract verified",
|
|
"outputs": [
|
|
{"path": "web/worker/xyzac-session.mjs", "sha256": "9cbbbd08ae372e515bafe906f87fe3a9552571f52997b4e5495b42a36097c6b3"},
|
|
{"path": "web/worker/xyzac-scheduler.mjs", "sha256": "0c7544298869c9c2858cce1275db8f3f2034655a5aa92aac5bd6dbf2b16e3221"},
|
|
{"path": "web/worker/xyzac-command-ledger.mjs", "sha256": "90d5fd10547f544338014a026a407cfb73f08c639bf0f1bef9c19a85fbcd16f5"},
|
|
{"path": "web/worker/test_xyzac_session.mjs", "sha256": "76cd74a09a0318a33d70529f7c5b9cad25fd0daebd6dd8bb05f87b42626858ef"}
|
|
],
|
|
"checks": {
|
|
"baseline": "passed",
|
|
"download_index": "passed",
|
|
"pointer": "passed",
|
|
"xyzac_session": "passed",
|
|
"xyzac_case_worker": "passed",
|
|
"xyzac_program_authority": "passed",
|
|
"xyzac_io_authority": "passed",
|
|
"ledger_replay_commit": "passed",
|
|
"ledger_timeout_reconcile": "passed",
|
|
"cancel_no_blind_retry": "passed",
|
|
"scheduler_logical_tick": "passed",
|
|
"native_ctest": "20/20 passed",
|
|
"react_typecheck_build": "passed"
|
|
},
|
|
"evidence": {
|
|
"session_authority": "linuxcnc-wasm-worker",
|
|
"machine": {"coordinates": "XYZAC", "joint_count": 5, "kinematics": "xyzac-trt", "rotary_units": "degrees"},
|
|
"scheduler_tick": 3,
|
|
"scheduler_state_hash": "fnv1a64:d6b307bada354385",
|
|
"replayed": true,
|
|
"committed_operation": "step-1",
|
|
"pending_after_abort": 0,
|
|
"first_divergent_tick": null
|
|
},
|
|
"failure_samples": [],
|
|
"next_task": "RTCP-02",
|
|
"next_task_status": "queued",
|
|
"release_status": "STOP_RELEASE"
|
|
}
|