60 lines
1.5 KiB
JSON
60 lines
1.5 KiB
JSON
{
|
|
"callbacks": [
|
|
"remap_prolog",
|
|
"remap_epilog",
|
|
"filter",
|
|
"vcp_pin"
|
|
],
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"denied": [
|
|
"subprocess",
|
|
"socket",
|
|
"os.system",
|
|
"device_paths",
|
|
"arbitrary_host_paths"
|
|
],
|
|
"determinism": {
|
|
"checkpoint_state_hash": true,
|
|
"logical_tick": true,
|
|
"random": false,
|
|
"wall_clock": false
|
|
},
|
|
"known_boundaries": [
|
|
"full VCP UI descriptor rendering is P7-03",
|
|
"Pyodide artifact and API compatibility are P5-01/P5-02"
|
|
],
|
|
"limits": {
|
|
"exception": "isolated",
|
|
"max_callbacks": 256,
|
|
"max_source_bytes": 65536,
|
|
"reentrant": "blocked"
|
|
},
|
|
"outputs": [
|
|
{
|
|
"bytes": 7227,
|
|
"path": "web/worker/python-callbacks.mjs",
|
|
"sha256": "2351fb79254da15c1e97d9be7c7f3d5f5bde1478780f5f6d98ee9270d56562ec"
|
|
},
|
|
{
|
|
"bytes": 53849,
|
|
"path": "web/worker/sim-session.mjs",
|
|
"sha256": "715e3ce686e570514cd5549c26f1a7e272d344153ca8e47ec608b22c477b3cc2"
|
|
},
|
|
{
|
|
"bytes": 2120,
|
|
"path": "web/worker/test_python_callbacks.mjs",
|
|
"sha256": "0b78e429adf695483b39d68ec3561eab9ed5b4c3cc13841ef6f9eb91ef775fb7"
|
|
}
|
|
],
|
|
"report_sha256": "35cd8687c11ddd2e3135d0573a3caedc432a5f0c1087982fefd75c1b29fd876f",
|
|
"schema": "python-callbacks-report.v1",
|
|
"status": "verified",
|
|
"task_id": "P5-03",
|
|
"test": {
|
|
"command": "node web/worker/test_python_callbacks.mjs",
|
|
"status": "verified",
|
|
"stderr": "",
|
|
"stdout": "python_callbacks=passed remap=3 errors=1 worker=real_hardware_excluded\n"
|
|
}
|
|
}
|