Advance simulation parity and 3-axis tutorial coverage
This commit is contained in:
94
coverage/axis3-tutorial-closure-index.report.json
Normal file
94
coverage/axis3-tutorial-closure-index.report.json
Normal file
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"blockers": [
|
||||
{
|
||||
"id": "native_home_all_semantics",
|
||||
"reason": "exact INI omits HOME_SEQUENCE; source AXIS semantics use individual Z/X/Y home and recorder follows that path",
|
||||
"status": "SOURCE_DEFINED"
|
||||
},
|
||||
{
|
||||
"id": "manual_toolchange_dialog",
|
||||
"reason": "source hal_manualtoolchange exposes change_button; recorder completes the real HAL handshake through that pin",
|
||||
"status": "SOURCE_DEFINED_ACK_PIN"
|
||||
},
|
||||
{
|
||||
"id": "release_matrix",
|
||||
"reason": "Firefox/Safari minimums, OPFS physical crash oracle and full release remain outside selected-case scope",
|
||||
"status": "blocked_external"
|
||||
}
|
||||
],
|
||||
"boundaries": [
|
||||
"closure is complete only as selected-case implementation evidence",
|
||||
"no blocker is promoted to parity",
|
||||
"all future continuation remains this exact case"
|
||||
],
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"entrypoint": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"first_divergence": null,
|
||||
"goldens": {
|
||||
"checkpoint": "fnv1a64:10e366f530b2f5cb",
|
||||
"loader": "fnv1a64:4a0e0041bdc491fe",
|
||||
"motion": "fnv1a64:83e51ec6ced82ba7",
|
||||
"persistence": "fnv1a64:7984fdfabec7d093",
|
||||
"program": "fnv1a64:79b6b470739e0e14",
|
||||
"startup": "fnv1a64:c58e658b6cb3f213"
|
||||
},
|
||||
"implementation_status": "verified_scoped",
|
||||
"input_reports": [
|
||||
{
|
||||
"path": "coverage/axis3-tutorial-complete.report.json",
|
||||
"report_sha256": "c5f974228d690149844ce55be2d33860cd306c3a0f4a124cfd196c199c67bcdd",
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"path": "coverage/axis3-tutorial-native-run.report.json",
|
||||
"report_sha256": "4fb09c0be670b6aa456f08e3c80b05c7b0727b6ff0a95be39c88921a30c72970",
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"path": "coverage/axis3-tutorial-tool-io.report.json",
|
||||
"report_sha256": "529b35a6fb84f561772b941a57d8bea3cf355969a622c01287afd5e642e0e246",
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"path": "coverage/axis3-tutorial-sequence.report.json",
|
||||
"report_sha256": "33a355907251c2176a190ab2b462a25b62aefafb7f8e3da24a654dbc75cee6d2",
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"path": "coverage/axis3-tutorial-persistence.report.json",
|
||||
"report_sha256": "a2d125b06fe81ad8442c3b2b1f766e2a01e8a3160b4738ebc1cba59f565800f2",
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"path": "coverage/gui-browser-visual-fe-m4.report.json",
|
||||
"report_sha256": "c8717fb1f3d0d5ef73de83c9dba5f9fa4d714a37042d8cd84510df58eac6fca2",
|
||||
"status": "verified"
|
||||
}
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "5d63a83572d381e01cce7ba70b8c4ddb4ce6dfb790d4ac3b6c365d7dbbdbf750",
|
||||
"schema": "axis3-tutorial-closure-index.v1",
|
||||
"scope": "selected-case-only",
|
||||
"status": "verified",
|
||||
"statuses": {
|
||||
"coverage/axis3-tutorial-complete.report.json": "verified",
|
||||
"coverage/axis3-tutorial-native-run.report.json": "verified",
|
||||
"coverage/axis3-tutorial-persistence.report.json": "verified",
|
||||
"coverage/axis3-tutorial-sequence.report.json": "verified",
|
||||
"coverage/axis3-tutorial-tool-io.report.json": "verified",
|
||||
"coverage/gui-browser-visual-fe-m4.report.json": "verified"
|
||||
},
|
||||
"task_id": "TUTORIAL-14",
|
||||
"task_status": {
|
||||
"TUTORIAL-00..11": "verified_scoped",
|
||||
"TUTORIAL-12": "verified",
|
||||
"TUTORIAL-13": "verified",
|
||||
"TUTORIAL-14": "verified"
|
||||
},
|
||||
"visual_assets": [
|
||||
"coverage/axis3-tutorial-visual/native-axis.png",
|
||||
"coverage/axis3-tutorial-visual/chromium-desktop.png",
|
||||
"coverage/axis3-tutorial-visual/chromium-mobile.png"
|
||||
]
|
||||
}
|
||||
237
coverage/axis3-tutorial-complete.report.json
Normal file
237
coverage/axis3-tutorial-complete.report.json
Normal file
@@ -0,0 +1,237 @@
|
||||
{
|
||||
"boundaries": [
|
||||
"native uses the installed LinuxCNC 2.10.0~pre1 POSIX fallback; realtime hardware is not claimed",
|
||||
"the Web Vismach adapter is WEB-EQUIV and does not run host Python or dynamic loader processes",
|
||||
"Chromium desktop/mobile visual evidence is scoped; Firefox/Safari minimums and physical OPFS crash oracle remain blocked",
|
||||
"this report is complete for the selected case scope and is not a full 235-case LinuxCNC release claim"
|
||||
],
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"entrypoint": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"goldens": {
|
||||
"checkpoint_hash": "fnv1a64:99185cbf691f0510",
|
||||
"final_state_hash": "fnv1a64:c57756ccec539f33",
|
||||
"loader_state_hash": "fnv1a64:4a0e0041bdc491fe",
|
||||
"program_hash": "fnv1a64:79b6b470739e0e14",
|
||||
"recovery": "recovered",
|
||||
"startup_state": "TASK_READY"
|
||||
},
|
||||
"native_execution": {
|
||||
"axis_panel": {
|
||||
"class": "axis",
|
||||
"height": 1293,
|
||||
"instance": "Axis",
|
||||
"raw": "0x3a0001f \"AXIS 2.10.0~pre1 on 3axis-tutorial (no file)\": (\"axis\" \"Axis\") 1300x1293+28+98 +2930+124",
|
||||
"screenshot": {
|
||||
"bytes": 12508,
|
||||
"path": "/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/native-axis.png",
|
||||
"returncode": 0,
|
||||
"sha256": "966213a26e5f9713e496580f7217de88facb7f4d68ed9097ae2838c496323807",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"title": "AXIS 2.10.0~pre1 on 3axis-tutorial (no file)",
|
||||
"width": 1300,
|
||||
"window_id": "0x3a0001f"
|
||||
},
|
||||
"command": [
|
||||
"linuxcnc",
|
||||
"<case_dir>/3axis-tutorial.ini"
|
||||
],
|
||||
"cwd": "linuxcnc_source_root",
|
||||
"exact_source_files": [
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"sha256": "b801d4fb7a3d66fac7a4202d56c384f75b039f55c70cce64c2975c5454875388"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal",
|
||||
"sha256": "6c01e40c2244d3b534c0d3c60f26a9cdc5232defc79611234c78477209cfda1f"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial",
|
||||
"sha256": "da5f8266cecd79cdeaa01bf07c4fba17d5c748ccc7dedfc7efdf0354deee9cc7"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/tool.tbl",
|
||||
"sha256": "6a1736d9a44a30e62d7a8be4df960adc909e7ef026af10ab8e8abf6a613ce4ea"
|
||||
}
|
||||
],
|
||||
"generated_files": [
|
||||
"3axis-tutorial_mm.var",
|
||||
"3axis-tutorial_mm.var.bak",
|
||||
"position_mm.txt"
|
||||
],
|
||||
"report_sha256": "4fb09c0be670b6aa456f08e3c80b05c7b0727b6ff0a95be39c88921a30c72970",
|
||||
"service_cleanup": {
|
||||
"commands": [
|
||||
{
|
||||
"command": [
|
||||
"axis-remote",
|
||||
"--quit"
|
||||
],
|
||||
"returncode": 1,
|
||||
"stdout_sha256": "e887c3a096d768c45173b5087b76b19f871abedface8d6a05f107a2dbb93b3f9"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"halcmd",
|
||||
"stop"
|
||||
],
|
||||
"returncode": 0,
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"halcmd",
|
||||
"unload",
|
||||
"all"
|
||||
],
|
||||
"returncode": 0,
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"/usr/lib/linuxcnc/realtime",
|
||||
"stop"
|
||||
],
|
||||
"returncode": 0,
|
||||
"stdout_sha256": "91338655380567a02b2f78410c6af8bb22361915c68b22572d9a09389d9599ab"
|
||||
}
|
||||
],
|
||||
"killed_pids": [],
|
||||
"lock_path": "/tmp/linuxcnc.lock",
|
||||
"lock_removed": false,
|
||||
"remaining_services": []
|
||||
},
|
||||
"status": "verified"
|
||||
},
|
||||
"report_sha256": "c5f974228d690149844ce55be2d33860cd306c3a0f4a124cfd196c199c67bcdd",
|
||||
"schema": "axis3-tutorial-complete-report.v1",
|
||||
"scope": "all subsequent parity work is restricted to this exact case",
|
||||
"status": "verified",
|
||||
"task_id": "TUTORIAL-10",
|
||||
"task_status": {
|
||||
"TUTORIAL-00": "verified",
|
||||
"TUTORIAL-01": "verified",
|
||||
"TUTORIAL-02": "verified",
|
||||
"TUTORIAL-03": "verified",
|
||||
"TUTORIAL-04": "verified",
|
||||
"TUTORIAL-05": "verified",
|
||||
"TUTORIAL-06": "verified",
|
||||
"TUTORIAL-07": "verified_scoped_web_equivalent",
|
||||
"TUTORIAL-08": "verified_scoped_chromium",
|
||||
"TUTORIAL-09": "verified_scoped_worker_recovery",
|
||||
"TUTORIAL-10": "verified_scoped_with_release_blockers",
|
||||
"TUTORIAL-11": "verified",
|
||||
"TUTORIAL-12": "verified",
|
||||
"TUTORIAL-13": "verified",
|
||||
"TUTORIAL-14": "verified_scoped"
|
||||
},
|
||||
"visual_assets": [
|
||||
{
|
||||
"bytes": 12508,
|
||||
"path": "coverage/axis3-tutorial-visual/native-axis.png",
|
||||
"sha256": "966213a26e5f9713e496580f7217de88facb7f4d68ed9097ae2838c496323807"
|
||||
},
|
||||
{
|
||||
"bytes": 133878,
|
||||
"path": "coverage/axis3-tutorial-visual/chromium-desktop.png",
|
||||
"sha256": "0b1fc615a30979ccfd6acb0c2444f91ab8b5737e770d3b4a87f14a8fd8bcb9e6"
|
||||
},
|
||||
{
|
||||
"bytes": 50148,
|
||||
"path": "coverage/axis3-tutorial-visual/chromium-mobile.png",
|
||||
"sha256": "9179030f214a434fd5093f3471c5ff2930f46bb7484886c5614aa7237eb66097"
|
||||
}
|
||||
],
|
||||
"visual_evidence": {
|
||||
"browser": {
|
||||
"binary": "google-chrome",
|
||||
"minimum_matrix": "not established",
|
||||
"scope": "Chromium authorized visual slice",
|
||||
"version": "Google Chrome 151.0.7922.169"
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"bytes": 133878,
|
||||
"sha256": "0b1fc615a30979ccfd6acb0c2444f91ab8b5737e770d3b4a87f14a8fd8bcb9e6",
|
||||
"viewport": "desktop"
|
||||
},
|
||||
{
|
||||
"bytes": 50148,
|
||||
"sha256": "9179030f214a434fd5093f3471c5ff2930f46bb7484886c5614aa7237eb66097",
|
||||
"viewport": "mobile"
|
||||
}
|
||||
],
|
||||
"report": "coverage/gui-browser-visual-fe-m4.report.json",
|
||||
"report_sha256": "c8717fb1f3d0d5ef73de83c9dba5f9fa4d714a37042d8cd84510df58eac6fca2",
|
||||
"status": "verified"
|
||||
},
|
||||
"worker_execution": {
|
||||
"command": [
|
||||
"node",
|
||||
"web/worker/test_axis3_selected_case.mjs"
|
||||
],
|
||||
"returncode": 0,
|
||||
"sample": {
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"exact_files": [
|
||||
"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal",
|
||||
"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial",
|
||||
"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial_mm.var",
|
||||
"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/tool.tbl",
|
||||
"linuxcnc/linuxcnc.gif"
|
||||
],
|
||||
"loader": {
|
||||
"fetched": 6,
|
||||
"missing": 0,
|
||||
"state_hash": "fnv1a64:4a0e0041bdc491fe"
|
||||
},
|
||||
"machine": {
|
||||
"axes": [
|
||||
"X",
|
||||
"Y",
|
||||
"Z"
|
||||
],
|
||||
"joints": 3,
|
||||
"kinematics": "trivkins",
|
||||
"model": "3axis-tutorial",
|
||||
"type": "cartesian_vismach"
|
||||
},
|
||||
"observed": {
|
||||
"checkpoint_hash": "fnv1a64:99185cbf691f0510",
|
||||
"final_hash": "fnv1a64:c57756ccec539f33",
|
||||
"jog_x": 0.016,
|
||||
"program_status": "completed",
|
||||
"recovery": "recovered"
|
||||
},
|
||||
"operation_sequence": [
|
||||
"HOME",
|
||||
"JOG_START",
|
||||
"SIM_STEP",
|
||||
"JOG_STOP",
|
||||
"SET_OVERRIDE",
|
||||
"PROGRAM_LOAD",
|
||||
"PROGRAM_RUN",
|
||||
"CHECKPOINT",
|
||||
"SPINDLE_COMMAND",
|
||||
"COOLANT_COMMAND",
|
||||
"TOOL_PREPARE",
|
||||
"TOOL_CHANGE",
|
||||
"ESTOP",
|
||||
"IO_RECOVER",
|
||||
"RECOVER"
|
||||
],
|
||||
"schema": "axis3-selected-case-parity.v1",
|
||||
"startup": {
|
||||
"hal_blocked": 0,
|
||||
"state": "TASK_READY"
|
||||
},
|
||||
"status": "verified"
|
||||
},
|
||||
"status": "verified",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "cbeb45559c0e9900092e61ee30b6684fdd9b2999c29c94c47c0f046da1676744"
|
||||
}
|
||||
}
|
||||
111
coverage/axis3-tutorial-native-run.report.json
Normal file
111
coverage/axis3-tutorial-native-run.report.json
Normal file
@@ -0,0 +1,111 @@
|
||||
{
|
||||
"axis_panel": {
|
||||
"class": "axis",
|
||||
"height": 1293,
|
||||
"instance": "Axis",
|
||||
"raw": "0x3a0001f \"AXIS 2.10.0~pre1 on 3axis-tutorial (no file)\": (\"axis\" \"Axis\") 1300x1293+28+98 +2930+124",
|
||||
"screenshot": {
|
||||
"bytes": 12508,
|
||||
"path": "/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/native-axis.png",
|
||||
"returncode": 0,
|
||||
"sha256": "966213a26e5f9713e496580f7217de88facb7f4d68ed9097ae2838c496323807",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"title": "AXIS 2.10.0~pre1 on 3axis-tutorial (no file)",
|
||||
"width": 1300,
|
||||
"window_id": "0x3a0001f"
|
||||
},
|
||||
"boundaries": [
|
||||
"POSIX fallback is native simulation execution, not hardware validation",
|
||||
"AXIS window evidence is required; timeout/task markers alone are insufficient",
|
||||
"installed LinuxCNC package version is recorded separately from locked source"
|
||||
],
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
|
||||
"command": [
|
||||
"linuxcnc",
|
||||
"<case_dir>/3axis-tutorial.ini"
|
||||
],
|
||||
"cwd": "linuxcnc_source_root",
|
||||
"display": ":1",
|
||||
"exact_source_files": [
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"sha256": "b801d4fb7a3d66fac7a4202d56c384f75b039f55c70cce64c2975c5454875388"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal",
|
||||
"sha256": "6c01e40c2244d3b534c0d3c60f26a9cdc5232defc79611234c78477209cfda1f"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial",
|
||||
"sha256": "da5f8266cecd79cdeaa01bf07c4fba17d5c748ccc7dedfc7efdf0354deee9cc7"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/tool.tbl",
|
||||
"sha256": "6a1736d9a44a30e62d7a8be4df960adc909e7ef026af10ab8e8abf6a613ce4ea"
|
||||
}
|
||||
],
|
||||
"generated_files": [
|
||||
"3axis-tutorial_mm.var",
|
||||
"3axis-tutorial_mm.var.bak",
|
||||
"position_mm.txt"
|
||||
],
|
||||
"ini_update": {
|
||||
"command": [
|
||||
"update_ini",
|
||||
"-f",
|
||||
"<case_dir>/3axis-tutorial.ini"
|
||||
],
|
||||
"output_sha256": "1c1f893e562d1aa9668bfd69aee2cdc10b3292e426c5eeae301ef1d2935455f9",
|
||||
"returncode": 0
|
||||
},
|
||||
"native_log_excerpt": "",
|
||||
"native_log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"process_returncode": 0,
|
||||
"report_sha256": "4fb09c0be670b6aa456f08e3c80b05c7b0727b6ff0a95be39c88921a30c72970",
|
||||
"schema": "axis3-tutorial-native-run.v1",
|
||||
"service_cleanup": {
|
||||
"commands": [
|
||||
{
|
||||
"command": [
|
||||
"axis-remote",
|
||||
"--quit"
|
||||
],
|
||||
"returncode": 1,
|
||||
"stdout_sha256": "e887c3a096d768c45173b5087b76b19f871abedface8d6a05f107a2dbb93b3f9"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"halcmd",
|
||||
"stop"
|
||||
],
|
||||
"returncode": 0,
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"halcmd",
|
||||
"unload",
|
||||
"all"
|
||||
],
|
||||
"returncode": 0,
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"/usr/lib/linuxcnc/realtime",
|
||||
"stop"
|
||||
],
|
||||
"returncode": 0,
|
||||
"stdout_sha256": "91338655380567a02b2f78410c6af8bb22361915c68b22572d9a09389d9599ab"
|
||||
}
|
||||
],
|
||||
"killed_pids": [],
|
||||
"lock_path": "/tmp/linuxcnc.lock",
|
||||
"lock_removed": false,
|
||||
"remaining_services": []
|
||||
},
|
||||
"stale_services_cleaned": [],
|
||||
"status": "verified",
|
||||
"termination": "intentional_diagnostic_cleanup_after_visible_window"
|
||||
}
|
||||
2492
coverage/axis3-tutorial-native-sequence.report.json
Normal file
2492
coverage/axis3-tutorial-native-sequence.report.json
Normal file
File diff suppressed because it is too large
Load Diff
47
coverage/axis3-tutorial-persistence.report.json
Normal file
47
coverage/axis3-tutorial-persistence.report.json
Normal file
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
|
||||
"checks": {
|
||||
"bad_checkpoint_fail_closed": true,
|
||||
"checkpoint_endpoint_parity": true,
|
||||
"duplicate_side_effects": "none",
|
||||
"runtime_files": [
|
||||
"3axis-tutorial_mm.var",
|
||||
"tool.tbl",
|
||||
"position_mm.txt"
|
||||
]
|
||||
},
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"known_boundaries": [
|
||||
"native restart uses source-defined individual home order Z/X/Y; Worker persistence is independently verified",
|
||||
"OPFS physical crash oracle remains external"
|
||||
],
|
||||
"report_sha256": "a2d125b06fe81ad8442c3b2b1f766e2a01e8a3160b4738ebc1cba59f565800f2",
|
||||
"schema": "axis3-tutorial-persistence-report.v1",
|
||||
"status": "verified",
|
||||
"task_id": "TUTORIAL-13",
|
||||
"test": {
|
||||
"command": [
|
||||
"node",
|
||||
"web/worker/test_axis3_tutorial_persistence.mjs"
|
||||
],
|
||||
"returncode": 0,
|
||||
"sample": {
|
||||
"blocked_bad_checkpoint": "blocked",
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"checkpoint_hash": "fnv1a64:a95260f1642ffa0a",
|
||||
"continuous_hash": "fnv1a64:7984fdfabec7d093",
|
||||
"endpoint_equal": true,
|
||||
"event_cursor": 6,
|
||||
"exact_runtime_files": [
|
||||
"3axis-tutorial_mm.var",
|
||||
"tool.tbl",
|
||||
"position_mm.txt"
|
||||
],
|
||||
"recovered_hash": "fnv1a64:7984fdfabec7d093",
|
||||
"schema": "axis3-tutorial-persistence.v1",
|
||||
"status": "verified"
|
||||
},
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "e0f3160dc9216515660d460b11b77e18a11ab73555b7a72e09540edf7bf2a03e"
|
||||
}
|
||||
}
|
||||
129
coverage/axis3-tutorial-program.report.json
Normal file
129
coverage/axis3-tutorial-program.report.json
Normal file
@@ -0,0 +1,129 @@
|
||||
{
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
|
||||
"checks": {
|
||||
"determinism": {
|
||||
"state_hash": "fnv1a64:79b6b470739e0e14"
|
||||
},
|
||||
"mdi": {
|
||||
"active_program_rejected": "mdi_while_program_active",
|
||||
"after_abort_recovery": "verified"
|
||||
},
|
||||
"program_control": [
|
||||
"PROGRAM_LOAD",
|
||||
"PROGRAM_RUN",
|
||||
"PROGRAM_PAUSE",
|
||||
"PROGRAM_RESUME",
|
||||
"PROGRAM_STEP",
|
||||
"PROGRAM_ABORT",
|
||||
"PROGRAM_RESTART"
|
||||
],
|
||||
"rs274": {
|
||||
"distance_modes": [
|
||||
"G90/absolute",
|
||||
"G91/incremental"
|
||||
],
|
||||
"feed_words": [
|
||||
"F120",
|
||||
"F60"
|
||||
],
|
||||
"motion": [
|
||||
"G0",
|
||||
"G1"
|
||||
],
|
||||
"program_end": "M2",
|
||||
"units": "G21/mm"
|
||||
}
|
||||
},
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"entrypoint": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"inputs": [
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"sha256": "b801d4fb7a3d66fac7a4202d56c384f75b039f55c70cce64c2975c5454875388"
|
||||
},
|
||||
{
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal",
|
||||
"sha256": "6c01e40c2244d3b534c0d3c60f26a9cdc5232defc79611234c78477209cfda1f"
|
||||
},
|
||||
{
|
||||
"path": "wasm-core/include/sim_interpreter.h",
|
||||
"sha256": "c5feac77f9ee272fb66292317925c19b32f30ec49a57e99a4a8bf72f7136d7a6"
|
||||
},
|
||||
{
|
||||
"path": "wasm-core/src/sim_interpreter.c",
|
||||
"sha256": "83c7980028bbf2bcf8b57571acc8097813f0af69f958ce9acb20debd975fd6ac"
|
||||
},
|
||||
{
|
||||
"path": "wasm-core/tests/sim_interpreter_test.c",
|
||||
"sha256": "74129da940e2b6306b809f8d13b1bd5c7daf8577ab7cc52978e4f60ca860cda5"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/program-runner.mjs",
|
||||
"sha256": "1e1794d0682851ea59602e3e13ea14d31a41e312b4f00276f750757d12322c81"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"sha256": "47c0918797b6a60ed72dce6014fb3f365f620e31be34d8d66f5311971dbe16fd"
|
||||
},
|
||||
{
|
||||
"path": "web/worker/test_axis3_tutorial_program.mjs",
|
||||
"sha256": "77a2f2f7b85a8f2e4056b66ffa2c0ba22b26002a0866460ea70835ac09d986f6"
|
||||
}
|
||||
],
|
||||
"known_boundaries": [
|
||||
"native evidence is the locked interpreter regression, not a realtime hardware oracle",
|
||||
"MDI is rejected while a program is paused/running and is accepted after abort/recovery",
|
||||
"full LinuxCNC canonical trajectory/oracle remains outside this case slice"
|
||||
],
|
||||
"native_interpreter": {
|
||||
"path": "build-native/sim_interpreter_test",
|
||||
"returncode": 0,
|
||||
"status": "verified",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||||
},
|
||||
"observed": {
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"distance_modes": [
|
||||
"G90",
|
||||
"G91"
|
||||
],
|
||||
"final_hash": "fnv1a64:79b6b470739e0e14",
|
||||
"invalid_code": "program_interpreter",
|
||||
"mdi": {
|
||||
"blocked_while_paused": "mdi_while_program_active",
|
||||
"distance_mode": 90,
|
||||
"position": {
|
||||
"x": 2,
|
||||
"y": 3,
|
||||
"z": -1
|
||||
},
|
||||
"status": "verified"
|
||||
},
|
||||
"restart": "loaded",
|
||||
"run": {
|
||||
"final": "completed",
|
||||
"paused": true,
|
||||
"resumed": true,
|
||||
"state": "STOPPED"
|
||||
},
|
||||
"schema": "axis3-tutorial-program.v1",
|
||||
"status": "verified",
|
||||
"step": "verified",
|
||||
"units": "G21"
|
||||
},
|
||||
"report_sha256": "abdb15db09b4b0c4cf6b8e205d70e7b01ff917f92ca8fadcb62f742a52cc2c43",
|
||||
"schema": "axis3-tutorial-program-report.v1",
|
||||
"status": "verified",
|
||||
"task_id": "TUTORIAL-05",
|
||||
"worker": {
|
||||
"command": [
|
||||
"node",
|
||||
"web/worker/test_axis3_tutorial_program.mjs"
|
||||
],
|
||||
"returncode": 0,
|
||||
"status": "verified",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "e5ea393698cb71388596abd901d81d025fa2a4a47aaed14d45eb9af809cf956b"
|
||||
}
|
||||
}
|
||||
472
coverage/axis3-tutorial-resource-graph.report.json
Normal file
472
coverage/axis3-tutorial-resource-graph.report.json
Normal file
@@ -0,0 +1,472 @@
|
||||
{
|
||||
"boundaries": [
|
||||
"only this case is in scope",
|
||||
"exact paths are retained; basename substitution is forbidden",
|
||||
"host Python process is replaced by a source-mapped Web Vismach adapter",
|
||||
"real hardware and realtime scheduling are outside this pure simulation case"
|
||||
],
|
||||
"capabilities": {
|
||||
"./3axis-tutorial": "WEB-EQUIV",
|
||||
"axis": "WEB-EQUIV",
|
||||
"hal_manualtoolchange": "SIM-ADAPTER",
|
||||
"trivkins": "SIM-CORE",
|
||||
"vismach_model": "WEB-EQUIV"
|
||||
},
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
|
||||
"entrypoint": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"hal_entries": [
|
||||
{
|
||||
"command": "loadrt",
|
||||
"line": 5,
|
||||
"raw": "loadrt [KINS]KINEMATICS",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "loadrt",
|
||||
"line": 8,
|
||||
"raw": "loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "loadrt",
|
||||
"line": 10,
|
||||
"raw": "loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "loadrt",
|
||||
"line": 12,
|
||||
"raw": "loadrt hypot names=vel_xy,vel_xyz",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 15,
|
||||
"raw": "addf motion-command-handler servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 16,
|
||||
"raw": "addf motion-controller servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 18,
|
||||
"raw": "addf ddt_x servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 19,
|
||||
"raw": "addf ddt_xv servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 20,
|
||||
"raw": "addf ddt_y servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 21,
|
||||
"raw": "addf ddt_yv servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 22,
|
||||
"raw": "addf ddt_z servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 23,
|
||||
"raw": "addf ddt_zv servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 24,
|
||||
"raw": "addf vel_xy servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "addf",
|
||||
"line": 25,
|
||||
"raw": "addf vel_xyz servo-thread",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 29,
|
||||
"raw": "net Xpos joint.0.motor-pos-cmd => joint.0.motor-pos-fb ddt_x.in",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 30,
|
||||
"raw": "net Ypos joint.1.motor-pos-cmd => joint.1.motor-pos-fb ddt_y.in",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 31,
|
||||
"raw": "net Zpos joint.2.motor-pos-cmd => joint.2.motor-pos-fb ddt_z.in",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 35,
|
||||
"raw": "net Xvel ddt_x.out => ddt_xv.in vel_xy.in0",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 36,
|
||||
"raw": "net Xacc <= ddt_xv.out",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 37,
|
||||
"raw": "net Yvel ddt_y.out => ddt_yv.in vel_xy.in1",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 38,
|
||||
"raw": "net Yacc <= ddt_yv.out",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 39,
|
||||
"raw": "net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 40,
|
||||
"raw": "net Zacc <= ddt_zv.out",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 43,
|
||||
"raw": "net XYvel vel_xy.out => vel_xyz.in1",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 44,
|
||||
"raw": "net XYZvel <= vel_xyz.out",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 47,
|
||||
"raw": "net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "loadusr",
|
||||
"line": 49,
|
||||
"raw": "loadusr -W hal_manualtoolchange",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 50,
|
||||
"raw": "net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 51,
|
||||
"raw": "net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 52,
|
||||
"raw": "net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 53,
|
||||
"raw": "net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "loadusr",
|
||||
"line": 56,
|
||||
"raw": "loadusr -W ./3axis-tutorial",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 59,
|
||||
"raw": "net j0 joint.0.pos-fb => 3axis-tutorial.jointX",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 60,
|
||||
"raw": "net j1 joint.1.pos-fb => 3axis-tutorial.jointY",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 61,
|
||||
"raw": "net j2 joint.2.pos-fb => 3axis-tutorial.jointZ",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 64,
|
||||
"raw": "net tool_len 3axis-tutorial.toollength <= motion.tooloffset.z",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"command": "net",
|
||||
"line": 65,
|
||||
"raw": "net tool_rad halui.tool.diameter 3axis-tutorial.tooldiameter",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal"
|
||||
}
|
||||
],
|
||||
"ini_entries": [
|
||||
{
|
||||
"key": "VERSION",
|
||||
"line": 14,
|
||||
"section": "EMC",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"value": "1.0"
|
||||
},
|
||||
{
|
||||
"key": "DISPLAY",
|
||||
"line": 27,
|
||||
"section": "DISPLAY",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"value": "axis"
|
||||
},
|
||||
{
|
||||
"key": "INTRO_GRAPHIC",
|
||||
"line": 48,
|
||||
"section": "DISPLAY",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"value": "linuxcnc.gif"
|
||||
},
|
||||
{
|
||||
"key": "PARAMETER_FILE",
|
||||
"line": 69,
|
||||
"section": "RS274NGC",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"value": "3axis-tutorial_mm.var"
|
||||
},
|
||||
{
|
||||
"key": "HALFILE",
|
||||
"line": 105,
|
||||
"section": "HAL",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"value": "3axis-tutorial.hal"
|
||||
},
|
||||
{
|
||||
"key": "COORDINATES",
|
||||
"line": 126,
|
||||
"section": "TRAJ",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"value": "X Y Z"
|
||||
},
|
||||
{
|
||||
"key": "TOOL_TABLE",
|
||||
"line": 154,
|
||||
"section": "EMCIO",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"value": "tool.tbl"
|
||||
},
|
||||
{
|
||||
"key": "KINEMATICS",
|
||||
"line": 159,
|
||||
"section": "KINS",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"value": "trivkins"
|
||||
},
|
||||
{
|
||||
"key": "JOINTS",
|
||||
"line": 161,
|
||||
"section": "KINS",
|
||||
"source": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"value": "3"
|
||||
}
|
||||
],
|
||||
"report_sha256": "fde31d4730cfd8a3345a550d32983c30ea9515493902a68b151352438de10c62",
|
||||
"runtime_generated": [
|
||||
{
|
||||
"kind": "parameter_file",
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial_mm.var",
|
||||
"policy": "missing file starts with zero defaults and is created/updated at runtime",
|
||||
"source": "linuxcnc/src/emc/rs274ngc/rs274ngc_pre.cc::restore_parameters/save_parameters"
|
||||
},
|
||||
{
|
||||
"kind": "parameter_backup",
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial_mm.var.bak",
|
||||
"policy": "native backup created on parameter save",
|
||||
"source": "linuxcnc/src/emc/rs274ngc/rs274ngc_pre.cc::save_parameters"
|
||||
},
|
||||
{
|
||||
"kind": "position_file",
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/position_mm.txt",
|
||||
"policy": "runtime position persistence; not a source fixture",
|
||||
"source": "3axis-tutorial.ini:[TRAJ]POSITION_FILE"
|
||||
}
|
||||
],
|
||||
"schema": "axis3-tutorial-resource-graph.v1",
|
||||
"shared_assets": [
|
||||
{
|
||||
"configured_value": "linuxcnc.gif",
|
||||
"resolved_path": "linuxcnc/linuxcnc.gif",
|
||||
"scope": "DISPLAY.INTRO_GRAPHIC only"
|
||||
}
|
||||
],
|
||||
"source_files": [
|
||||
{
|
||||
"bytes": 5349,
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"role": "case_source",
|
||||
"sha256": "b801d4fb7a3d66fac7a4202d56c384f75b039f55c70cce64c2975c5454875388",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 2447,
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal",
|
||||
"role": "case_source",
|
||||
"sha256": "6c01e40c2244d3b534c0d3c60f26a9cdc5232defc79611234c78477209cfda1f",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 10203,
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial",
|
||||
"role": "case_source",
|
||||
"sha256": "da5f8266cecd79cdeaa01bf07c4fba17d5c748ccc7dedfc7efdf0354deee9cc7",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 115,
|
||||
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/tool.tbl",
|
||||
"role": "case_source",
|
||||
"sha256": "6a1736d9a44a30e62d7a8be4df960adc909e7ef026af10ab8e8abf6a613ce4ea",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 8718,
|
||||
"path": "linuxcnc/linuxcnc.gif",
|
||||
"role": "source_dependency",
|
||||
"sha256": "6c6da4afc3ecdc1b812dd6878318da0120996bd6889b4dd2ddb480b905d9f4b1",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 33242,
|
||||
"path": "linuxcnc/lib/python/vismach.py",
|
||||
"role": "source_dependency",
|
||||
"sha256": "e3b317eb8f4b17428ae0127850681c947fd3aecac4d23938d21449defe0d6998",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 2332,
|
||||
"path": "linuxcnc/lib/python/hal.py",
|
||||
"role": "source_dependency",
|
||||
"sha256": "cb5ea7bae18114d17961d929ec0ce65f96a7bd5188e3181da7bc650d82ae4b39",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 2274,
|
||||
"path": "linuxcnc/lib/hallib/basic_sim.tcl",
|
||||
"role": "source_dependency",
|
||||
"sha256": "d9851b0a8861e6d66de745a8ae230d4b38b65c34f8b05bdb6705792d2d4050be",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 16117,
|
||||
"path": "linuxcnc/src/libnml/inifile/inifile.cc",
|
||||
"role": "source_dependency",
|
||||
"sha256": "7defe6abe023a1741bb465c05de09d529c0750c34dcd80d57be962c5cbea71c0",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 94199,
|
||||
"path": "linuxcnc/src/emc/rs274ngc/rs274ngc_pre.cc",
|
||||
"role": "source_dependency",
|
||||
"sha256": "73935d127557c0e8f9da6267f629351ec5198fbce05c665c678819383901d61b",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"status": "verified",
|
||||
"task_id": "TUTORIAL-01",
|
||||
"vismach_python": {
|
||||
"component": [
|
||||
"3axis-tutorial"
|
||||
],
|
||||
"imports": [
|
||||
[
|
||||
"vismach",
|
||||
""
|
||||
],
|
||||
[
|
||||
"",
|
||||
"hal"
|
||||
],
|
||||
[
|
||||
"",
|
||||
"math"
|
||||
],
|
||||
[
|
||||
"",
|
||||
"sys"
|
||||
],
|
||||
[
|
||||
"",
|
||||
"linuxcnc"
|
||||
]
|
||||
],
|
||||
"model_symbols": [
|
||||
"HalTranslate",
|
||||
"HalToolCylinder",
|
||||
"CylinderZ",
|
||||
"Capture",
|
||||
"Collection",
|
||||
"main"
|
||||
],
|
||||
"pins": [
|
||||
{
|
||||
"direction": "HAL_IN",
|
||||
"name": "jointX",
|
||||
"type": "HAL_FLOAT"
|
||||
},
|
||||
{
|
||||
"direction": "HAL_IN",
|
||||
"name": "jointY",
|
||||
"type": "HAL_FLOAT"
|
||||
},
|
||||
{
|
||||
"direction": "HAL_IN",
|
||||
"name": "jointZ",
|
||||
"type": "HAL_FLOAT"
|
||||
},
|
||||
{
|
||||
"direction": "HAL_IN",
|
||||
"name": "toollength",
|
||||
"type": "HAL_FLOAT"
|
||||
},
|
||||
{
|
||||
"direction": "HAL_IN",
|
||||
"name": "tooldiameter",
|
||||
"type": "HAL_FLOAT"
|
||||
}
|
||||
],
|
||||
"sha256": "da5f8266cecd79cdeaa01bf07c4fba17d5c748ccc7dedfc7efdf0354deee9cc7"
|
||||
}
|
||||
}
|
||||
271
coverage/axis3-tutorial-sequence.report.json
Normal file
271
coverage/axis3-tutorial-sequence.report.json
Normal file
@@ -0,0 +1,271 @@
|
||||
{
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"first_divergence": null,
|
||||
"host_boundaries": [],
|
||||
"known_boundaries": [
|
||||
"case INI has no HOME_SEQUENCE, so AXIS source semantics require individual Z/X/Y home rather than Home All",
|
||||
"manual toolchange is completed through the source-defined hal_manualtoolchange.change_button pin",
|
||||
"Worker fixed-tick sequence remains independently verified"
|
||||
],
|
||||
"native": {
|
||||
"report_sha256": "e4f6f046b739226300c74b48cbc667981c10c7b2587dd4634597b64b50857957",
|
||||
"returncode": 0,
|
||||
"status": "verified",
|
||||
"stderr_sha256": "debe7b150bd962d32aa3c79e75ae35efb0c27619f66d6b5e8d64148076f29a87",
|
||||
"stdout_sha256": "c4d6892a0c470c6a0884d58dca57abc32958a959fd84eed4b5bdb74d35246148"
|
||||
},
|
||||
"operation_contract": [
|
||||
"STATE_ESTOP_RESET",
|
||||
"STATE_ON",
|
||||
"MODE_MANUAL",
|
||||
"HOME_Z",
|
||||
"HOME_X",
|
||||
"HOME_Y",
|
||||
"JOG_X_INCREMENT",
|
||||
"JOG_Y_INCREMENT",
|
||||
"JOG_Z_INCREMENT",
|
||||
"MODE_MDI",
|
||||
"MDI_G21_G90",
|
||||
"MDI_G0",
|
||||
"MDI_G1",
|
||||
"PROGRAM_OPEN",
|
||||
"MODE_AUTO",
|
||||
"PROGRAM_RUN",
|
||||
"PROGRAM_PAUSE",
|
||||
"PROGRAM_RESUME",
|
||||
"PROGRAM_ABORT",
|
||||
"TOOL_CHANGE_T1"
|
||||
],
|
||||
"report_sha256": "33a355907251c2176a190ab2b462a25b62aefafb7f8e3da24a654dbc75cee6d2",
|
||||
"schema": "axis3-tutorial-sequence-report.v1",
|
||||
"status": "verified",
|
||||
"task_id": "TUTORIAL-12",
|
||||
"worker": {
|
||||
"returncode": 0,
|
||||
"sample": {
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"checkpoint_hash": "fnv1a64:62255398442adbba",
|
||||
"endpoint_hash": "fnv1a64:a59dbd6e075e1fb5",
|
||||
"first_error": null,
|
||||
"operations": [
|
||||
{
|
||||
"code": null,
|
||||
"kind": "HELLO",
|
||||
"operation": "HELLO",
|
||||
"response_kind": "CAPABILITIES",
|
||||
"seq": 1,
|
||||
"state_hash": null,
|
||||
"status": null,
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "SESSION_ATTACH",
|
||||
"operation": "SESSION_ATTACH",
|
||||
"response_kind": "SESSION_READY",
|
||||
"seq": 2,
|
||||
"state_hash": "fnv1a64:85748e012d214808",
|
||||
"status": null,
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "LOAD_WORKSPACE",
|
||||
"operation": "LOAD_WORKSPACE",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 3,
|
||||
"state_hash": "fnv1a64:d62bca2b1867469f",
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "HOME",
|
||||
"operation": "HOME_Z",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 4,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "HOME",
|
||||
"operation": "HOME_X",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 5,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "HOME",
|
||||
"operation": "HOME_Y",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 6,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "JOG_START",
|
||||
"operation": "JOG_X",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 7,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "SIM_STEP",
|
||||
"operation": "JOG_X_TICK",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 8,
|
||||
"state_hash": "fnv1a64:ee75026790992559",
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "JOG_STOP",
|
||||
"operation": "JOG_STOP",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 9,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_LOAD",
|
||||
"operation": "PROGRAM_LOAD",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 10,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_RUN",
|
||||
"operation": "PROGRAM_RUN",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 11,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "CHECKPOINT",
|
||||
"operation": "CHECKPOINT",
|
||||
"response_kind": "CHECKPOINT_READY",
|
||||
"seq": 12,
|
||||
"state_hash": "fnv1a64:62255398442adbba",
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "SIM_STEP",
|
||||
"operation": "PROGRAM_TICK",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 13,
|
||||
"state_hash": "fnv1a64:820d17cf2e6b928f",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_PAUSE",
|
||||
"operation": "PROGRAM_PAUSE",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 14,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_RESUME",
|
||||
"operation": "PROGRAM_RESUME",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 15,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_ABORT",
|
||||
"operation": "PROGRAM_ABORT",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 16,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_RESTART",
|
||||
"operation": "PROGRAM_RESTART",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 17,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": "sim_io_ok",
|
||||
"kind": "TOOL_PREPARE",
|
||||
"operation": "TOOL_PREPARE_T1",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 18,
|
||||
"state_hash": "fnv1a64:135fb60b4301fb56",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": "sim_io_ok",
|
||||
"kind": "TOOL_PREPARED",
|
||||
"operation": "TOOL_PREPARED_T1",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 19,
|
||||
"state_hash": "fnv1a64:ddbc5ae64aecc679",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": "sim_io_ok",
|
||||
"kind": "TOOL_CHANGE",
|
||||
"operation": "TOOL_CHANGE_T1",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 20,
|
||||
"state_hash": "fnv1a64:6bdc3f14d85b7ae7",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": "sim_io_ok",
|
||||
"kind": "TOOL_CHANGED",
|
||||
"operation": "TOOL_CHANGED_T1",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 21,
|
||||
"state_hash": "fnv1a64:5c31c79e9a721120",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
}
|
||||
],
|
||||
"schema": "axis3-tutorial-sequence.v1",
|
||||
"sequence_hash": "fnv1a64:2b4602c9204b7a5a",
|
||||
"status": "verified"
|
||||
},
|
||||
"status": "verified",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "6e5f4a22f83af8b7abdeea449d7a8899e6e7f4888d9bd69f67a4ff53563bfba2"
|
||||
}
|
||||
}
|
||||
62
coverage/axis3-tutorial-tool-io.report.json
Normal file
62
coverage/axis3-tutorial-tool-io.report.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"coverage": [
|
||||
"tool.tbl T1 prepare/change",
|
||||
"spindle command/ramp/at-speed/stop",
|
||||
"mist/flood coolant and fault",
|
||||
"probe arm/update/trip/disarm",
|
||||
"ESTOP and IO_RECOVER"
|
||||
],
|
||||
"known_boundaries": [
|
||||
"native manual toolchange dialog is completed through the source-defined change_button HAL acknowledgement; Worker uses the same handshake semantics",
|
||||
"real spindle/physical probe hardware is excluded",
|
||||
"full native same-sequence recorder is TUTORIAL-12"
|
||||
],
|
||||
"report_sha256": "529b35a6fb84f561772b941a57d8bea3cf355969a622c01287afd5e642e0e246",
|
||||
"schema": "axis3-tutorial-tool-io-report.v1",
|
||||
"status": "verified",
|
||||
"task_id": "TUTORIAL-11",
|
||||
"test": {
|
||||
"command": [
|
||||
"node",
|
||||
"web/worker/test_axis3_tutorial_tool_io.mjs"
|
||||
],
|
||||
"returncode": 0,
|
||||
"sample": {
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"coolant": {
|
||||
"fault_blocked": true,
|
||||
"flood": true,
|
||||
"mist": true
|
||||
},
|
||||
"estop": {
|
||||
"blocked_code": "sim_io_estop",
|
||||
"recovered": true
|
||||
},
|
||||
"final_hash": "fnv1a64:928605c9336d0d29",
|
||||
"probe": {
|
||||
"position": {
|
||||
"x": 1,
|
||||
"y": 2,
|
||||
"z": -3
|
||||
},
|
||||
"state": "tripped"
|
||||
},
|
||||
"schema": "axis3-tutorial-tool-io.v1",
|
||||
"spindle": {
|
||||
"at_speed": true,
|
||||
"command_rpm": 600,
|
||||
"speed_rpm": 600
|
||||
},
|
||||
"status": "verified",
|
||||
"tool": {
|
||||
"busy_change_code": "sim_io_state",
|
||||
"changed": true,
|
||||
"current": 1
|
||||
}
|
||||
},
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "3c7078aec95f86035fc14ae87e8166cf8c5eaf485bfb4533d04dfbc53928e2a6"
|
||||
}
|
||||
}
|
||||
BIN
coverage/axis3-tutorial-visual/chromium-desktop.png
Normal file
BIN
coverage/axis3-tutorial-visual/chromium-desktop.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 131 KiB |
BIN
coverage/axis3-tutorial-visual/chromium-mobile.png
Normal file
BIN
coverage/axis3-tutorial-visual/chromium-mobile.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
BIN
coverage/axis3-tutorial-visual/native-axis.png
Normal file
BIN
coverage/axis3-tutorial-visual/native-axis.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
@@ -77,10 +77,10 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 15568,
|
||||
"bytes": 15574,
|
||||
"path": "coverage/release-remediation-intake.report.json",
|
||||
"role": "remediation_intake",
|
||||
"sha256": "86ba1971fec3cbef1431fb211c9258b5ad568b3267aa8bbbd6f61706f3286b77",
|
||||
"sha256": "c4abf81d8a7fb08ee61ed9ceb655803a6a2620d5e1dce9c47117ee17579f3b1e",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -167,7 +167,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_decision": "blocked_not_release_candidate",
|
||||
"remediation_status": "blocked_matrix_unverified",
|
||||
"report_sha256": "87d6715003d80e6e546d47c607d6d3c2624807970589062377dded8f999c2e6d",
|
||||
"report_sha256": "302aba61dcb56244fbee940f60695c743cd1edeae415e7ffda2991fd63109688",
|
||||
"review_policy": {
|
||||
"current_environment_limit": "Safari binary and browser farm are unavailable; observed Chromium/Firefox probes do not establish a release minimum",
|
||||
"forbidden": [
|
||||
|
||||
@@ -51,28 +51,28 @@
|
||||
"bytes": 225468,
|
||||
"path": "coverage/full-configuration-startup-matrix.report.json",
|
||||
"role": "full_configuration_matrix",
|
||||
"sha256": "eefde49a278a077e374b751d0d0ed59b1294ce399a757a665e3cc14f569f7656",
|
||||
"sha256": "f52e5bda5c3d06d7779d1e2f66c03c98381b133599ab9771dca55ab46acf21b5",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3170,
|
||||
"path": "coverage/recovery-offline-fault-matrix.report.json",
|
||||
"role": "recovery_offline_fault_matrix",
|
||||
"sha256": "f8fa6f8f487b2c29c6581aa89e373d71c93af5a8b317055d7eb340f402974412",
|
||||
"sha256": "17997c17cb0dc1527a892a353d5287318b63cd145a5c83e8d463926e366b1c4e",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 6180,
|
||||
"path": "coverage/browser-matrix-remediation.report.json",
|
||||
"role": "browser_matrix_remediation",
|
||||
"sha256": "7e6a8f2dc51ad80a75504407d04f7be6727355dd9f7bcd1ff49cd47eb5cac284",
|
||||
"sha256": "8eacc6c6e168df19fc2082c1788ce3e5c025e9b528cccc0c5dcf62a84a8664d7",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3301,
|
||||
"path": "coverage/frontend-m4.report.json",
|
||||
"role": "frontend_m4",
|
||||
"sha256": "213411ccef031c360b8db93c2ae2430019baa5b6ea541cd02896514172a11f6c",
|
||||
"sha256": "948b4a8b88ebfc5dd75c71a6032b619640e8064a328b51e271ba652abb151721",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -85,7 +85,7 @@
|
||||
],
|
||||
"next_transition": "execute K8-REL-17 release gate refresh after implementation evidence",
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "0fc082fa4149cd847e2fc48cc2fd3736f16fa0e211765fe04cc44eea175ab847",
|
||||
"report_sha256": "a82e5d50ef5754ad3a4da8e4a90fbfc92ff1dd7b28a68496ef1a8b461542fc35",
|
||||
"runs": [
|
||||
{
|
||||
"exit_code": 0,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -41,33 +41,33 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 5036,
|
||||
"bytes": 6043,
|
||||
"path": "web/workspace/ini-parser.mjs",
|
||||
"role": "ini_parser",
|
||||
"sha256": "e7b1cd12773f0c3e92cf76c0021e43888d586a475900c4acfa4234bbee4fdea6",
|
||||
"sha256": "f1acee4f0002146f107ad0fcf997e85b65c484b1db5e3e9b4dad2a1fdb88b10c",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 4870,
|
||||
"bytes": 9260,
|
||||
"path": "web/workspace/resource-resolver.mjs",
|
||||
"role": "resource_resolver",
|
||||
"sha256": "8578c373390445b943f362e2e8725f53537c9a94b028f45d25b6c8f25968f0d2",
|
||||
"sha256": "e7b18c4920723862de05ab5e77181b838156abb4c8259f16c173309471435fe6",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 4116,
|
||||
"path": "coverage/resource-resolver.report.json",
|
||||
"role": "resolver_report",
|
||||
"sha256": "80a182192c7b710d2d8eab9536dfdc44538ee87414a020a17cb93a4b5f708e27",
|
||||
"sha256": "b49bb37483437ffd80af56ed524a92fe83ab28de94238f32570cb4cd85e18b55",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"entrypoints": [
|
||||
{
|
||||
"entrypoint": "config/main.ini",
|
||||
"resource_graph_hash": "fnv1a64:bfdf8ef907916bcd",
|
||||
"resource_graph_hash": "fnv1a64:05c778ded69fb8e2",
|
||||
"state": "TASK_READY",
|
||||
"state_hash": "fnv1a64:4aec15fc6ce0ca11",
|
||||
"state_hash": "fnv1a64:0181097fa846342d",
|
||||
"status": "READY"
|
||||
},
|
||||
{
|
||||
@@ -114,37 +114,37 @@
|
||||
],
|
||||
"outputs": [
|
||||
{
|
||||
"bytes": 10750,
|
||||
"bytes": 12357,
|
||||
"path": "web/workspace/configuration-startup.mjs",
|
||||
"role": "startup_state_machine",
|
||||
"sha256": "31f7ea442a320df735376811b0ebbf813f05c8212d9ddb6e70146850fa75f84b",
|
||||
"sha256": "07c967acf84bd084f97b5d1a818294269eec68603caeee7694859f49bf11d7be",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 54158,
|
||||
"bytes": 57994,
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"role": "worker_integration",
|
||||
"sha256": "7740507c712d262be2b0483febf43bbd5af23810b60cd2887fff0e70ec5129f0",
|
||||
"sha256": "47c0918797b6a60ed72dce6014fb3f365f620e31be34d8d66f5311971dbe16fd",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 5624,
|
||||
"bytes": 6102,
|
||||
"path": "web/worker/test_configuration_startup_runtime.mjs",
|
||||
"role": "worker_test",
|
||||
"sha256": "eaed8d84d648f589ec11d785d8cf84476723edcd97d77eff0fff460b425d5f5c",
|
||||
"sha256": "2a6738cabddea5dc6cb795f93250c71509765c746a588f5151d5b2a3082b8c9e",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_status": "blocked_external_owner",
|
||||
"report_sha256": "8b1c8d67a41dfb9841b36ef67a0c188f67b502336c9866dba13680e19617903c",
|
||||
"report_sha256": "daa8bc91017fe4a64487d8b89f5bd379adb87597570f287832c9d60b650c06d1",
|
||||
"schema": "configuration-startup-runtime-report.v1",
|
||||
"startup_observation": {
|
||||
"resource_graph_hash": "fnv1a64:bfdf8ef907916bcd",
|
||||
"state_hash": "fnv1a64:4aec15fc6ce0ca11",
|
||||
"resource_graph_hash": "fnv1a64:05c778ded69fb8e2",
|
||||
"state_hash": "fnv1a64:0181097fa846342d",
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "0cdc5e8bf5cc411200027118fe3bef3d172aef0fc305dcc898822635b768f516"
|
||||
"stdout_sha256": "f16a32ff78ac0c48c7070d76f9b950b1b1a061c6f9c5cb6a128741a96f9f6e20"
|
||||
},
|
||||
"startup_schema": "configuration-startup-runtime.v1",
|
||||
"states": [
|
||||
@@ -217,14 +217,14 @@
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "0cdc5e8bf5cc411200027118fe3bef3d172aef0fc305dcc898822635b768f516"
|
||||
"stdout_sha256": "f16a32ff78ac0c48c7070d76f9b950b1b1a061c6f9c5cb6a128741a96f9f6e20"
|
||||
},
|
||||
"runs": 2,
|
||||
"second": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "0cdc5e8bf5cc411200027118fe3bef3d172aef0fc305dcc898822635b768f516"
|
||||
"stdout_sha256": "f16a32ff78ac0c48c7070d76f9b950b1b1a061c6f9c5cb6a128741a96f9f6e20"
|
||||
},
|
||||
"status": "passed"
|
||||
}
|
||||
|
||||
@@ -25,10 +25,10 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 8105,
|
||||
"bytes": 16777,
|
||||
"path": "web/app/app.mjs",
|
||||
"role": "frontend_source",
|
||||
"sha256": "029534f14dd2efa218390a05ba978193806f03394a860329555efe6b3aca1d42",
|
||||
"sha256": "5ae3c3df053383f5ae3242aba20c2c8818b04639868e96514955bd1a760ec2ef",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -39,17 +39,17 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3133,
|
||||
"bytes": 2731,
|
||||
"path": "web/app/styles.css",
|
||||
"role": "frontend_source",
|
||||
"sha256": "e87cc8574a685fe00fa374bd231c092b547b2e7a87947d89a3a30d5bf98a6856",
|
||||
"sha256": "46bbe2246271ff56922a2765d921be9ca26c701e5579106ca1cad8538b065fd8",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 2064,
|
||||
"bytes": 2167,
|
||||
"path": "web/app/test_frontend_m1.mjs",
|
||||
"role": "frontend_source",
|
||||
"sha256": "88bbeeadb79a72bb6b6a9560b07de464e9b562e65451428624f2c4fa9d9a368b",
|
||||
"sha256": "f1160fa3da783dc3626c3e932c3c6bc05fbff31da89e03616b7c7b74c5806041",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -73,21 +73,21 @@
|
||||
"bytes": 4914,
|
||||
"path": "coverage/python-worker-bridge.report.json",
|
||||
"role": "python_worker_bridge",
|
||||
"sha256": "7833c9ab6df1bdccfc2f8cf5304826ed7ef675653cbbd092c2f235986e2ec61d",
|
||||
"sha256": "a64ee36839ba9c984c8eea17e48cf6f8925ed46ddbc630814509b4c14abf5029",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3685,
|
||||
"path": "coverage/workspace-session-integration.report.json",
|
||||
"role": "workspace_session_integration",
|
||||
"sha256": "92f571fff86f378726ea4009ab40c80b3a0fbdf36f7794f65031b18598e2bf89",
|
||||
"sha256": "5453cb84385cdd24d85cd2a4096aae2bdb78f00d08f0e2cdb99288ca56c30c9c",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 7196,
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"role": "release_candidate_gate",
|
||||
"sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -101,10 +101,10 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 8105,
|
||||
"bytes": 16777,
|
||||
"path": "web/app/app.mjs",
|
||||
"role": "frontend_source",
|
||||
"sha256": "029534f14dd2efa218390a05ba978193806f03394a860329555efe6b3aca1d42",
|
||||
"sha256": "5ae3c3df053383f5ae3242aba20c2c8818b04639868e96514955bd1a760ec2ef",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -115,22 +115,22 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3133,
|
||||
"bytes": 2731,
|
||||
"path": "web/app/styles.css",
|
||||
"role": "frontend_source",
|
||||
"sha256": "e87cc8574a685fe00fa374bd231c092b547b2e7a87947d89a3a30d5bf98a6856",
|
||||
"sha256": "46bbe2246271ff56922a2765d921be9ca26c701e5579106ca1cad8538b065fd8",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 2064,
|
||||
"bytes": 2167,
|
||||
"path": "web/app/test_frontend_m1.mjs",
|
||||
"role": "frontend_source",
|
||||
"sha256": "88bbeeadb79a72bb6b6a9560b07de464e9b562e65451428624f2c4fa9d9a368b",
|
||||
"sha256": "f1160fa3da783dc3626c3e932c3c6bc05fbff31da89e03616b7c7b74c5806041",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "dbe633bea85b155e52f126cbb1feb5aaa19f5248bf26a17200315f94ad00c7b3",
|
||||
"report_sha256": "1d314542f4312efc5b7d821685f9d3f1d9b7778f9eea857a5441313eab01db1c",
|
||||
"schema": "frontend-m1.v1",
|
||||
"smoke": {
|
||||
"exit_code": 0,
|
||||
|
||||
@@ -45,24 +45,24 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 4468,
|
||||
"bytes": 4470,
|
||||
"path": "coverage/frontend-m1.report.json",
|
||||
"role": "frontend_m1",
|
||||
"sha256": "632637f904164182140010f092546b1e9e860eb8a9b6bdfcb65f2777a4fe0e64",
|
||||
"sha256": "52f285d35c83121baa0e63214c5a16907158fdc42f246815d22c3497e89ee4a3",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 11813,
|
||||
"path": "coverage/virtual-device-fault-matrix.report.json",
|
||||
"role": "virtual_device_fault_matrix",
|
||||
"sha256": "40e3e8d0f7facc5167930ae03410b0437920e4927b720cae6fff74fc6e82732f",
|
||||
"sha256": "6cad7235733178f045b7dda3be16b5ebac003e91b2b9709494a85da06b3cf11b",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 7196,
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"role": "release_candidate_gate",
|
||||
"sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -76,24 +76,24 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 4304,
|
||||
"bytes": 5083,
|
||||
"path": "web/app/state-panel.mjs",
|
||||
"role": "frontend_source",
|
||||
"sha256": "37bca21adf673ae04209f9defb6407dbbcf4e8cd967b8a6dd71fd899f9e352d2",
|
||||
"sha256": "87f6dcfd4eef347bbedf73dbf88575db1974fce1e6f980212d62f0830c040699",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 8105,
|
||||
"bytes": 16777,
|
||||
"path": "web/app/app.mjs",
|
||||
"role": "frontend_source",
|
||||
"sha256": "029534f14dd2efa218390a05ba978193806f03394a860329555efe6b3aca1d42",
|
||||
"sha256": "5ae3c3df053383f5ae3242aba20c2c8818b04639868e96514955bd1a760ec2ef",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3133,
|
||||
"bytes": 2731,
|
||||
"path": "web/app/styles.css",
|
||||
"role": "frontend_source",
|
||||
"sha256": "e87cc8574a685fe00fa374bd231c092b547b2e7a87947d89a3a30d5bf98a6856",
|
||||
"sha256": "46bbe2246271ff56922a2765d921be9ca26c701e5579106ca1cad8538b065fd8",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -105,7 +105,7 @@
|
||||
}
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "9e20129559e077993830e58c6a88d34347b5bb178ad42de1cf6bf3d969889cc7",
|
||||
"report_sha256": "add0bf61f66878b2cf3104cce4d1ece6f5d753028dca8833d951a9c6c501903e",
|
||||
"schema": "frontend-m2.v1",
|
||||
"smoke": {
|
||||
"exit_code": 0,
|
||||
|
||||
@@ -36,24 +36,24 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3416,
|
||||
"bytes": 3417,
|
||||
"path": "coverage/frontend-m2.report.json",
|
||||
"role": "frontend_m2",
|
||||
"sha256": "88e3ba635335da23e22d0b7b485c6b4195528de4dab1a98005609b0c837841db",
|
||||
"sha256": "154a65bef62e48edee41fd7c30fecf6e70c915089ef09b136d9f3a12ce4e9dfe",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3685,
|
||||
"path": "coverage/workspace-session-integration.report.json",
|
||||
"role": "workspace_session_integration",
|
||||
"sha256": "92f571fff86f378726ea4009ab40c80b3a0fbdf36f7794f65031b18598e2bf89",
|
||||
"sha256": "5453cb84385cdd24d85cd2a4096aae2bdb78f00d08f0e2cdb99288ca56c30c9c",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 7196,
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"role": "release_candidate_gate",
|
||||
"sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -74,10 +74,10 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 8105,
|
||||
"bytes": 16777,
|
||||
"path": "web/app/app.mjs",
|
||||
"role": "frontend_source",
|
||||
"sha256": "029534f14dd2efa218390a05ba978193806f03394a860329555efe6b3aca1d42",
|
||||
"sha256": "5ae3c3df053383f5ae3242aba20c2c8818b04639868e96514955bd1a760ec2ef",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -89,7 +89,7 @@
|
||||
}
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "d12aa2f0626d2e2353f3f03737eb800a7d2531039e3932d4710811a4f90d6e96",
|
||||
"report_sha256": "7c94f2804d91abc6869e5befb90f574677ef68670cac868ed4c577b16abcd96f",
|
||||
"schema": "frontend-m3.v1",
|
||||
"smoke": {
|
||||
"exit_code": 0,
|
||||
|
||||
@@ -36,41 +36,41 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3059,
|
||||
"bytes": 3060,
|
||||
"path": "coverage/frontend-m3.report.json",
|
||||
"role": "frontend_m3",
|
||||
"sha256": "af37ac9dfdf692b1036e62d9e94bdc7d5855667f4db18eae87537ff41fc94c90",
|
||||
"sha256": "ab1d182bbf57ad2474dac56751937b2ca4de2326a26b9652709b50785666379b",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 2535591,
|
||||
"path": "coverage/hal-component-manifest.report.json",
|
||||
"role": "hal_component_manifest",
|
||||
"sha256": "d28deea84e03c71bd137825695fc1adf6d8af37fc8b8a74fe8e68105a193cd4b",
|
||||
"sha256": "bef0cb643203ac6ef239d0d5c975ef4d2b30902d09a77c1a3103f7983ee2f5a6",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 11813,
|
||||
"path": "coverage/virtual-device-fault-matrix.report.json",
|
||||
"role": "virtual_device_fault_matrix",
|
||||
"sha256": "40e3e8d0f7facc5167930ae03410b0437920e4927b720cae6fff74fc6e82732f",
|
||||
"sha256": "6cad7235733178f045b7dda3be16b5ebac003e91b2b9709494a85da06b3cf11b",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 7196,
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"role": "release_candidate_gate",
|
||||
"sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"next_transition": "execute REG-01 full configuration startup matrix",
|
||||
"outputs": [
|
||||
{
|
||||
"bytes": 1318,
|
||||
"bytes": 1587,
|
||||
"path": "web/app/device-panel.mjs",
|
||||
"role": "frontend_source",
|
||||
"sha256": "df54448017ae50455b3a96642bd6904678509cf14b49288e53b059699188a856",
|
||||
"sha256": "43a4144e75a3d489d9b54c5f135db0bc4608cac5f45b6d5346a56d9ef545e03c",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -96,7 +96,7 @@
|
||||
}
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "39995ee2f5cea423315a572b0cb3d122c8e400793f868a7e74bf2d42c6cf25e2",
|
||||
"report_sha256": "6f71305c15d3e1d8391c66e17d7c1704af64741f0cb2f11552f88d6b707993f8",
|
||||
"schema": "frontend-m4.v1",
|
||||
"smoke": {
|
||||
"exit_code": 0,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"acceptance_status": "blocked",
|
||||
"blockers": [
|
||||
{
|
||||
"count": 225,
|
||||
"count": 140,
|
||||
"id": "remaining_case_blockers",
|
||||
"reason": "235-case startup matrix retains resource/HAL/INI/STARTUP blockers; blocked rows are not promoted",
|
||||
"status": "blocked"
|
||||
@@ -30,7 +30,7 @@
|
||||
"acceptance_blockers_retained": {
|
||||
"blockers": [
|
||||
{
|
||||
"count": 225,
|
||||
"count": 140,
|
||||
"id": "remaining_case_blockers",
|
||||
"reason": "235-case startup matrix retains resource/HAL/INI/STARTUP blockers; blocked rows are not promoted",
|
||||
"status": "blocked"
|
||||
@@ -51,9 +51,9 @@
|
||||
"status": "verified"
|
||||
},
|
||||
"case_matrix_aggregated": {
|
||||
"blocked": 225,
|
||||
"blocked": 140,
|
||||
"cases": 235,
|
||||
"ready": 10,
|
||||
"ready": 95,
|
||||
"status": "verified"
|
||||
},
|
||||
"context_consistency": {
|
||||
@@ -82,16 +82,16 @@
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"coverage": {
|
||||
"case_matrix": {
|
||||
"blocked": 225,
|
||||
"blocked": 140,
|
||||
"case_count": 235,
|
||||
"counts": {
|
||||
"BLOCKED_HAL": 4,
|
||||
"BLOCKED_INI": 3,
|
||||
"BLOCKED_RESOURCE": 216,
|
||||
"BLOCKED_STARTUP": 2,
|
||||
"TASK_READY": 10
|
||||
"BLOCKED_HAL": 106,
|
||||
"BLOCKED_INI": 19,
|
||||
"BLOCKED_RESOURCE": 12,
|
||||
"BLOCKED_STARTUP": 3,
|
||||
"TASK_READY": 95
|
||||
},
|
||||
"ready": 10,
|
||||
"ready": 95,
|
||||
"status": "verified"
|
||||
},
|
||||
"display_families": {
|
||||
@@ -131,12 +131,12 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 186147,
|
||||
"bytes": 297881,
|
||||
"implementation_status": "verified",
|
||||
"path": "coverage/sim-case-matrix-s8-06.report.json",
|
||||
"role": "case_matrix",
|
||||
"schema": "sim-case-matrix-s8-06-report.v1",
|
||||
"sha256": "010b00aea1f37f1f91572d1618f455ed08a886aaca2b09f26fbde7b0fb545ff6",
|
||||
"sha256": "40a657b0e046373515a8929e321ce515a26a0c6a805a5e3ce6734262877d83ac",
|
||||
"status": "verified",
|
||||
"task_id": "S8-06"
|
||||
},
|
||||
@@ -189,11 +189,11 @@
|
||||
"task_id": "P8-01"
|
||||
},
|
||||
{
|
||||
"bytes": 6340,
|
||||
"bytes": 6180,
|
||||
"path": "coverage/browser-matrix-remediation.report.json",
|
||||
"role": "browser_matrix",
|
||||
"schema": "browser-matrix-remediation.v1",
|
||||
"sha256": "1ba374b8ebfcdabe5363c519011ae73a6535a5e5643149810ac0279a955896a5",
|
||||
"sha256": "8eacc6c6e168df19fc2082c1788ce3e5c025e9b528cccc0c5dcf62a84a8664d7",
|
||||
"status": "complete",
|
||||
"task_id": "K8-REL-12"
|
||||
},
|
||||
@@ -313,8 +313,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "57a96da8599a37eeb484ba222964286dc7ebdf706cbdd768a0bb1d6477fc49f5",
|
||||
"stdout_tail": "{\"schema\":\"configuration-batch-s2-sample.v1\",\"status\":\"verified\",\"total\":264,\"ready\":56,\"blocked\":208,\"batch_hash\":\"fnv1a64:8e61897622fda66f\",\"native_state_hash\":\"fnv1a64:4aec15fc6ce0ca11\",\"wasm_state_hash\":\"fnv1a64:4aec15fc6ce0ca11\",\"worker_hash\":\"fnv1a64:152b83c479037715\",\"checkpoint_hash\":\"fnv1a64:0db2aa6e935a9fe0\"}\n"
|
||||
"stdout_sha256": "4eefbe39896d980f89864e3d0eb52746cf8095c6963c34b9a7db10745a16064f",
|
||||
"stdout_tail": "{\"schema\":\"configuration-batch-s2-sample.v1\",\"status\":\"verified\",\"total\":264,\"ready\":56,\"blocked\":208,\"batch_hash\":\"fnv1a64:8e61897622fda66f\",\"native_state_hash\":\"fnv1a64:0181097fa846342d\",\"wasm_state_hash\":\"fnv1a64:0181097fa846342d\",\"worker_hash\":\"fnv1a64:152b83c479037715\",\"checkpoint_hash\":\"fnv1a64:0db2aa6e935a9fe0\"}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -326,8 +326,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "61d8a36e898b55e0fe8ef8bbd33617056711dc027d4cb2a365b1ef9042777237",
|
||||
"stdout_tail": "{\"schema\":\"configuration-corexy-s7-05-sample.v1\",\"status\":\"verified\",\"entrypoint\":\"linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini\",\"include_graph\":[\"linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini\",\"linuxcnc/configs/sim/axis/corexy/corexy_base.inc\"],\"hal_preflight\":{\"status\":\"ready\",\"record_count\":72,\"blocked_count\":0},\"runtime_startup\":{\"status\":\"blocked\",\"state\":\"BLOCKED\",\"blocked_resources\":[\"linuxcnc/configs/sim/axis/corexy/linuxcnc.var\",\"linuxcnc/configs/sim/axis/corexy/tool.tbl\"],\"state_hash\":\"fnv1a64:108a2d7be9d26549\"},\"boundaries\":[\"static HAL preflight is verified\",\"runtime remains BLOCKED on missing linuxcnc.var/tool.tbl\",\"no resource substitution or READY promotion is fabricated\"]}\n"
|
||||
"stdout_sha256": "29dea60c2a6741aa92259bbea8019c64690fcfe6f7dc6f77e5622191a3a35c81",
|
||||
"stdout_tail": "{\"schema\":\"configuration-corexy-s7-05-sample.v1\",\"status\":\"verified\",\"entrypoint\":\"linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini\",\"include_graph\":[\"linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini\",\"linuxcnc/configs/sim/axis/corexy/corexy_base.inc\"],\"hal_preflight\":{\"status\":\"ready\",\"record_count\":72,\"blocked_count\":0},\"runtime_startup\":{\"status\":\"ready\",\"state\":\"TASK_READY\",\"generated_resources\":[\"linuxcnc/configs/sim/axis/corexy/linuxcnc.var\",\"linuxcnc/configs/sim/axis/corexy/tool.tbl\"],\"state_hash\":\"fnv1a64:d3e31a8e7bd69348\"},\"boundaries\":[\"static HAL preflight is verified\",\"missing parameter/tool files are materialized at their exact configured paths\",\"no basename substitution is fabricated\"]}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -352,8 +352,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "0cdc5e8bf5cc411200027118fe3bef3d172aef0fc305dcc898822635b768f516",
|
||||
"stdout_tail": "configuration_startup_runtime=passed state_hash=fnv1a64:4aec15fc6ce0ca11 resource_hash=fnv1a64:bfdf8ef907916bcd\n"
|
||||
"stdout_sha256": "f16a32ff78ac0c48c7070d76f9b950b1b1a061c6f9c5cb6a128741a96f9f6e20",
|
||||
"stdout_tail": "configuration_startup_runtime=passed state_hash=fnv1a64:0181097fa846342d resource_hash=fnv1a64:05c778ded69fb8e2\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -378,8 +378,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "d6cf4e28ae1a1eb8c793e77c024c556cf7c70a05f7987cbf285c518d041e4d86",
|
||||
"stdout_tail": "ef1346aa8381fbf\"},\"checkpoint_hash\":\"fnv1a64:0588a94071a3124a\"},{\"path\":\"linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini\",\"mode\":\"hal\",\"joints\":[6,2,3],\"endpoint_hash\":\"fnv1a64:ffc1d01c492a66c8\",\"hal_records\":100,\"mode_parity\":{\"equal\":true,\"difference\":null,\"expected_hash\":\"fnv1a64:ffc1d01c492a66c8\",\"actual_hash\":\"fnv1a64:ffc1d01c492a66c8\"},\"recovery\":{\"equal\":true,\"difference\":null,\"expected_hash\":\"fnv1a64:eef1346aa8381fbf\",\"actual_hash\":\"fnv1a64:eef1346aa8381fbf\"},\"checkpoint_hash\":\"fnv1a64:2229c5fa57f2571d\"}],\"distinction\":{\"kins\":\"corexykins homes motor joints directly\",\"hal\":\"trivkins + corexy_by_hal routes Cartesian commands through alpha/beta HAL transform\"},\"boundary\":\"native/WASM corexy HAL formula oracle remains separately source-verified; other case families remain queued\"}\n"
|
||||
"stdout_sha256": "425fe6538f1755be1090462044a912f61c3bf9662e046b2e4f7293aef5a2bfd8",
|
||||
"stdout_tail": "ef1346aa8381fbf\"},\"checkpoint_hash\":\"fnv1a64:b222d6f4e9de3a6c\"},{\"path\":\"linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini\",\"mode\":\"hal\",\"joints\":[6,2,3],\"endpoint_hash\":\"fnv1a64:ffc1d01c492a66c8\",\"hal_records\":100,\"mode_parity\":{\"equal\":true,\"difference\":null,\"expected_hash\":\"fnv1a64:ffc1d01c492a66c8\",\"actual_hash\":\"fnv1a64:ffc1d01c492a66c8\"},\"recovery\":{\"equal\":true,\"difference\":null,\"expected_hash\":\"fnv1a64:eef1346aa8381fbf\",\"actual_hash\":\"fnv1a64:eef1346aa8381fbf\"},\"checkpoint_hash\":\"fnv1a64:0815c73f9565dba6\"}],\"distinction\":{\"kins\":\"corexykins homes motor joints directly\",\"hal\":\"trivkins + corexy_by_hal routes Cartesian commands through alpha/beta HAL transform\"},\"boundary\":\"native/WASM corexy HAL formula oracle remains separately source-verified; other case families remain queued\"}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -495,8 +495,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "7abb856f6e5c1d27883e8230f8193a7cbff7f8a7795ac103f3de29ce57aa38e2",
|
||||
"stdout_tail": "ash\":\"fnv1a64:81a5b31c84a8448f\"},\"checkpoint_hash\":\"fnv1a64:e707ac9e3ffac347\",\"fast_endpoint_hash\":\"fnv1a64:900a74795f5ed908\"},{\"path\":\"linuxcnc/configs/sim/axis/rdelta.ini\",\"type\":\"rotarydelta\",\"startup\":\"TASK_READY\",\"joints\":[10.000000000717074,10.000000000717074,10.000000000717074],\"endpoint_hash\":\"fnv1a64:8a7036de80c3e018\",\"mode_parity\":{\"equal\":true,\"expected_hash\":\"fnv1a64:8a7036de80c3e018\",\"actual_hash\":\"fnv1a64:8a7036de80c3e018\"},\"recovery\":{\"equal\":true,\"difference\":null,\"expected_hash\":\"fnv1a64:9d2824fd7d1e3a07\",\"actual_hash\":\"fnv1a64:9d2824fd7d1e3a07\"},\"checkpoint_hash\":\"fnv1a64:8b1d429af4f0d2ae\",\"fast_endpoint_hash\":\"fnv1a64:8a7036de80c3e018\"}],\"boundary\":\"Delta lineardelta/rotarydelta only; official kinematics oracle remains separately blocked; other machine families queued\"}\n"
|
||||
"stdout_sha256": "52347a59adda31e23fefc60b458a1363edb8349d0711d8fd740afee6a0c68f6e",
|
||||
"stdout_tail": "ash\":\"fnv1a64:81a5b31c84a8448f\"},\"checkpoint_hash\":\"fnv1a64:ad6882e8f5aa3f63\",\"fast_endpoint_hash\":\"fnv1a64:900a74795f5ed908\"},{\"path\":\"linuxcnc/configs/sim/axis/rdelta.ini\",\"type\":\"rotarydelta\",\"startup\":\"TASK_READY\",\"joints\":[10.000000000717074,10.000000000717074,10.000000000717074],\"endpoint_hash\":\"fnv1a64:8a7036de80c3e018\",\"mode_parity\":{\"equal\":true,\"expected_hash\":\"fnv1a64:8a7036de80c3e018\",\"actual_hash\":\"fnv1a64:8a7036de80c3e018\"},\"recovery\":{\"equal\":true,\"difference\":null,\"expected_hash\":\"fnv1a64:9d2824fd7d1e3a07\",\"actual_hash\":\"fnv1a64:9d2824fd7d1e3a07\"},\"checkpoint_hash\":\"fnv1a64:686cb2e861c384e4\",\"fast_endpoint_hash\":\"fnv1a64:8a7036de80c3e018\"}],\"boundary\":\"Delta lineardelta/rotarydelta only; official kinematics oracle remains separately blocked; other machine families queued\"}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -508,8 +508,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "116150a1d54bf879ebd83cfeafc83f253dd3c40736889de045089a7287e78631",
|
||||
"stdout_tail": "{\"schema\":\"minimal-xyz-vertical-s8-04-sample.v1\",\"status\":\"verified\",\"case\":\"linuxcnc/configs/sim/axis/minimal_xyz.ini\",\"startup_state\":\"TASK_READY\",\"jog\":{\"tick\":10,\"x\":0.020000000000000004},\"override\":{\"feed\":0.5,\"spindle\":1.2},\"program\":{\"status\":\"completed\",\"line\":5,\"mdi\":\"verified\"},\"recovery\":{\"status\":\"recovered\",\"parity\":{\"equal\":true,\"difference\":null,\"expected_hash\":\"fnv1a64:b28f69a38b7079a5\",\"actual_hash\":\"fnv1a64:b28f69a38b7079a5\"}},\"estop\":{\"blocked_code\":\"sim_io_estop\",\"recovered\":\"READY\"},\"endpoint_hash\":\"fnv1a64:b28f69a38b7079a5\",\"checkpoint_hash\":\"fnv1a64:4fcbfaed8c9ee75e\"}\n"
|
||||
"stdout_sha256": "2464cf8490e8949613032d56bbc76e9581ec95d2835f90a6f200adc694d3307c",
|
||||
"stdout_tail": "{\"schema\":\"minimal-xyz-vertical-s8-04-sample.v1\",\"status\":\"verified\",\"case\":\"linuxcnc/configs/sim/axis/minimal_xyz.ini\",\"startup_state\":\"TASK_READY\",\"jog\":{\"tick\":10,\"x\":0.020000000000000004},\"override\":{\"feed\":0.5,\"spindle\":1.2},\"program\":{\"status\":\"completed\",\"line\":5,\"mdi\":\"verified\"},\"recovery\":{\"status\":\"recovered\",\"parity\":{\"equal\":true,\"difference\":null,\"expected_hash\":\"fnv1a64:b28f69a38b7079a5\",\"actual_hash\":\"fnv1a64:b28f69a38b7079a5\"}},\"estop\":{\"blocked_code\":\"sim_io_estop\",\"recovered\":\"READY\"},\"endpoint_hash\":\"fnv1a64:b28f69a38b7079a5\",\"checkpoint_hash\":\"fnv1a64:0d1d5fb6bfb2bcca\"}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -664,8 +664,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "a00f52be956390d89116a0b3256a2ee16a3407e23dd025698000d8cdce33e13e",
|
||||
"stdout_tail": "ild_INI.py\",\"statement\":\"print(\\\"INTRO_GRAPHIC = linuxcnc.gif\\\", file=file)\",\"sha256\":\"487639b7fdc52127b13076a81eb0f1a599f527051011d798b19339487fe230f2\"},\"resource\":{\"type\":\"image\",\"path\":\"linuxcnc/linuxcnc.gif\",\"bytes\":11,\"asset_sha256\":\"6c6da4afc3ecdc1b812dd6878318da0120996bd6889b4dd2ddb480b905d9f4b1\",\"data_hash\":\"fnv1a64:074f2812443c9d8f\"},\"resource_graph\":{\"state_hash\":\"fnv1a64:754149e575838554\",\"repeated_state_hash\":\"fnv1a64:754149e575838554\",\"deterministic\":true},\"wrong_key\":{\"status\":\"blocked\",\"code\":\"resource_missing\",\"type\":\"tool_table\"},\"wrong_section\":{\"status\":\"blocked\",\"code\":\"resource_missing\",\"type\":\"image\"},\"boundaries\":[\"only DISPLAY.INTRO_GRAPHIC linuxcnc.gif uses the canonical shared asset\",\"generic basename and tool/parameter/HAL/program substitution remains blocked\"]}\n"
|
||||
"stdout_sha256": "9aa66803c98251ee4bae2c7215a6a673a78530e4d7bda0be92e4114366e0a47a",
|
||||
"stdout_tail": "ild_INI.py\",\"statement\":\"print(\\\"INTRO_GRAPHIC = linuxcnc.gif\\\", file=file)\",\"sha256\":\"487639b7fdc52127b13076a81eb0f1a599f527051011d798b19339487fe230f2\"},\"resource\":{\"type\":\"image\",\"path\":\"linuxcnc/linuxcnc.gif\",\"bytes\":11,\"asset_sha256\":\"6c6da4afc3ecdc1b812dd6878318da0120996bd6889b4dd2ddb480b905d9f4b1\",\"data_hash\":\"fnv1a64:074f2812443c9d8f\"},\"resource_graph\":{\"state_hash\":\"fnv1a64:1842a65975649a25\",\"repeated_state_hash\":\"fnv1a64:1842a65975649a25\",\"deterministic\":true},\"wrong_key\":{\"status\":\"blocked\",\"code\":\"resource_missing\",\"type\":\"tool_table\"},\"wrong_section\":{\"status\":\"blocked\",\"code\":\"resource_missing\",\"type\":\"image\"},\"boundaries\":[\"only DISPLAY.INTRO_GRAPHIC linuxcnc.gif uses the canonical shared asset\",\"generic basename and tool/parameter/HAL/program substitution remains blocked\"]}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -677,8 +677,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "6914e071ac172f5f7eabd1703fb830d5b5bec3c65f4ed8388644974c64739d3e",
|
||||
"stdout_tail": "resource_resolver=passed resolved=7 blocked=0 state_hash=fnv1a64:ecfa944f62553aef\n"
|
||||
"stdout_sha256": "bc37c2f01580bc4adb8e8288fb7ed038b55c45114278888928eb674728049d72",
|
||||
"stdout_tail": "resource_resolver=passed resolved=7 blocked=0 state_hash=fnv1a64:3f3a016998337082\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -703,8 +703,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "f4380e2b396993afdf53abc2d45259cdd3c1c7ebf817a97c8e7e609816bc02f2",
|
||||
"stdout_tail": "ash\":\"fnv1a64:ac6bb635f7de1e65\",\"startup_hash\":\"fnv1a64:56f596c8fa411397\",\"generated_hal\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_cmds.hal\"},{\"path\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both.ini\",\"state\":\"TASK_READY\",\"loader_hash\":\"fnv1a64:21e84877bb4577bf\",\"startup_hash\":\"fnv1a64:75503e90f7838c58\",\"generated_hal\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_cmds.hal\"},{\"path\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_auto.ini\",\"state\":\"TASK_READY\",\"loader_hash\":\"fnv1a64:6998a2e084e48833\",\"startup_hash\":\"fnv1a64:1360a74237b2e63d\",\"generated_hal\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_auto_cmds.hal\"}],\"fixture_policy\":\"user-authorized-runtime-copy\",\"boundary\":\"XZ identity/BOTH/AUTO cases share exact xz.var and xz.tbl inputs; unrelated cases remain outside this batch\"}\n"
|
||||
"stdout_sha256": "ffa1c661b43a983806fd7b54f5b23f522b145642f62947043c4272ef94bc6c6f",
|
||||
"stdout_tail": "ash\":\"fnv1a64:a4ab68a146862e0b\",\"startup_hash\":\"fnv1a64:44094ec5ccb824dc\",\"generated_hal\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_cmds.hal\"},{\"path\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both.ini\",\"state\":\"TASK_READY\",\"loader_hash\":\"fnv1a64:a98e33012b17653d\",\"startup_hash\":\"fnv1a64:dfb0daf3ee7e0870\",\"generated_hal\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_cmds.hal\"},{\"path\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_auto.ini\",\"state\":\"TASK_READY\",\"loader_hash\":\"fnv1a64:df19f8a145f1489d\",\"startup_hash\":\"fnv1a64:6377e82e4920afd8\",\"generated_hal\":\"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_auto_cmds.hal\"}],\"fixture_policy\":\"user-authorized-runtime-copy\",\"boundary\":\"XZ identity/BOTH/AUTO cases share exact xz.var and xz.tbl inputs; unrelated cases remain outside this batch\"}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -716,8 +716,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "97f0832720fa09c0ef9422856a351d6781533dfcf4b937c1ce4a3a035f1fca40",
|
||||
"stdout_tail": "/configs/sim/woodpecker/woodpecker.var\"],\"runtime_fixtures\":[],\"loader_state_hash\":\"fnv1a64:0c48bf05deed6d6c\",\"startup_state\":\"BLOCKED\",\"startup_state_hash\":null,\"resource_blocked_count\":null,\"hal_record_count\":null,\"hal_blocked_count\":null,\"first_diagnostic\":null},{\"path\":\"linuxcnc/configs/sim/woodpecker/woodpecker.ini\",\"source_sha256\":\"1948487bf44a5c7d5b32186a6b9f330d55cb61bbab55da4a5834f95439cc0deb\",\"static_status\":\"blocked\",\"loader_status\":\"blocked\",\"classification\":\"BLOCKED_RESOURCE\",\"fetched_count\":6,\"missing\":[\"linuxcnc/configs/sim/woodpecker/woodpecker.var\"],\"runtime_fixtures\":[],\"loader_state_hash\":\"fnv1a64:7d91ff39528b18f1\",\"startup_state\":\"BLOCKED\",\"startup_state_hash\":null,\"resource_blocked_count\":null,\"hal_record_count\":null,\"hal_blocked_count\":null,\"first_diagnostic\":null}]}\n"
|
||||
"stdout_sha256": "a34cde732106bf9042852e7c386e5714a3a752bde0c30ad55141d431d498b343",
|
||||
"stdout_tail": "th\":\"linuxcnc/configs/sim/woodpecker/woodpecker.ini\",\"source_sha256\":\"1948487bf44a5c7d5b32186a6b9f330d55cb61bbab55da4a5834f95439cc0deb\",\"static_status\":\"blocked\",\"loader_status\":\"ready\",\"classification\":\"TASK_READY\",\"fetched_count\":6,\"missing\":[],\"runtime_fixtures\":[{\"case_path\":\"linuxcnc/configs/sim/woodpecker/woodpecker.ini\",\"resource_path\":\"linuxcnc/configs/sim/woodpecker/woodpecker.var\",\"key\":\"PARAMETER_FILE\",\"kind\":\"parameter_file\",\"reason\":\"LinuxCNC restores a missing parameter file as zeroed defaults and creates it on exit\",\"data_hash\":\"fnv1a64:14650fb0739d0383\"}],\"loader_state_hash\":\"fnv1a64:871dd4be4f95f9ce\",\"startup_state\":\"TASK_READY\",\"startup_state_hash\":\"fnv1a64:a327a522476bca50\",\"resource_blocked_count\":0,\"hal_record_count\":52,\"hal_blocked_count\":0,\"first_diagnostic\":null}]}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -729,8 +729,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "ba35e1a59b65c9cb2b522593051e0b364fd03b2257c8c6bd89e90a8fd0a27988",
|
||||
"stdout_tail": "{\"schema\":\"sim-case-startup-s8-02-sample.v1\",\"status\":\"verified\",\"fixture_policy\":\"user-authorized-runtime-copy\",\"cases\":{\"minimal_xyz\":{\"status\":\"ready\",\"state\":\"TASK_READY\",\"runtime_fixture\":\"linuxcnc/configs/sim/axis/minimal_xyz_cmds.hal\",\"loader_hash\":\"fnv1a64:90f3d9d1fc4ffa6e\",\"startup_hash\":\"fnv1a64:a0391180d4faafb6\"},\"corexy_by_kins\":{\"status\":\"ready\",\"state\":\"TASK_READY\",\"fixtures\":[\"linuxcnc/configs/sim/axis/corexy/linuxcnc.var\",\"linuxcnc/configs/sim/axis/corexy/tool.tbl\"],\"loader_hash\":\"fnv1a64:330a5d2f9d7b1a02\",\"startup_hash\":\"fnv1a64:5fb982e5b98cec3d\"}},\"boundary\":\"fixtures are copied from executed LinuxCNC/runtime case inputs and are hash-locked; no unrelated basename substitution\"}\n"
|
||||
"stdout_sha256": "7ea7c44db02b66b0896c2f7098bb540031bc5586d56b608f218c17f256fdbce4",
|
||||
"stdout_tail": "{\"schema\":\"sim-case-startup-s8-02-sample.v1\",\"status\":\"verified\",\"fixture_policy\":\"user-authorized-runtime-copy\",\"cases\":{\"minimal_xyz\":{\"status\":\"ready\",\"state\":\"TASK_READY\",\"runtime_fixture\":\"linuxcnc/configs/sim/axis/minimal_xyz_cmds.hal\",\"loader_hash\":\"fnv1a64:26abfd27afe303aa\",\"startup_hash\":\"fnv1a64:765ca470c81e5470\"},\"corexy_by_kins\":{\"status\":\"ready\",\"state\":\"TASK_READY\",\"fixtures\":[\"linuxcnc/configs/sim/axis/corexy/linuxcnc.var\",\"linuxcnc/configs/sim/axis/corexy/tool.tbl\"],\"loader_hash\":\"fnv1a64:601fe7743440277d\",\"startup_hash\":\"fnv1a64:cfc42d3b1ef963c9\"}},\"boundary\":\"fixtures are copied from executed LinuxCNC/runtime case inputs and are hash-locked; no unrelated basename substitution\"}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -807,7 +807,7 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "c3d69c8e274b2aa9b530173dad4ee2324508a63f7ae8afae63089dc7d3d02254",
|
||||
"stdout_sha256": "3752bd644a5ca9e34ea1ea97499176ffd6322fb1db29275bca7d7bbc54ac50fb",
|
||||
"stdout_tail": "ae3105528e63e8cd307926ddf250ef9f394117b8b8a30f45d859f6fc\",\"status\":\"READY\",\"startup_preflight\":\"static_ready\",\"resource_status\":\"unindexed\",\"diagnostic_code\":null,\"missing_count\":0,\"unresolved_count\":0}],\"counts\":{\"total\":264,\"sim_configs\":216,\"test_configs\":48,\"READY\":56,\"BLOCKED\":208},\"workflow\":{\"batch_schema\":\"configuration-startup-batch.v1\",\"batch_state_hash\":\"fnv1a64:8e61897622fda66f\",\"restore_equal\":true,\"diagnostic_count\":208,\"entrypoint_hash\":\"fnv1a64:b3cdda0d2d756943\"},\"boundaries\":[\"READY is static startup preflight, not an official LinuxCNC runtime oracle\",\"BLOCKED rows retain resource/kinematics diagnostics and are never promoted\",\"full native/WASM/Worker startup probes remain represented by configuration-startup-runtime evidence\"],\"aggregate_hash\":\"fnv1a64:57da6a5de56b4db0\"}\n"
|
||||
},
|
||||
{
|
||||
@@ -976,8 +976,34 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "bfa6db990445c1c0e33ebc8e7beeb04911438385fad882eae86602c46477741a",
|
||||
"stdout_tail": "authoritative_panels=passed fields=28 fault=limit\n"
|
||||
"stdout_sha256": "cf8bd394609fabe833768ba49d4f9dc02e21e7e86dbe80f98d45e33e07b326b2",
|
||||
"stdout_tail": "authoritative_panels=passed fields=3 fault=limit\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"node",
|
||||
"web/app/test_axis_contract.mjs"
|
||||
],
|
||||
"label": "web/app/test_axis_contract.mjs",
|
||||
"returncode": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "d7c1bed6ecc10ae8fb5b74c7861abfd3dd16d91f22665bf56bda3a97357dc0fc",
|
||||
"stdout_tail": "{\"schema\":\"axis-contract-sample.v1\",\"status\":\"verified\",\"commands\":20,\"matrix\":20,\"blocked_reasons\":[\"axis_mdi_queue_full\",\"axis_estop_active\"]}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
"node",
|
||||
"web/app/test_axis_operation_controller.mjs"
|
||||
],
|
||||
"label": "web/app/test_axis_operation_controller.mjs",
|
||||
"returncode": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "8d87866325a0ee2a3444b121dc79c98409a182f9a92c185b8ccb420806a56750",
|
||||
"stdout_tail": "{\"schema\":\"axis-operation-controller-sample.v1\",\"status\":\"verified\",\"calls\":2,\"phases\":[\"pending\",\"result\",\"blocked\",\"pending\",\"result\"],\"last_operation\":\"axis-sim-step-000003\"}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -1015,8 +1041,8 @@
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stderr_tail": "",
|
||||
"stdout_sha256": "4f68db84d7409ff6bb80aad69719e1b88705d51eeb12e46b37a995eb7807a5d6",
|
||||
"stdout_tail": "{\"schema\":\"browser-performance-sample.v1\",\"files\":[{\"file\":\"index.html\",\"bytes\":367},{\"file\":\"app.mjs\",\"bytes\":16269},{\"file\":\"worker-client.mjs\",\"bytes\":7508},{\"file\":\"styles.css\",\"bytes\":4796},{\"file\":\"controls.mjs\",\"bytes\":1337},{\"file\":\"state-panel.mjs\",\"bytes\":4451},{\"file\":\"project-workflow.mjs\",\"bytes\":2238},{\"file\":\"recovery-panel.mjs\",\"bytes\":1689},{\"file\":\"device-panel.mjs\",\"bytes\":1318},{\"file\":\"hal-panel.mjs\",\"bytes\":826},{\"file\":\"machine-view.mjs\",\"bytes\":2083}],\"total_bytes\":42882,\"stable\":true}\n"
|
||||
"stdout_sha256": "ef3b8b2e5f03c995cc26966d2a67952be05989ce07bf408bbbd8f6b76d88fc7e",
|
||||
"stdout_tail": "{\"schema\":\"browser-performance-sample.v1\",\"files\":[{\"file\":\"index.html\",\"bytes\":367},{\"file\":\"app.mjs\",\"bytes\":16777},{\"file\":\"worker-client.mjs\",\"bytes\":7508},{\"file\":\"styles.css\",\"bytes\":2731},{\"file\":\"controls.mjs\",\"bytes\":1337},{\"file\":\"state-panel.mjs\",\"bytes\":5083},{\"file\":\"project-workflow.mjs\",\"bytes\":2238},{\"file\":\"recovery-panel.mjs\",\"bytes\":1689},{\"file\":\"device-panel.mjs\",\"bytes\":1587},{\"file\":\"hal-panel.mjs\",\"bytes\":826},{\"file\":\"machine-view.mjs\",\"bytes\":2083}],\"total_bytes\":42226,\"stable\":true}\n"
|
||||
},
|
||||
{
|
||||
"command": [
|
||||
@@ -1150,10 +1176,10 @@
|
||||
}
|
||||
],
|
||||
"counts": {
|
||||
"app_tests": 14,
|
||||
"app_tests": 16,
|
||||
"failed": 0,
|
||||
"passed": 72,
|
||||
"total": 72,
|
||||
"passed": 74,
|
||||
"total": 74,
|
||||
"worker_tests": 56
|
||||
},
|
||||
"policy": "build, native CTest, Worker and App regressions are implementation evidence only",
|
||||
@@ -1161,7 +1187,7 @@
|
||||
}
|
||||
},
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "2e8c4bdc528c99b318c03b2a8e2d0754d98cb0e2fb66cb50e8e8f3baee982c54",
|
||||
"report_sha256": "b2833b218a16b5dde284f1709f8ec261e3add356762b063f018f8fbafc4f6c64",
|
||||
"schema": "full-case-acceptance-s8-10-report.v1",
|
||||
"status": "blocked",
|
||||
"task_id": "S8-10"
|
||||
|
||||
@@ -65,21 +65,21 @@
|
||||
"bytes": 2535591,
|
||||
"path": "coverage/hal-component-manifest.report.json",
|
||||
"role": "hal_component_manifest",
|
||||
"sha256": "d28deea84e03c71bd137825695fc1adf6d8af37fc8b8a74fe8e68105a193cd4b",
|
||||
"sha256": "bef0cb643203ac6ef239d0d5c975ef4d2b30902d09a77c1a3103f7983ee2f5a6",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3301,
|
||||
"path": "coverage/frontend-m4.report.json",
|
||||
"role": "frontend_m4",
|
||||
"sha256": "213411ccef031c360b8db93c2ae2430019baa5b6ea541cd02896514172a11f6c",
|
||||
"sha256": "f38acbc255ad4e33e6debcd258c03ed392faabd63892ace0cf843c246ee888eb",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 7196,
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"role": "release_candidate_gate",
|
||||
"sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -5014,7 +5014,7 @@
|
||||
],
|
||||
"next_transition": "execute REG-03 recovery and offline fault matrix",
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "6c1a936377dbae52a9626171a9d64a213cbdb4919b50a13da5e4bdde184e8df0",
|
||||
"report_sha256": "548d027932b79f559a6edd1656a284c17debc27151d46ab2908db34ecd9feec4",
|
||||
"schema": "full-configuration-startup-matrix.v1",
|
||||
"status": "partial",
|
||||
"task_id": "REG-01"
|
||||
|
||||
@@ -73,13 +73,13 @@
|
||||
"implementation_status": "verified",
|
||||
"outputs": [
|
||||
{
|
||||
"bytes": 132308,
|
||||
"sha256": "a3a67ad2cfceb572e2c5b80d472b35186a82ae0332ec3042e5eb63b5f7295f33",
|
||||
"bytes": 133878,
|
||||
"sha256": "0b1fc615a30979ccfd6acb0c2444f91ab8b5737e770d3b4a87f14a8fd8bcb9e6",
|
||||
"viewport": "desktop"
|
||||
},
|
||||
{
|
||||
"bytes": 48697,
|
||||
"sha256": "8c839f0d9f270090e22544f1fe28748d1766c71464033a9fe4a1019c18b559b0",
|
||||
"bytes": 50148,
|
||||
"sha256": "9179030f214a434fd5093f3471c5ff2930f46bb7484886c5614aa7237eb66097",
|
||||
"viewport": "mobile"
|
||||
}
|
||||
],
|
||||
@@ -110,7 +110,7 @@
|
||||
"--disable-dev-shm-usage",
|
||||
"--virtual-time-budget=4000",
|
||||
"--window-size=1440,900",
|
||||
"--screenshot=/tmp/linuxcnc-gui-visual-xp6ovsfu/desktop.png",
|
||||
"--screenshot=/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/chromium-desktop.png",
|
||||
"--dump-dom",
|
||||
"http://127.0.0.1:5174/"
|
||||
],
|
||||
@@ -122,7 +122,7 @@
|
||||
"toolbar_icon_count": 20,
|
||||
"toolbar_icon_scope": "axis-toolbar"
|
||||
},
|
||||
"dom_sha256": "dbe55352ea426148ecf7142bc56c7c276c5822c067406f101736240839ada047",
|
||||
"dom_sha256": "120b88c5272d6d4cd742478d145a003559c91012a4461c67532d547ef78831af",
|
||||
"markers": {
|
||||
"Active G-Codes:": true,
|
||||
"Coolant": true,
|
||||
@@ -146,12 +146,12 @@
|
||||
},
|
||||
"returncode": 0,
|
||||
"screenshot": {
|
||||
"bytes": 132308,
|
||||
"path": "/tmp/linuxcnc-gui-visual-xp6ovsfu/desktop.png",
|
||||
"sha256": "a3a67ad2cfceb572e2c5b80d472b35186a82ae0332ec3042e5eb63b5f7295f33"
|
||||
"bytes": 133878,
|
||||
"path": "/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/chromium-desktop.png",
|
||||
"sha256": "0b1fc615a30979ccfd6acb0c2444f91ab8b5737e770d3b4a87f14a8fd8bcb9e6"
|
||||
},
|
||||
"status": "verified",
|
||||
"stderr_sha256": "f82829b494eb4a87c11e6dd04a47e7e172b0ee1c3805acab12561d8b7c2c0322",
|
||||
"stderr_sha256": "2f0c71c7548ffd7ecb8024c4bbdc08d3bbfca9f9a9d7005c3dc390ff20239b8b",
|
||||
"window": "1440,900"
|
||||
},
|
||||
"mobile": {
|
||||
@@ -180,7 +180,7 @@
|
||||
"--disable-dev-shm-usage",
|
||||
"--virtual-time-budget=4000",
|
||||
"--window-size=390,844",
|
||||
"--screenshot=/tmp/linuxcnc-gui-visual-xp6ovsfu/mobile.png",
|
||||
"--screenshot=/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/chromium-mobile.png",
|
||||
"--dump-dom",
|
||||
"http://127.0.0.1:5174/"
|
||||
],
|
||||
@@ -192,7 +192,7 @@
|
||||
"toolbar_icon_count": 20,
|
||||
"toolbar_icon_scope": "axis-toolbar"
|
||||
},
|
||||
"dom_sha256": "261a23a8c8f6479fd50fcdb4d745f9ddab10d7fff9bab51a7da1e4938b2f6ccd",
|
||||
"dom_sha256": "dbdb67148452abb83cd00486c0c473a84d6c043dfd9981a4f451ef618ca3fc85",
|
||||
"markers": {
|
||||
"Active G-Codes:": true,
|
||||
"Coolant": true,
|
||||
@@ -216,17 +216,17 @@
|
||||
},
|
||||
"returncode": 0,
|
||||
"screenshot": {
|
||||
"bytes": 48697,
|
||||
"path": "/tmp/linuxcnc-gui-visual-xp6ovsfu/mobile.png",
|
||||
"sha256": "8c839f0d9f270090e22544f1fe28748d1766c71464033a9fe4a1019c18b559b0"
|
||||
"bytes": 50148,
|
||||
"path": "/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/chromium-mobile.png",
|
||||
"sha256": "9179030f214a434fd5093f3471c5ff2930f46bb7484886c5614aa7237eb66097"
|
||||
},
|
||||
"status": "verified",
|
||||
"stderr_sha256": "63b4ad056f773061e195fc3f826b64ab1b084cfbedbbbec7d283c668f1f4b9da",
|
||||
"stderr_sha256": "4be6b7667d8afc9016573161313c926e026fbbd2a6c5be46ed298e3d459ce1b7",
|
||||
"window": "390,844"
|
||||
}
|
||||
},
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "301fae229574e9e0bb4090330ed6d783da4e9771a1c1666473b1cf011f6330d6",
|
||||
"report_sha256": "c8717fb1f3d0d5ef73de83c9dba5f9fa4d714a37042d8cd84510df58eac6fca2",
|
||||
"route": "http://127.0.0.1:5174/",
|
||||
"schema": "gui-browser-visual-fe-m4-report.v1",
|
||||
"status": "verified",
|
||||
|
||||
@@ -75636,13 +75636,13 @@
|
||||
"bytes": 7196,
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"role": "release_candidate_gate",
|
||||
"sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"next_transition": "execute M3-RT-03 virtual device fault injection and replay",
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "e7a2fea5e236e73728ec6bf576406dba85118a7dabb3a7a49c193eec2d88998c",
|
||||
"report_sha256": "f23d29783558a319f7772291dee3a14a4e282294684441ddb90e8858cc5bfe92",
|
||||
"schema": "hal-component-manifest.v1",
|
||||
"status": "partial",
|
||||
"task_id": "M3-RT-02"
|
||||
|
||||
@@ -1003,21 +1003,21 @@
|
||||
"bytes": 7196,
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"role": "release_candidate_gate",
|
||||
"sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 15568,
|
||||
"bytes": 15574,
|
||||
"path": "coverage/release-remediation-intake.report.json",
|
||||
"role": "remediation_intake",
|
||||
"sha256": "b88b3978114cb7347f890c558ea0b6c948533b8a87d61bcee3806cd0912b0a6d",
|
||||
"sha256": "c4abf81d8a7fb08ee61ed9ceb655803a6a2620d5e1dce9c47117ee17579f3b1e",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_decision": "blocked_not_release_candidate",
|
||||
"remediation_status": "blocked_pending_owner_decision",
|
||||
"report_sha256": "388f94bf33c9e0214097ceba4d168e3178f3d8c4aeee29184181190e8efec23c",
|
||||
"report_sha256": "3575948f3df62ab059f6a0b9dacd94cf31da0207e871ef821fcd1c926c462193",
|
||||
"schema": "implementation-license-remediation.v1",
|
||||
"status": "complete",
|
||||
"task_id": "K8-REL-13"
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"bytes": 3779,
|
||||
"path": "coverage/workspace-runtime.report.json",
|
||||
"role": "workspace_report",
|
||||
"sha256": "9facf98ddc63d7819c0f44ac983f8aa19c8507cdce8b9ba1e446e849fdee1746",
|
||||
"sha256": "229cc2b3e16c29acfa8c8936f118268f5e6738356d1883520b17b2d7b41c0bc8",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -48,10 +48,10 @@
|
||||
],
|
||||
"outputs": [
|
||||
{
|
||||
"bytes": 5036,
|
||||
"bytes": 6043,
|
||||
"path": "web/workspace/ini-parser.mjs",
|
||||
"role": "ini_parser",
|
||||
"sha256": "e7b1cd12773f0c3e92cf76c0021e43888d586a475900c4acfa4234bbee4fdea6",
|
||||
"sha256": "f1acee4f0002146f107ad0fcf997e85b65c484b1db5e3e9b4dad2a1fdb88b10c",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -64,7 +64,7 @@
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_status": "blocked_external_owner",
|
||||
"report_sha256": "6228a76912dd0bd59d29d329d714476cd83aa505b00897f0ae98ed7a60f7e6c3",
|
||||
"report_sha256": "f8ac5f6dc55cd0a8ed69b7f7aad84fcdedca60612bfdccfec7c9b670d0d5003e",
|
||||
"schema": "ini-parser-report.v1",
|
||||
"status": "passed",
|
||||
"task_id": "P2-02",
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
"status": "verified"
|
||||
},
|
||||
"audit_self_hash": {
|
||||
"declared": "2011f99b5e93b3d16697d0b347bdd55f572a99475ca518e9de9316baacf2b0aa",
|
||||
"declared": "61fa9c413b56f88d717e3fc472dd757b9da42cad1fee02131ae0e4af81e5e352",
|
||||
"status": "verified"
|
||||
},
|
||||
"blocker_preservation": {
|
||||
@@ -184,22 +184,22 @@
|
||||
},
|
||||
{
|
||||
"path": "coverage/post-release-audit.report.json",
|
||||
"sha256": "6794b4fd2b3b2ffb54b6a48d298265a8ac9b700bf5e1da434d80c9bb2a45f328",
|
||||
"sha256": "67360195c796e1e6448a25567922c56cfee00312350df887841d8945871e251b",
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"path": "coverage/release-closure.report.json",
|
||||
"sha256": "7dea93eaf2ae9edcdc53c484171629f8bed1904679c062a9a328ddc15fa74986",
|
||||
"sha256": "229a7dc2caef03dc6b90507b5f692f2592e7928da6094c9040b02321cc50bd5c",
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"path": "coverage/release-evidence-index.json",
|
||||
"sha256": "5eecf795a2d5a887a46ef0a0fcd0e9ea40de77a47553f582c8239da7d41161e5",
|
||||
"sha256": "d6babb01fed08d16be4db9764c9cecac60c6005d0655e627a8adf7586b97d006",
|
||||
"status": "verified"
|
||||
}
|
||||
],
|
||||
@@ -238,28 +238,28 @@
|
||||
"bytes": 26665,
|
||||
"path": "coverage/post-release-audit.report.json",
|
||||
"role": "post_release_audit",
|
||||
"sha256": "6794b4fd2b3b2ffb54b6a48d298265a8ac9b700bf5e1da434d80c9bb2a45f328",
|
||||
"sha256": "67360195c796e1e6448a25567922c56cfee00312350df887841d8945871e251b",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 7196,
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"role": "release_candidate_gate",
|
||||
"sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 1945,
|
||||
"path": "coverage/release-closure.report.json",
|
||||
"role": "release_closure",
|
||||
"sha256": "7dea93eaf2ae9edcdc53c484171629f8bed1904679c062a9a328ddc15fa74986",
|
||||
"sha256": "229a7dc2caef03dc6b90507b5f692f2592e7928da6094c9040b02321cc50bd5c",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 1435099,
|
||||
"path": "coverage/release-evidence-index.json",
|
||||
"role": "release_evidence_index",
|
||||
"sha256": "5eecf795a2d5a887a46ef0a0fcd0e9ea40de77a47553f582c8239da7d41161e5",
|
||||
"sha256": "d6babb01fed08d16be4db9764c9cecac60c6005d0655e627a8adf7586b97d006",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -292,7 +292,7 @@
|
||||
},
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_decision": "blocked_not_release_candidate",
|
||||
"report_sha256": "d01884df05489c053a1cf9cc75edb191196d942a05c1e1b88a41e4058ded8211",
|
||||
"report_sha256": "8604e75560fb53e24a9c0b58d37d6254db4523fc77a342e703b5b09faf878a71",
|
||||
"schema": "k8-milestone-closeout.v1",
|
||||
"source_baseline": {
|
||||
"context_lock": {
|
||||
|
||||
@@ -100056,10 +100056,10 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 15568,
|
||||
"bytes": 15574,
|
||||
"path": "coverage/release-remediation-intake.report.json",
|
||||
"role": "remediation_intake",
|
||||
"sha256": "b88b3978114cb7347f890c558ea0b6c948533b8a87d61bcee3806cd0912b0a6d",
|
||||
"sha256": "c4abf81d8a7fb08ee61ed9ceb655803a6a2620d5e1dce9c47117ee17579f3b1e",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -100072,7 +100072,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_decision": "blocked_not_release_candidate",
|
||||
"remediation_status": "blocked_pending_manifest_review",
|
||||
"report_sha256": "5afeb0263ea51660bcd55a719159773412e1e4eab50bb79306b7c68ab59ac052",
|
||||
"report_sha256": "ea3987b42d0dae638005a17405d18504bbd3e235136165bb0cd1273109b70f8b",
|
||||
"review_policy": {
|
||||
"forbidden": [
|
||||
"promote_to_accepted",
|
||||
|
||||
@@ -82,10 +82,10 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 15568,
|
||||
"bytes": 15574,
|
||||
"path": "coverage/release-remediation-intake.report.json",
|
||||
"role": "release_remediation_intake.report",
|
||||
"sha256": "b88b3978114cb7347f890c558ea0b6c948533b8a87d61bcee3806cd0912b0a6d",
|
||||
"sha256": "c4abf81d8a7fb08ee61ed9ceb655803a6a2620d5e1dce9c47117ee17579f3b1e",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -148,7 +148,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_decision": "blocked_not_release_candidate",
|
||||
"remediation_status": "blocked_missing_locked_inputs",
|
||||
"report_sha256": "ab2efdc651f8e9a5f29a41a5e0b9b189866ccebd9592795969713212c9c8c5a1",
|
||||
"report_sha256": "20219761a529efa40c6dbff695384826b5fe16eefc4bcc9c277ceec1fedf15f5",
|
||||
"review_policy": {
|
||||
"forbidden": [
|
||||
"promote_matrixkins_to_official",
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
"bytes": 9239,
|
||||
"path": "coverage/remediation-evidence-roundup.report.json",
|
||||
"role": "remediation_roundup",
|
||||
"sha256": "3600fe5d079057767bd9c7f05b8ded4664cefc00e037ec2e565b49f58658b746",
|
||||
"sha256": "79eb39a73c8b16295dd51e19968f99f59dfd8cdecb9feffb2131cc0d453738a9",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -93,14 +93,14 @@
|
||||
"bytes": 26665,
|
||||
"path": "coverage/post-release-audit.report.json",
|
||||
"role": "post_release_audit",
|
||||
"sha256": "6794b4fd2b3b2ffb54b6a48d298265a8ac9b700bf5e1da434d80c9bb2a45f328",
|
||||
"sha256": "67360195c796e1e6448a25567922c56cfee00312350df887841d8945871e251b",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"next_transition": "collect owner decisions, create a new context when locked inputs change, then regenerate closure/audit/gate",
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_decision": "blocked_not_release_candidate",
|
||||
"report_sha256": "01e5db9138cc6b1a1f471dbd2a30f88451ee7fac7ebafb295db8b2c7c4941563",
|
||||
"report_sha256": "8ef20d02dfa542abd2ee09945602d79c247bdac3bcca4e94ad58803187b76084",
|
||||
"review_status": "owner_input_required",
|
||||
"schema": "owner-review-gate-refresh.v1",
|
||||
"status": "blocked",
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
"bytes": 3467,
|
||||
"path": "coverage/owner-review-gate-refresh.report.json",
|
||||
"role": "owner_review",
|
||||
"sha256": "ab41b449d01ea12a9131f6c99ac5f686b787ea14c186dbb2a2095059e2aa661d",
|
||||
"sha256": "700c1a7dc48a7d52a6caec514b002df993c212f70d89719b57181a3745cc506f",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -90,7 +90,7 @@
|
||||
"next_transition": "WAIT-OWNER-01: pause until six owner decisions or a new locked context input arrives; no automatic retry",
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_status": "blocked_external_owner",
|
||||
"report_sha256": "c01efd36e7c88038f050a0044e56a0c0da6d07c562613bae0c879c05b7e25a16",
|
||||
"report_sha256": "7d608b3783cd48e600a4c8583068e585748ef84611e44934b0da2e57a3e3f733",
|
||||
"schema": "project-task-readiness.v1",
|
||||
"status": "partial",
|
||||
"task_id": "GOV-01",
|
||||
@@ -111,7 +111,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/hal-component-manifest.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "e7a2fea5e236e73728ec6bf576406dba85118a7dabb3a7a49c193eec2d88998c"
|
||||
"task_hash": "f23d29783558a319f7772291dee3a14a4e282294684441ddb90e8858cc5bfe92"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -120,7 +120,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/virtual-device-fault-matrix.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "a5f271dd9f5ad84957cd930ab66aaaa26cd1bb64dd0aa7e9119f6dec2c35e0c5"
|
||||
"task_hash": "b018f34eed6dbd9fb53abbcd24a0ccdec4d5db4e979d148f86f7d5b43199e0e6"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -129,7 +129,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/workspace-session-integration.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "5116c38fb9853899e2b9b63dd51f9afe1f8b6afaf1a6c5af429f6c3e78370dfd"
|
||||
"task_hash": "0fd233ac461ea14bc51fce2e7d81385b702bb9cf932d871568eb8ad630dc85c1"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -138,7 +138,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/python-worker-bridge.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "6e893c719193ecc01a76f57764cc2eecc2393763da15bcf995bdaf4d496fc055"
|
||||
"task_hash": "a8cfaa5cd6b8afc594fe6292284eefc8ff4cf6a1655212c02099c3997d612570"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -147,7 +147,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/frontend-m1.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "dbe633bea85b155e52f126cbb1feb5aaa19f5248bf26a17200315f94ad00c7b3"
|
||||
"task_hash": "1d314542f4312efc5b7d821685f9d3f1d9b7778f9eea857a5441313eab01db1c"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -156,7 +156,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/frontend-m2.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "9e20129559e077993830e58c6a88d34347b5bb178ad42de1cf6bf3d969889cc7"
|
||||
"task_hash": "add0bf61f66878b2cf3104cce4d1ece6f5d753028dca8833d951a9c6c501903e"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -165,7 +165,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/frontend-m3.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "d12aa2f0626d2e2353f3f03737eb800a7d2531039e3932d4710811a4f90d6e96"
|
||||
"task_hash": "7c94f2804d91abc6869e5befb90f574677ef68670cac868ed4c577b16abcd96f"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -174,7 +174,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/frontend-m4.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "39995ee2f5cea423315a572b0cb3d122c8e400793f868a7e74bf2d42c6cf25e2"
|
||||
"task_hash": "6f71305c15d3e1d8391c66e17d7c1704af64741f0cb2f11552f88d6b707993f8"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -183,7 +183,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/full-configuration-startup-matrix.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "6c1a936377dbae52a9626171a9d64a213cbdb4919b50a13da5e4bdde184e8df0"
|
||||
"task_hash": "548d027932b79f559a6edd1656a284c17debc27151d46ab2908db34ecd9feec4"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -192,7 +192,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/recovery-offline-fault-matrix.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "fdf946b6133f6e0f405ffd9b66189f55663c3dc45df4e6934e16b15565ecc9f2"
|
||||
"task_hash": "f6fd66e959cb95fb5e751ce5f897ade4f1719ba141dc3ed6c83edc0b0365a19e"
|
||||
},
|
||||
{
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
@@ -201,7 +201,7 @@
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report": "coverage/browser-performance-matrix.report.json",
|
||||
"report_status": "partial",
|
||||
"task_hash": "db1be56cb41198b185fbf543f71d0bc2f61bfd93b3794dcb5e13851496415258"
|
||||
"task_hash": "a82e5d50ef5754ad3a4da8e4a90fbfc92ff1dd7b28a68496ef1a8b461542fc35"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
"bytes": 3685,
|
||||
"path": "coverage/workspace-session-integration.report.json",
|
||||
"role": "workspace_session_integration",
|
||||
"sha256": "92f571fff86f378726ea4009ab40c80b3a0fbdf36f7794f65031b18598e2bf89",
|
||||
"sha256": "5453cb84385cdd24d85cd2a4096aae2bdb78f00d08f0e2cdb99288ca56c30c9c",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -60,7 +60,7 @@
|
||||
],
|
||||
"next_transition": "execute FE-M1 minimal real frontend vertical slice",
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "59f9a29b62a109207e565c9c18836bd97d3341f9b43c13f61dd8866a06f12f22",
|
||||
"report_sha256": "ccadc41b9a53ba9cb4f31445b3c39211ebe5ccc2d058a57a96f3590423fa933f",
|
||||
"runtime": {
|
||||
"abi_version": "2025_0",
|
||||
"artifacts": [
|
||||
|
||||
@@ -38,14 +38,14 @@
|
||||
"bytes": 225468,
|
||||
"path": "coverage/full-configuration-startup-matrix.report.json",
|
||||
"role": "full_configuration_matrix",
|
||||
"sha256": "eefde49a278a077e374b751d0d0ed59b1294ce399a757a665e3cc14f569f7656",
|
||||
"sha256": "f2140e4c1685ca17738645faedb962dcaa7210200c9151084bd5df40285eadf9",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3685,
|
||||
"path": "coverage/workspace-session-integration.report.json",
|
||||
"role": "workspace_session_integration",
|
||||
"sha256": "92f571fff86f378726ea4009ab40c80b3a0fbdf36f7794f65031b18598e2bf89",
|
||||
"sha256": "5453cb84385cdd24d85cd2a4096aae2bdb78f00d08f0e2cdb99288ca56c30c9c",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -72,7 +72,7 @@
|
||||
],
|
||||
"next_transition": "execute REG-04 browser and performance matrix",
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "a380d0ce4d4824acf924ffe8679099ecf1f005b98593772c8aa7d2a47e4df3fa",
|
||||
"report_sha256": "c63705dcf9f98b8d2ea8d68e52610c6b573c8580ad2024f1b5926315381dda26",
|
||||
"sample": {
|
||||
"first": {
|
||||
"exit_code": 0,
|
||||
|
||||
@@ -1897,7 +1897,7 @@
|
||||
"bytes": 4628776,
|
||||
"path": "coverage/manifest-ownership-remediation.report.json",
|
||||
"role": "manifest_ownership_remediation",
|
||||
"sha256": "a2dc46e168eb43f2101be4995dc751e776b2660f8b13dc371632af51cb9c8284",
|
||||
"sha256": "22942fd03988f5aedfb4895332456b7c0a873013d71b4cb28e26ed037cba946e",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -1908,17 +1908,17 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 15568,
|
||||
"bytes": 15574,
|
||||
"path": "coverage/release-remediation-intake.report.json",
|
||||
"role": "remediation_intake",
|
||||
"sha256": "b88b3978114cb7347f890c558ea0b6c948533b8a87d61bcee3806cd0912b0a6d",
|
||||
"sha256": "c4abf81d8a7fb08ee61ed9ceb655803a6a2620d5e1dce9c47117ee17579f3b1e",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_decision": "blocked_not_release_candidate",
|
||||
"remediation_status": "blocked_no_eligible_entries",
|
||||
"report_sha256": "3a172bcdf52460f93ceb79aaea3611b16d1aeaf70788347acb55d0ab7ffa6ad2",
|
||||
"report_sha256": "63f8f65fe645a7e47c98a73fd4afb62985d9fb9e91a1109da3649276197f6d46",
|
||||
"schema": "release-acceptance-remediation.v1",
|
||||
"status": "complete",
|
||||
"task_id": "K8-REL-09"
|
||||
|
||||
@@ -62,37 +62,37 @@
|
||||
"actual_bytes": 26665,
|
||||
"actual_sha256": "67360195c796e1e6448a25567922c56cfee00312350df887841d8945871e251b",
|
||||
"expected_bytes": 26665,
|
||||
"expected_sha256": "6794b4fd2b3b2ffb54b6a48d298265a8ac9b700bf5e1da434d80c9bb2a45f328",
|
||||
"expected_sha256": "67360195c796e1e6448a25567922c56cfee00312350df887841d8945871e251b",
|
||||
"path": "coverage/post-release-audit.report.json",
|
||||
"role": "post_release_audit",
|
||||
"status": "blocked"
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"actual_bytes": 7196,
|
||||
"actual_sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"expected_bytes": 7196,
|
||||
"expected_sha256": "2092257cc0aea41c5988b19a0e7aef74ed6ccae09062213e1a98f44adc4314b1",
|
||||
"expected_sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
||||
"path": "coverage/release-candidate-gate.report.json",
|
||||
"role": "release_candidate_gate",
|
||||
"status": "blocked"
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"actual_bytes": 1945,
|
||||
"actual_sha256": "229a7dc2caef03dc6b90507b5f692f2592e7928da6094c9040b02321cc50bd5c",
|
||||
"expected_bytes": 1945,
|
||||
"expected_sha256": "7dea93eaf2ae9edcdc53c484171629f8bed1904679c062a9a328ddc15fa74986",
|
||||
"expected_sha256": "229a7dc2caef03dc6b90507b5f692f2592e7928da6094c9040b02321cc50bd5c",
|
||||
"path": "coverage/release-closure.report.json",
|
||||
"role": "release_closure",
|
||||
"status": "blocked"
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"actual_bytes": 1435099,
|
||||
"actual_sha256": "d6babb01fed08d16be4db9764c9cecac60c6005d0655e627a8adf7586b97d006",
|
||||
"expected_bytes": 1435099,
|
||||
"expected_sha256": "5eecf795a2d5a887a46ef0a0fcd0e9ea40de77a47553f582c8239da7d41161e5",
|
||||
"expected_sha256": "d6babb01fed08d16be4db9764c9cecac60c6005d0655e627a8adf7586b97d006",
|
||||
"path": "coverage/release-evidence-index.json",
|
||||
"role": "release_evidence_index",
|
||||
"status": "blocked"
|
||||
"status": "verified"
|
||||
},
|
||||
{
|
||||
"actual_bytes": 7647,
|
||||
@@ -104,7 +104,7 @@
|
||||
"status": "verified"
|
||||
}
|
||||
],
|
||||
"status": "blocked"
|
||||
"status": "verified"
|
||||
},
|
||||
"no_reclassification": {
|
||||
"status": "verified"
|
||||
@@ -112,8 +112,8 @@
|
||||
"source_report_self_hashes": {
|
||||
"reports": [
|
||||
{
|
||||
"actual": "d01884df05489c053a1cf9cc75edb191196d942a05c1e1b88a41e4058ded8211",
|
||||
"declared": "d01884df05489c053a1cf9cc75edb191196d942a05c1e1b88a41e4058ded8211",
|
||||
"actual": "8604e75560fb53e24a9c0b58d37d6254db4523fc77a342e703b5b09faf878a71",
|
||||
"declared": "8604e75560fb53e24a9c0b58d37d6254db4523fc77a342e703b5b09faf878a71",
|
||||
"path": "coverage/k8-milestone-closeout.report.json",
|
||||
"status": "verified"
|
||||
},
|
||||
@@ -168,7 +168,7 @@
|
||||
"bytes": 10299,
|
||||
"path": "coverage/k8-milestone-closeout.report.json",
|
||||
"role": "k8_milestone_closeout",
|
||||
"sha256": "6dd6004c6687f9cef63afa90fcb24661b0f9c877647e810d80da264879f7fb8f",
|
||||
"sha256": "20d32516b7894c37fd77670bb47a9acfc43fcea80424812221d83b8cb1b3bb6b",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -278,7 +278,7 @@
|
||||
},
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_decision": "blocked_not_release_candidate",
|
||||
"report_sha256": "a52cd3e8390beb7f15923f7c88be4f3e5c79197c32b2448e326911682eb1ae06",
|
||||
"report_sha256": "e9fd3824bf2404d11aade8252bd0d85975d2a6c36d4f824f496debd047882c13",
|
||||
"schema": "release-remediation-intake.v1",
|
||||
"source_baseline": {
|
||||
"context_lock": {
|
||||
@@ -291,7 +291,7 @@
|
||||
"linuxcnc_source_sha": "239dcf4284762ad7e9c65d390bc5524d855c2f8e",
|
||||
"linuxcnc_version": "2.10.0~pre0"
|
||||
},
|
||||
"status": "blocked",
|
||||
"status": "complete",
|
||||
"work_items": [
|
||||
{
|
||||
"count": 6249,
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/manifest-ownership-remediation.report.json",
|
||||
"remediation_status": "blocked_pending_manifest_review",
|
||||
"report_sha256": "5afeb0263ea51660bcd55a719159773412e1e4eab50bb79306b7c68ab59ac052",
|
||||
"report_sha256": "ea3987b42d0dae638005a17405d18504bbd3e235136165bb0cd1273109b70f8b",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -37,7 +37,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/release-acceptance-remediation.report.json",
|
||||
"remediation_status": "blocked_no_eligible_entries",
|
||||
"report_sha256": "3a172bcdf52460f93ceb79aaea3611b16d1aeaf70788347acb55d0ab7ffa6ad2",
|
||||
"report_sha256": "63f8f65fe645a7e47c98a73fd4afb62985d9fb9e91a1109da3649276197f6d46",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -45,7 +45,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/official-oracle-remediation.report.json",
|
||||
"remediation_status": "blocked_missing_locked_inputs",
|
||||
"report_sha256": "ab2efdc651f8e9a5f29a41a5e0b9b189866ccebd9592795969713212c9c8c5a1",
|
||||
"report_sha256": "20219761a529efa40c6dbff695384826b5fe16eefc4bcc9c277ceec1fedf15f5",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -53,7 +53,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/configuration-resource-remediation.report.json",
|
||||
"remediation_status": "blocked_resource_gaps",
|
||||
"report_sha256": "3a0ba7fa4602a78d0e7f9ed8904ddfbbe8c27fb8636d629d8d2390cb1da8e8a5",
|
||||
"report_sha256": "ae65463e25b65b7add7d7aafef30e20018a27061cfcc956b7f3d372ef978ff54",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -61,7 +61,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/browser-matrix-remediation.report.json",
|
||||
"remediation_status": "blocked_matrix_unverified",
|
||||
"report_sha256": "2f47276d3ea7ce985796881fb0ae6c009c5762c7f3ba199c7b101f9f63f4310a",
|
||||
"report_sha256": "302aba61dcb56244fbee940f60695c743cd1edeae415e7ffda2991fd63109688",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -69,7 +69,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/implementation-license-remediation.report.json",
|
||||
"remediation_status": "blocked_pending_owner_decision",
|
||||
"report_sha256": "388f94bf33c9e0214097ceba4d168e3178f3d8c4aeee29184181190e8efec23c",
|
||||
"report_sha256": "3575948f3df62ab059f6a0b9dacd94cf31da0207e871ef821fcd1c926c462193",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
}
|
||||
@@ -92,10 +92,10 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 15568,
|
||||
"bytes": 15574,
|
||||
"path": "coverage/release-remediation-intake.report.json",
|
||||
"role": "remediation_intake",
|
||||
"sha256": "86ba1971fec3cbef1431fb211c9258b5ad568b3267aa8bbbd6f61706f3286b77",
|
||||
"sha256": "c4abf81d8a7fb08ee61ed9ceb655803a6a2620d5e1dce9c47117ee17579f3b1e",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -116,49 +116,49 @@
|
||||
"bytes": 10299,
|
||||
"path": "coverage/k8-milestone-closeout.report.json",
|
||||
"role": "k8_closeout",
|
||||
"sha256": "6dd6004c6687f9cef63afa90fcb24661b0f9c877647e810d80da264879f7fb8f",
|
||||
"sha256": "20d32516b7894c37fd77670bb47a9acfc43fcea80424812221d83b8cb1b3bb6b",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 4628776,
|
||||
"path": "coverage/manifest-ownership-remediation.report.json",
|
||||
"role": "K8-REL-08",
|
||||
"sha256": "a2dc46e168eb43f2101be4995dc751e776b2660f8b13dc371632af51cb9c8284",
|
||||
"sha256": "22942fd03988f5aedfb4895332456b7c0a873013d71b4cb28e26ed037cba946e",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 143970,
|
||||
"path": "coverage/release-acceptance-remediation.report.json",
|
||||
"role": "K8-REL-09",
|
||||
"sha256": "cbe1d67a603896ecdb098766f39ed8810f8af44574d2e747ba6713758ca14881",
|
||||
"sha256": "db447b1cd74e8ccc77f091daf88105700328cb9f817f24f4de6b298ca6abc7b0",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 5541,
|
||||
"path": "coverage/official-oracle-remediation.report.json",
|
||||
"role": "K8-REL-10",
|
||||
"sha256": "b4bef9f289cdf6775d69acae30bb5969ca17df992db1165886aac24910b3eeca",
|
||||
"sha256": "97da275e5b8f731dd7c7ab95759583dd919348d84474594604da83fbe57479cc",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 759645,
|
||||
"bytes": 824084,
|
||||
"path": "coverage/configuration-resource-remediation.report.json",
|
||||
"role": "K8-REL-11",
|
||||
"sha256": "d50bccf422d9b903b85634f31539f47ee72c93aa9525b06c3ab3f4b8a74ab812",
|
||||
"sha256": "58569d009891ff58c625bc4a71facb299865f3773330f76c0960b2a254bf96e3",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 6340,
|
||||
"bytes": 6180,
|
||||
"path": "coverage/browser-matrix-remediation.report.json",
|
||||
"role": "K8-REL-12",
|
||||
"sha256": "1ba374b8ebfcdabe5363c519011ae73a6535a5e5643149810ac0279a955896a5",
|
||||
"sha256": "8eacc6c6e168df19fc2082c1788ce3e5c025e9b528cccc0c5dcf62a84a8664d7",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 41237,
|
||||
"path": "coverage/implementation-license-remediation.report.json",
|
||||
"role": "K8-REL-13",
|
||||
"sha256": "7fdc270333f2df98c1723ed45f30bda4aea605abe629250d653ee7c34ffcb6ef",
|
||||
"sha256": "e23bf87de27f1367fe77e24c1d35a1a414258ccd4213ab7b71e108ed59487abf",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -195,7 +195,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/manifest-ownership-remediation.report.json",
|
||||
"remediation_status": "blocked_pending_manifest_review",
|
||||
"report_sha256": "5afeb0263ea51660bcd55a719159773412e1e4eab50bb79306b7c68ab59ac052",
|
||||
"report_sha256": "ea3987b42d0dae638005a17405d18504bbd3e235136165bb0cd1273109b70f8b",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -203,7 +203,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/release-acceptance-remediation.report.json",
|
||||
"remediation_status": "blocked_no_eligible_entries",
|
||||
"report_sha256": "3a172bcdf52460f93ceb79aaea3611b16d1aeaf70788347acb55d0ab7ffa6ad2",
|
||||
"report_sha256": "63f8f65fe645a7e47c98a73fd4afb62985d9fb9e91a1109da3649276197f6d46",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -211,7 +211,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/official-oracle-remediation.report.json",
|
||||
"remediation_status": "blocked_missing_locked_inputs",
|
||||
"report_sha256": "ab2efdc651f8e9a5f29a41a5e0b9b189866ccebd9592795969713212c9c8c5a1",
|
||||
"report_sha256": "20219761a529efa40c6dbff695384826b5fe16eefc4bcc9c277ceec1fedf15f5",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -219,7 +219,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/configuration-resource-remediation.report.json",
|
||||
"remediation_status": "blocked_resource_gaps",
|
||||
"report_sha256": "3a0ba7fa4602a78d0e7f9ed8904ddfbbe8c27fb8636d629d8d2390cb1da8e8a5",
|
||||
"report_sha256": "ae65463e25b65b7add7d7aafef30e20018a27061cfcc956b7f3d372ef978ff54",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -227,7 +227,7 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/browser-matrix-remediation.report.json",
|
||||
"remediation_status": "blocked_matrix_unverified",
|
||||
"report_sha256": "2f47276d3ea7ce985796881fb0ae6c009c5762c7f3ba199c7b101f9f63f4310a",
|
||||
"report_sha256": "302aba61dcb56244fbee940f60695c743cd1edeae415e7ffda2991fd63109688",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
},
|
||||
@@ -235,12 +235,12 @@
|
||||
"context": "verified",
|
||||
"path": "coverage/implementation-license-remediation.report.json",
|
||||
"remediation_status": "blocked_pending_owner_decision",
|
||||
"report_sha256": "388f94bf33c9e0214097ceba4d168e3178f3d8c4aeee29184181190e8efec23c",
|
||||
"report_sha256": "3575948f3df62ab059f6a0b9dacd94cf31da0207e871ef821fcd1c926c462193",
|
||||
"self_hash": "verified",
|
||||
"status": "complete"
|
||||
}
|
||||
},
|
||||
"report_sha256": "dde615bdce9981a05ae34a27860e703af0410f41f3f94821c9c0bd52e5e82632",
|
||||
"report_sha256": "7fad2354e6cba91d35b4fbb1c2efa31598de6e44dcf0f395cd8cc74166d8bee0",
|
||||
"review_policy": {
|
||||
"forbidden": [
|
||||
"promote_blocked_to_accepted",
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
"bytes": 3940,
|
||||
"path": "coverage/ini-parser.report.json",
|
||||
"role": "ini_report",
|
||||
"sha256": "1d542427354419bcd897c3f05dc3119aa81157abaa740edfb4a9b38e65103a3c",
|
||||
"sha256": "7f2357c4646d4f4838c3d6d91299f375ab7e7330695f4b684e13c14db67842e5",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -43,10 +43,10 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 5036,
|
||||
"bytes": 6043,
|
||||
"path": "web/workspace/ini-parser.mjs",
|
||||
"role": "ini_parser",
|
||||
"sha256": "e7b1cd12773f0c3e92cf76c0021e43888d586a475900c4acfa4234bbee4fdea6",
|
||||
"sha256": "f1acee4f0002146f107ad0fcf997e85b65c484b1db5e3e9b4dad2a1fdb88b10c",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -57,10 +57,10 @@
|
||||
],
|
||||
"outputs": [
|
||||
{
|
||||
"bytes": 4870,
|
||||
"bytes": 9260,
|
||||
"path": "web/workspace/resource-resolver.mjs",
|
||||
"role": "resolver",
|
||||
"sha256": "8578c373390445b943f362e2e8725f53537c9a94b028f45d25b6c8f25968f0d2",
|
||||
"sha256": "e7b18c4920723862de05ab5e77181b838156abb4c8259f16c173309471435fe6",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -73,7 +73,7 @@
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_status": "blocked_external_owner",
|
||||
"report_sha256": "1dc84b56ba77afc4f6b403d5ecf59b9c9152d4693fc28c57d656d32e3d2478c1",
|
||||
"report_sha256": "2dd9ad41f8313086bcb6199ffd6b77c62a1f901b3ef91f5cd8ed5ebc148e3de3",
|
||||
"schema": "resource-resolver-report.v1",
|
||||
"status": "passed",
|
||||
"task_id": "P2-03",
|
||||
@@ -118,14 +118,14 @@
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "6914e071ac172f5f7eabd1703fb830d5b5bec3c65f4ed8388644974c64739d3e"
|
||||
"stdout_sha256": "bc37c2f01580bc4adb8e8288fb7ed038b55c45114278888928eb674728049d72"
|
||||
},
|
||||
"runs": 2,
|
||||
"second": {
|
||||
"exit_code": 0,
|
||||
"status": "passed",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "6914e071ac172f5f7eabd1703fb830d5b5bec3c65f4ed8388644974c64739d3e"
|
||||
"stdout_sha256": "bc37c2f01580bc4adb8e8288fb7ed038b55c45114278888928eb674728049d72"
|
||||
},
|
||||
"status": "passed"
|
||||
}
|
||||
|
||||
@@ -5,12 +5,12 @@
|
||||
"host devices, unsupported dynamic loaders, and missing LinuxCNC source resources remain blocked"
|
||||
],
|
||||
"catalog": {
|
||||
"catalog_sha256": "fc01e55d6f5af4f3e4e117abba89c572b45964da961bc0c9924a1de40fa9df19",
|
||||
"catalog_sha256": "ac762b8b27b4b7988c0c8c532c6299a0957a69538ccb42bc65f78593b8ab4815",
|
||||
"module": "web/workspace/sim-case-catalog.mjs"
|
||||
},
|
||||
"counts": {
|
||||
"cases": 235,
|
||||
"files": 2090,
|
||||
"files": 2000,
|
||||
"indexed_blocked": 226,
|
||||
"indexed_static_ready": 9
|
||||
},
|
||||
@@ -18,48 +18,48 @@
|
||||
"inputs": [
|
||||
{
|
||||
"path": "coverage/full-configuration-startup-matrix.report.json",
|
||||
"sha256": "eefde49a278a077e374b751d0d0ed59b1294ce399a757a665e3cc14f569f7656"
|
||||
"sha256": "f2140e4c1685ca17738645faedb962dcaa7210200c9151084bd5df40285eadf9"
|
||||
},
|
||||
{
|
||||
"path": "coverage/hal-component-manifest.report.json",
|
||||
"sha256": "eec91d371461058b40d895877dd7d6ddb0f205334d00417d9ada1c086bb1d9ef"
|
||||
"sha256": "bef0cb643203ac6ef239d0d5c975ef4d2b30902d09a77c1a3103f7983ee2f5a6"
|
||||
}
|
||||
],
|
||||
"outputs": [
|
||||
{
|
||||
"bytes": 230051,
|
||||
"bytes": 226050,
|
||||
"path": "web/workspace/sim-case-catalog.mjs",
|
||||
"sha256": "73ba963f5e5b501449e67e435392f253c30afce8af6d08e42ba733ddbc23c963",
|
||||
"sha256": "a43d9868fb8d749cd9aa7958cfc6630cbc1bbf78827feb612d7c2f952d267b99",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 8866,
|
||||
"bytes": 11291,
|
||||
"path": "web/workspace/sim-case-loader.mjs",
|
||||
"sha256": "bf4a5222d2f8d0795e5f90c2ca66a8a197e81a7342130bdfbd940e6e604e4d3c",
|
||||
"sha256": "9f76f8fd886a9e39990b0036c4a75c1cc5a02325da5487bbe5793702a746f8ee",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 3395,
|
||||
"bytes": 3444,
|
||||
"path": "web/workspace/hal-configuration.mjs",
|
||||
"sha256": "94d80fd9a4e51492217ddce2b93157739df39cb7670437e8b5a6db5e58f874ae",
|
||||
"sha256": "3979f687b9a808256b918b9e1919a0ed6d59c591cb990d4b7bdb57903c50a385",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 1851,
|
||||
"bytes": 2911,
|
||||
"path": "web/workspace/test_sim_case_loader.mjs",
|
||||
"sha256": "b617cc93e7e5fec2f29d5c4efeff33fa8f4e4c2249184953d6997635da55b480",
|
||||
"sha256": "0a07affb488505f91889cb3b843eb84782725b9f337313f1023510778e3381c3",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 16269,
|
||||
"bytes": 16777,
|
||||
"path": "web/app/app.mjs",
|
||||
"sha256": "78b1ed7e0261a187672126ed2c5bfd2461b02c37c6e0fb568fa69b80d73be4b6",
|
||||
"sha256": "5ae3c3df053383f5ae3242aba20c2c8818b04639868e96514955bd1a760ec2ef",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 4796,
|
||||
"bytes": 2731,
|
||||
"path": "web/app/styles.css",
|
||||
"sha256": "ec77d0fe14b9863d7b64b2d1ec9c75691f9de38cf61fe6a6b8a03b8a0ec6fc00",
|
||||
"sha256": "46bbe2246271ff56922a2765d921be9ca26c701e5579106ca1cad8538b065fd8",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -75,7 +75,7 @@
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
"report_sha256": "2d3fb17baad340f234eba8688b5646ffdf76bd25f6995453db5afaf05e680d31",
|
||||
"report_sha256": "b17fe0aad525c7b9e914d6a1ff384ab640bc8d3f475e8553aa3745bed02c49c0",
|
||||
"schema": "linuxcnc-sim-case-catalog-report.v1",
|
||||
"scope": "configs/sim case catalog and exact-path browser loader input",
|
||||
"status": "verified",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -28,21 +28,21 @@
|
||||
"bytes": 6043,
|
||||
"path": "coverage/sim-scheduler.report.json",
|
||||
"role": "scheduler_report",
|
||||
"sha256": "df5699b9cd4f15c3d6351ab172b21af579ffbec8fad90cee3d00043418581d36",
|
||||
"sha256": "8ccf1e847da4392b241ca876c86d775d175b50ddcae5cf9c92826771a28a9629",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 6089,
|
||||
"path": "coverage/sim-task.report.json",
|
||||
"role": "task_report",
|
||||
"sha256": "5b9c52c2c1a5779963750ec30a6068a2df1ad375357da1bd68763699ac1b3421",
|
||||
"sha256": "768f8dd6af9a3ccfaa6f62ce8e7c2ab6bcb4af77036d1098feb7d344b96091d1",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 54158,
|
||||
"bytes": 57994,
|
||||
"path": "web/worker/sim-session.mjs",
|
||||
"role": "worker_session",
|
||||
"sha256": "7740507c712d262be2b0483febf43bbd5af23810b60cd2887fff0e70ec5129f0",
|
||||
"sha256": "47c0918797b6a60ed72dce6014fb3f365f620e31be34d8d66f5311971dbe16fd",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -79,7 +79,7 @@
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_status": "blocked_external_owner",
|
||||
"report_sha256": "5c38c6bc0f35a08ce644fb6e5ed2c1304f481d2bc0efdf74e8c34b22ce9f7c2b",
|
||||
"report_sha256": "468190f3c23c8194ea6c86ceb806a4293c2051b806b2463331e1fcc30d6a1d2c",
|
||||
"schema": "sim-ledger-report.v1",
|
||||
"status": "passed",
|
||||
"task_id": "P1-03",
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"bytes": 4317,
|
||||
"path": "coverage/sim-ledger.report.json",
|
||||
"role": "ledger_report",
|
||||
"sha256": "724268cac1ee78a63c14c8660c24ebe55458051ba24200ed9bdbc303a2f5772c",
|
||||
"sha256": "92db7bb133d5b4349d1e0eafeab2350b07740979f20cdf4329f5e89d7aeac2e7",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -31,10 +31,10 @@
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 28885,
|
||||
"bytes": 33937,
|
||||
"path": "web/worker/program-runner.mjs",
|
||||
"role": "runner",
|
||||
"sha256": "b0ce1d6904a5d84e430e49c9c45086cb84508a60c8e20b0512a13ce7c071d5bc",
|
||||
"sha256": "398ca1c24d822e04d5ac2e0adb7345bbd2afb2aaba4eb11e7869766de1394172",
|
||||
"status": "present"
|
||||
}
|
||||
],
|
||||
@@ -45,10 +45,10 @@
|
||||
],
|
||||
"outputs": [
|
||||
{
|
||||
"bytes": 28885,
|
||||
"bytes": 33937,
|
||||
"path": "web/worker/program-runner.mjs",
|
||||
"role": "runner_runtime",
|
||||
"sha256": "b0ce1d6904a5d84e430e49c9c45086cb84508a60c8e20b0512a13ce7c071d5bc",
|
||||
"sha256": "398ca1c24d822e04d5ac2e0adb7345bbd2afb2aaba4eb11e7869766de1394172",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -61,7 +61,7 @@
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_status": "blocked_external_owner",
|
||||
"report_sha256": "f6f631201698677cab2e1c535d323b17124251362c593d535ffbc1e5ae74e105",
|
||||
"report_sha256": "d8f7d5e0eeb75970483dddcf05e52c9cbedc3072bb3427d26fc7f54dd0d87738",
|
||||
"schema": "sim-runner-report.v1",
|
||||
"status": "passed",
|
||||
"task_id": "P1-04",
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
"bytes": 6089,
|
||||
"path": "coverage/sim-task.report.json",
|
||||
"role": "task_report",
|
||||
"sha256": "5b9c52c2c1a5779963750ec30a6068a2df1ad375357da1bd68763699ac1b3421",
|
||||
"sha256": "768f8dd6af9a3ccfaa6f62ce8e7c2ab6bcb4af77036d1098feb7d344b96091d1",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -118,7 +118,7 @@
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_status": "blocked_external_owner",
|
||||
"report_sha256": "9f688f60109511329fa51f5b26b22a2c11928d82a386596aae952c47a27f2cbd",
|
||||
"report_sha256": "8d69956cefd8d449fce2cf9f855171d824fd864d996fb0ad946722698eee992c",
|
||||
"scheduler_schema": "sim_scheduler.v1",
|
||||
"schema": "sim-scheduler-report.v1",
|
||||
"status": "passed",
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
"bytes": 2535591,
|
||||
"path": "coverage/hal-component-manifest.report.json",
|
||||
"role": "hal_component_manifest",
|
||||
"sha256": "eec91d371461058b40d895877dd7d6ddb0f205334d00417d9ada1c086bb1d9ef",
|
||||
"sha256": "bef0cb643203ac6ef239d0d5c975ef4d2b30902d09a77c1a3103f7983ee2f5a6",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -73,7 +73,7 @@
|
||||
"repeat_runs": 2
|
||||
},
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "5ca108dec1d818e2eba3f811e4f45102b2a25b9f0457348a467df70b0ac2d58f",
|
||||
"report_sha256": "b018f34eed6dbd9fb53abbcd24a0ccdec4d5db4e979d148f86f7d5b43199e0e6",
|
||||
"sample": {
|
||||
"events": 25,
|
||||
"final": {
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"bytes": 3841,
|
||||
"path": "coverage/sim-runner.report.json",
|
||||
"role": "runner_report",
|
||||
"sha256": "e54c4bffcd25c60346bd5ad73a36393b1350dd5ba18f6bd4962b60851f3ba762",
|
||||
"sha256": "6705c9f8052b1feba970f3b29815e1ab2af8c02c4188d7967885542e94d1316e",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -60,7 +60,7 @@
|
||||
],
|
||||
"release_action": "STOP_RELEASE",
|
||||
"release_status": "blocked_external_owner",
|
||||
"report_sha256": "5a831f03a049c5e817c393a7e284ccd5b1678c3b6a2df441a9105aff452006e1",
|
||||
"report_sha256": "35e6659c1b1eab95386af954327a779e83a12cada82aa38341e479133818c28e",
|
||||
"schema": "workspace-runtime-report.v1",
|
||||
"status": "passed",
|
||||
"task_id": "P2-01",
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
"status": "verified"
|
||||
},
|
||||
"package_round_trip": {
|
||||
"package_v1_hash": "fnv1a64:3c4190c2617c8c9c",
|
||||
"package_v2_hash": "fnv1a64:84140b235c2d3891",
|
||||
"package_v1_hash": "fnv1a64:c8f4e248d7f64602",
|
||||
"package_v2_hash": "fnv1a64:3e075699c047abe7",
|
||||
"status": "verified"
|
||||
},
|
||||
"recovery_migration_dependency": {
|
||||
@@ -30,8 +30,8 @@
|
||||
"status": "verified"
|
||||
},
|
||||
"session_state_recovery": {
|
||||
"recovery_state_hash": "fnv1a64:ae557596e3e96064",
|
||||
"session_state_hash": "fnv1a64:ae557596e3e96064",
|
||||
"recovery_state_hash": "fnv1a64:62481fd6982a0dae",
|
||||
"session_state_hash": "fnv1a64:62481fd6982a0dae",
|
||||
"status": "verified"
|
||||
}
|
||||
},
|
||||
@@ -56,14 +56,14 @@
|
||||
"bytes": 2535591,
|
||||
"path": "coverage/hal-component-manifest.report.json",
|
||||
"role": "hal_component_manifest",
|
||||
"sha256": "eec91d371461058b40d895877dd7d6ddb0f205334d00417d9ada1c086bb1d9ef",
|
||||
"sha256": "bef0cb643203ac6ef239d0d5c975ef4d2b30902d09a77c1a3103f7983ee2f5a6",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
"bytes": 11813,
|
||||
"path": "coverage/virtual-device-fault-matrix.report.json",
|
||||
"role": "virtual_device_fault_matrix",
|
||||
"sha256": "bfa9a4de18a88cd268d2d02f3f9ea05a56240d36d532a02c484905581d32c1aa",
|
||||
"sha256": "6cad7235733178f045b7dda3be16b5ebac003e91b2b9709494a85da06b3cf11b",
|
||||
"status": "present"
|
||||
},
|
||||
{
|
||||
@@ -94,19 +94,19 @@
|
||||
"repeat_runs": 2
|
||||
},
|
||||
"release_action": "STOP_RELEASE",
|
||||
"report_sha256": "68eda7fbc1733d1dd4a4336b98ab42d7a1897b22b54c859596506e8b9d6ac163",
|
||||
"report_sha256": "0fd233ac461ea14bc51fce2e7d81385b702bb9cf932d871568eb8ad630dc85c1",
|
||||
"sample": {
|
||||
"checkpoint_hash": "fnv1a64:cb26d6b221cb3852",
|
||||
"checkpoint_hash": "fnv1a64:c2382bab031cd9ab",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"event_cursor": 12,
|
||||
"journal_hash": "fnv1a64:1064d5ed6ce0552a",
|
||||
"operation_count": 4,
|
||||
"package_v1_hash": "fnv1a64:3c4190c2617c8c9c",
|
||||
"package_v2_hash": "fnv1a64:84140b235c2d3891",
|
||||
"recovery_state_hash": "fnv1a64:ae557596e3e96064",
|
||||
"package_v1_hash": "fnv1a64:c8f4e248d7f64602",
|
||||
"package_v2_hash": "fnv1a64:3e075699c047abe7",
|
||||
"recovery_state_hash": "fnv1a64:62481fd6982a0dae",
|
||||
"round_trip_equal": true,
|
||||
"schema": "workspace-session-integration-sample.v1",
|
||||
"session_state_hash": "fnv1a64:ae557596e3e96064"
|
||||
"session_state_hash": "fnv1a64:62481fd6982a0dae"
|
||||
},
|
||||
"schema": "workspace-session-integration.v1",
|
||||
"status": "partial",
|
||||
|
||||
Reference in New Issue
Block a user