Files
linuxcncWebWASM/coverage/o-word-runtime.report.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"
}
}