{ "budgets": { "max_control_depth": 32, "max_control_steps": 100000, "max_expanded_lines": 100000, "max_program_bytes": 1048576, "max_program_lines": 10000 }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "diagnostics": { "host_filter": "blocked_without_host_execution", "loop_budget": "program_loop_budget", "missing_subroutine": "program_subroutine_missing", "unclosed_structure": "program_control_unclosed" }, "features": [ "O SUB/ENDSUB", "O CALL/RETURN", "M98 P/L and M99", "IF/ELSEIF/ELSE/ENDIF", "WHILE/ENDWHILE", "REPEAT/ENDREPEAT", "BREAK", "CONTINUE" ], "filter_policy": { "device_path": "blocked", "dynamic_module": "blocked", "host_process": "blocked", "network": "blocked", "pure_worker_filter": "reserved_for_P5-03" }, "implementation": "web/worker/program-runner.mjs", "known_boundaries": [ "full Python/remap/filter callback lifecycle is P5-03", "canonical/TP integration is P3-03" ], "outputs": [ { "bytes": 28577, "path": "web/worker/program-runner.mjs", "sha256": "e06a01d046d9b0127e1728b34c7413ea5d0af57343d0a01875f84482357706e2" }, { "bytes": 1848, "path": "web/worker/test_program_control.mjs", "sha256": "b44c5cdd5de07964398a8c84f2916c6dc9d9f25322c5b244872462c435174988" } ], "report_sha256": "fff8a63e869c95e311412d256808416a3766d169d3bc009d472a14544689b027", "schema": "o-word-runtime-report.v1", "status": "verified", "task_id": "P3-02", "test": { "command": "node web/worker/test_program_control.mjs", "status": "verified", "stderr": "", "stdout": "program_control=passed while=3 call=2 if=else depth_budget=verified\n" } }