82 lines
2.1 KiB
JSON
82 lines
2.1 KiB
JSON
{
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"known_boundaries": [
|
|
"canonical TP/motion adapter remains P3-03 evidence",
|
|
"full IO/Python command families remain P4/P5"
|
|
],
|
|
"ledger": {
|
|
"duplicate_side_effects": 0,
|
|
"failed_operation_recovery": "explicitly blocked unless reconciled",
|
|
"idempotency": true
|
|
},
|
|
"modes": [
|
|
"MANUAL",
|
|
"MDI",
|
|
"AUTO"
|
|
],
|
|
"outputs": [
|
|
{
|
|
"bytes": 33131,
|
|
"path": "web/worker/sim-session.mjs",
|
|
"sha256": "ba9421d2e90be6d6cb89a8764e76bdd3ba5e7024d3e168be9eb1016e2dbf55d1"
|
|
},
|
|
{
|
|
"bytes": 8937,
|
|
"path": "web/worker/sim-task.mjs",
|
|
"sha256": "e13b5b8b975a7d5992a463c7388f6f7e4a577dfda2cbc4220623642feba1e605"
|
|
},
|
|
{
|
|
"bytes": 4349,
|
|
"path": "web/worker/operation-ledger.mjs",
|
|
"sha256": "555cc27e176b8ea10890e952e147f2c2ba4a99d5005ec54be4b7895cb315fd01"
|
|
},
|
|
{
|
|
"bytes": 28884,
|
|
"path": "web/worker/program-runner.mjs",
|
|
"sha256": "90d47fcdabf53f3b7300b6989ec63b43dbf69970e25e016c3a24ddfd2e212724"
|
|
},
|
|
{
|
|
"bytes": 2298,
|
|
"path": "web/worker/test_task_program_state.mjs",
|
|
"sha256": "683e0af5c1e5cb522cd336120b18ed06498cf3ab5d74c595e85072b4ffe0bf1a"
|
|
}
|
|
],
|
|
"program_commands": [
|
|
"PROGRAM_LOAD",
|
|
"PROGRAM_RUN",
|
|
"PROGRAM_PAUSE",
|
|
"PROGRAM_RESUME",
|
|
"PROGRAM_STEP",
|
|
"PROGRAM_ABORT",
|
|
"PROGRAM_RESTART",
|
|
"PROGRAM_SEEK",
|
|
"MDI_EXECUTE"
|
|
],
|
|
"recovery": {
|
|
"checkpoint": true,
|
|
"event_replay": true,
|
|
"state_hash": "fnv1a64 task/scheduler/program state",
|
|
"wall_clock": false
|
|
},
|
|
"report_sha256": "df6bd3dde8265e5e80080df94ccc70133848c4467c1cafbdf76ca825549d1540",
|
|
"schema": "task-program-state-report.v1",
|
|
"states": [
|
|
"NEW",
|
|
"READY",
|
|
"RUNNING",
|
|
"PAUSED",
|
|
"ESTOP",
|
|
"FAULT",
|
|
"STOPPED",
|
|
"DESTROYED"
|
|
],
|
|
"status": "verified",
|
|
"task_id": "P3-04",
|
|
"test": {
|
|
"command": "node web/worker/test_task_program_state.mjs",
|
|
"status": "verified",
|
|
"stderr": "",
|
|
"stdout": "task_program_state=passed replay=true restart=paused recovery=RUNNING\n"
|
|
}
|
|
}
|