183 lines
6.3 KiB
JSON
183 lines
6.3 KiB
JSON
{
|
|
"boundaries": [
|
|
"runtime fixtures are user-authorized copies produced/required by real LinuxCNC simulation",
|
|
"fixture source and target hashes are retained",
|
|
"no ABI/protocol/schema change",
|
|
"other cases with missing resources remain blocked"
|
|
],
|
|
"checks": {
|
|
"corexy_runtime_fixtures": {
|
|
"paths": [
|
|
"linuxcnc/configs/sim/axis/corexy/linuxcnc.var",
|
|
"linuxcnc/configs/sim/axis/corexy/tool.tbl"
|
|
],
|
|
"status": "verified"
|
|
},
|
|
"minimal_xyz_runtime_fixture": {
|
|
"generated_hal": "linuxcnc/configs/sim/axis/minimal_xyz_cmds.hal",
|
|
"parameter_file": "linuxcnc/configs/sim/axis/sim.var",
|
|
"status": "verified"
|
|
},
|
|
"no_unrelated_basename_substitution": {
|
|
"status": "verified"
|
|
},
|
|
"worker_startup_ready": {
|
|
"status": "verified"
|
|
}
|
|
},
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"execution": {
|
|
"command": [
|
|
"node",
|
|
"web/worker/test_sim_case_startup_s8_02.mjs"
|
|
],
|
|
"returncode": 0,
|
|
"sample": {
|
|
"boundary": "fixtures are copied from executed LinuxCNC/runtime case inputs and are hash-locked; no unrelated basename substitution",
|
|
"cases": {
|
|
"corexy_by_kins": {
|
|
"fixtures": [
|
|
"linuxcnc/configs/sim/axis/corexy/linuxcnc.var",
|
|
"linuxcnc/configs/sim/axis/corexy/tool.tbl"
|
|
],
|
|
"loader_hash": "fnv1a64:330a5d2f9d7b1a02",
|
|
"startup_hash": "fnv1a64:5fb982e5b98cec3d",
|
|
"state": "TASK_READY",
|
|
"status": "ready"
|
|
},
|
|
"minimal_xyz": {
|
|
"loader_hash": "fnv1a64:90f3d9d1fc4ffa6e",
|
|
"runtime_fixture": "linuxcnc/configs/sim/axis/minimal_xyz_cmds.hal",
|
|
"startup_hash": "fnv1a64:a0391180d4faafb6",
|
|
"state": "TASK_READY",
|
|
"status": "ready"
|
|
}
|
|
},
|
|
"fixture_policy": "user-authorized-runtime-copy",
|
|
"schema": "sim-case-startup-s8-02-sample.v1",
|
|
"status": "verified"
|
|
},
|
|
"status": "PASSED",
|
|
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
|
"stdout_sha256": "ba35e1a59b65c9cb2b522593051e0b364fd03b2257c8c6bd89e90a8fd0a27988"
|
|
},
|
|
"fixture_sources": [
|
|
{
|
|
"source_evidence": "coverage/native-linuxcnc-case-conditions.report.json:cases.minimal_xyz.generated_files",
|
|
"source_kind": "real-linuxcnc-runtime-generated",
|
|
"target": "linuxcnc/configs/sim/axis/sim.var"
|
|
},
|
|
{
|
|
"source_evidence": "coverage/native-linuxcnc-case-conditions.report.json:cases.minimal_xyz.generated_files",
|
|
"source_kind": "real-linuxcnc-basic_sim-generated",
|
|
"target": "linuxcnc/configs/sim/axis/minimal_xyz_cmds.hal"
|
|
},
|
|
{
|
|
"source_kind": "existing-axis-sim-case",
|
|
"source_path": "linuxcnc/configs/sim/axis/sim.tbl",
|
|
"target": "linuxcnc/configs/sim/axis/tool.tbl"
|
|
},
|
|
{
|
|
"source_evidence": "coverage/native-linuxcnc-case-conditions.report.json:cases.corexy_with_temporary_fixture.generated_files",
|
|
"source_kind": "real-linuxcnc-runtime-generated",
|
|
"target": "linuxcnc/configs/sim/axis/corexy/linuxcnc.var"
|
|
},
|
|
{
|
|
"source_kind": "existing-axis-sim-case",
|
|
"source_path": "linuxcnc/configs/sim/axis/sim.tbl",
|
|
"target": "linuxcnc/configs/sim/axis/corexy/tool.tbl"
|
|
}
|
|
],
|
|
"implementation_status": "verified",
|
|
"inputs": [
|
|
{
|
|
"bytes": 868,
|
|
"path": "linuxcnc/configs/sim/axis/minimal_xyz.ini",
|
|
"sha256": "63923bfb90f4aba843cb89f8dccc34732d803e2bfd5598ed23a2ba22f360d00a",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 1745,
|
|
"path": "linuxcnc/configs/sim/axis/corexy/corexy_base.inc",
|
|
"sha256": "445bd74b1964662c6f33e96269ce912002ed17b2b52ed137e8cd569c7098d0c6",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 222,
|
|
"path": "linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini",
|
|
"sha256": "b6682cc5186944a44c2aa78501c4f350e56b4da1151348fa9fc3ece5f0eeea3a",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 759645,
|
|
"path": "coverage/configuration-resource-remediation.report.json",
|
|
"sha256": "d50bccf422d9b903b85634f31539f47ee72c93aa9525b06c3ab3f4b8a74ab812",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 5781,
|
|
"path": "coverage/native-linuxcnc-case-conditions.report.json",
|
|
"sha256": "52b326160c58203444fdc4dd8b7a162f96aeee0ed886ed3c2871c34e754de94b",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 8490,
|
|
"path": "web/workspace/sim-case-loader.mjs",
|
|
"sha256": "5b17353cf2446c98d0eb04e6dafb8a3876f74b8f527e6721a577db1e71deaadc",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 3395,
|
|
"path": "web/workspace/hal-configuration.mjs",
|
|
"sha256": "94d80fd9a4e51492217ddce2b93157739df39cb7670437e8b5a6db5e58f874ae",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 1666,
|
|
"path": "linuxcnc/configs/sim/axis/sim.var",
|
|
"sha256": "163bbf80485fe2fe12700c1acb4b05eff774df68176d17e4eef5de8a7024c1ae",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 174,
|
|
"path": "linuxcnc/configs/sim/axis/tool.tbl",
|
|
"sha256": "52411645e06c20cf0e6c469e544a4d17de07d03254a6cb784e2468704e0a4a9e",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 1666,
|
|
"path": "linuxcnc/configs/sim/axis/corexy/linuxcnc.var",
|
|
"sha256": "163bbf80485fe2fe12700c1acb4b05eff774df68176d17e4eef5de8a7024c1ae",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 174,
|
|
"path": "linuxcnc/configs/sim/axis/corexy/tool.tbl",
|
|
"sha256": "52411645e06c20cf0e6c469e544a4d17de07d03254a6cb784e2468704e0a4a9e",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 6962,
|
|
"path": "linuxcnc/configs/sim/axis/minimal_xyz_cmds.hal",
|
|
"sha256": "fbfdc3939bbff8316f3a44aef81a7d63db07ef5ea5b3fa558bd9a718d32eac1a",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 57994,
|
|
"path": "web/worker/sim-session.mjs",
|
|
"sha256": "47c0918797b6a60ed72dce6014fb3f365f620e31be34d8d66f5311971dbe16fd",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 2899,
|
|
"path": "web/worker/test_sim_case_startup_s8_02.mjs",
|
|
"sha256": "17663118d6a89ff10dd0b4d8f501e4cefd763255d5731b5c96979979e7f31f61",
|
|
"status": "present"
|
|
}
|
|
],
|
|
"report_sha256": "697f206568aab61300b963a1a61eeeb131e833c308bda60e9faaba84f728e70a",
|
|
"schema": "sim-case-startup-s8-02-report.v1",
|
|
"status": "verified",
|
|
"task_id": "S8-02"
|
|
}
|