{ "boundaries": [ "LinuxCNC canonical expected output remains SOURCE_BLOCKED", "G64/G61 remains a follow-up source adapter", "host/Python/real hardware capabilities remain unchanged" ], "checks": { "error_boundaries": { "status": "verified" }, "normal_nested_do": { "status": "verified" }, "pause_resume": { "status": "verified" }, "recovery": { "first_difference": null, "status": "verified" }, "source_expected_comparison": { "reason": "upstream canonical logger expected output is retained and hashed; this adapter does not fabricate byte-for-byte canonical parity", "status": "SOURCE_BLOCKED" } }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "execution": { "command": [ "node", "web/worker/test_source_do_s7_01.mjs" ], "returncode": 0, "sample": { "boundaries": [ "LinuxCNC canonical expected output remains SOURCE_BLOCKED", "G64/G61 remains S7 follow-up", "host/Python/real hardware paths unchanged" ], "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "errors": { "depth": "program_control_depth", "malformed_enddo": "program_enddo_without_do" }, "normal": { "interpreter_state_hash": "fnv1a64:0000000086efefe9", "named_parameters": { "one_pass": 1, "three_pass": 1, "two_pass": 1 }, "status": "completed", "steps": 19 }, "pause_resume": { "hash_equal": true, "status": "completed", "steps": 19 }, "recovery": { "checkpoint_hash": "fnv1a64:f581242f3cd81a99", "difference": null, "equal": true }, "schema": "linuxcnc-source-do-s7-01-sample.v1", "source": { "path": "linuxcnc/tests/interp/do-while-break/test.ngc", "source_hash": "fnv1a64:23daa58d09abf802" }, "status": "verified" }, "status": "PASSED", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "69bd465d2249633e2b19c3425d3470751fc26ccb5d2a1657fdaed215762e6683" }, "implementation_status": "verified", "inputs": [ { "bytes": 7819, "path": "coverage/simulation-alignment-s7.report.json", "sha256": "69d7a8d628172ec38c8d57b838fafaa4a75b299cb038a941b9868caecf94b66b" }, { "bytes": 12698, "path": "coverage/linuxcnc-source-interp-s5.report.json", "sha256": "d68df986bbb6e730b8fc1499146954776f782d677095d675f7a5dda6378af77a" }, { "bytes": 658, "path": "linuxcnc/tests/interp/do-while-break/test.ngc", "sha256": "bdc3978b3fb61ff53febeb546fcc34713796a756483e0d1c883293e5ae3ad522" }, { "bytes": 790, "path": "linuxcnc/tests/interp/do-while-break/expected", "sha256": "c21310e5db7c1558243801485467f857af7cbf99f7813ede6dd439991ba0af61" }, { "bytes": 75, "path": "linuxcnc/tests/interp/do-while-break/test.sh", "sha256": "5aca3854d97d0124e6dd9289ed71922ec287c2fcea27f7836ee6a4c21a1479fd" }, { "bytes": 33937, "path": "web/worker/program-runner.mjs", "sha256": "398ca1c24d822e04d5ac2e0adb7345bbd2afb2aaba4eb11e7869766de1394172" }, { "bytes": 57872, "path": "web/worker/sim-session.mjs", "sha256": "007e944bd321aa03fc741a410771e53b989a04f7897f2ccfa358ef122a293611" }, { "bytes": 34786, "path": "wasm-core/src/sim_interpreter.c", "sha256": "83c7980028bbf2bcf8b57571acc8097813f0af69f958ce9acb20debd975fd6ac" } ], "report_sha256": "5d655eb67180bfa1cb72f7b8fcdffe4404f45c4357c20d6d4c4575eb609ed470", "schema": "linuxcnc-source-do-s7-01-report.v1", "scope": { "adapter": "WORKER_WASM_PROGRAM_RUNNER", "control_flow": [ "DO", "ENDDO", "BREAK", "named_parameters" ], "source_fixture": "linuxcnc/tests/interp/do-while-break/test.ngc" }, "status": "verified", "task_id": "S7-01" }