{ "apis": { "INI": [ "find", "findall", "sections" ], "hal": [ "component", "pin", "param", "signal", "thread" ], "linuxcnc": [ "command", "stat", "error" ], "parameter": [ "get", "set" ], "tool": [ "get", "set" ] }, "bridge": { "command": "node web/worker/test_python_bridge.mjs", "returncode": 0, "status": "verified", "stderr": "", "stdout": "python_bridge=passed calls=7 errors=4 hash=fnv1a64:f0973db0f20de8bf\n" }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "errors": [ "invalid_module", "invalid_symbol", "invalid_argument", "source_limit", "call_limit", "clock_regression", "host_capability_denied", "ini_shape", "tool_number", "parameter_name" ], "known_boundaries": [ "remap/filter/VCP callback lifecycle is P5-03", "Pyodide artifact remains pinned by P5-01" ], "outputs": [ { "bytes": 11540, "path": "web/worker/python-bridge.mjs", "sha256": "e40ea06131c4346b4f396bb11d044e7a94ee5f7ca1dcb23528eb167e3c824348" }, { "bytes": 1861, "path": "web/worker/test_python_bridge.mjs", "sha256": "02a82442a9644890fd501e4d915ee0b169e53a651eaa48a613796c5345779431" }, { "bytes": 1532, "path": "web/worker/test_python_session.mjs", "sha256": "8abd0fbb95bf30e548a97716a3c70182ee9a8ccf9c716ec7a048391e75bdf266" }, { "bytes": 2036, "path": "python-runtime/compat.mjs", "sha256": "1ffe4b0410b64e834212aa6f573ccbdda38a18fad5da601ab873ba379c1a70c5" } ], "report_sha256": "774d7f9c85027dd490bdfc69b1a28baf6757a17e9b283452d65c45667732c9f7", "schema": "python-api-report.v1", "session": { "command": "node web/worker/test_python_session.mjs", "returncode": 0, "status": "verified", "stderr": "", "stdout": "python_session=passed hash=fnv1a64:26a34dca82ccd695\n" }, "state": { "checkpoint": true, "logical_clock": true, "state_hash": "fnv1a64 bridge imports/calls/api state" }, "status": "verified", "task_id": "P5-02" }