61 lines
1.7 KiB
JSON
61 lines
1.7 KiB
JSON
{
|
|
"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"
|
|
}
|
|
}
|