{
  "schema": 1,
  "repository": "brunnojob/offshore-scada-simulator",
  "source_commit": "d99535620fd2b2d562f94f5d04a7b20387611be8",
  "generated_at": "2026-10-10T05:28:14.899707+00:00",
  "run_url": "https://github.com/brunnojob/offshore-scada-simulator/actions/runs/38027598324",
  "inputs_sha256": {
    ".proof/scenarios.json": "870cbea221c05ab9b6071b6ce664680f534d52958fd85aa6f876e6375205ce6e",
    ".proof/demo.ts": "0ded61191766bd91f82e2f4f29151fadd4785fe31ea52c570e92d2d46f477dbb"
  },
  "cases": [
    {
      "display": false,
      "name": "npm ci",
      "argv": [
        "bash",
        "-e",
        "-o",
        "pipefail",
        "-c",
        "npm ci"
      ],
      "exit": 0,
      "expected_exit": 0,
      "passed": true,
      "seconds": 2.405,
      "output": "\nadded 5 packages, and audited 6 packages in 2s\n\n1 high severity vulnerability\n\nTo address all issues, run:\n  npm audit fix --force\n\nRun `npm audit` for details.\n",
      "output_sha256": "e92b317efc50eb0efe71ec2265d96d6443fdf8d7a26de546ce9ce3c920800b07"
    },
    {
      "display": true,
      "name": "npm test",
      "argv": [
        "bash",
        "-e",
        "-o",
        "pipefail",
        "-c",
        "npm test"
      ],
      "exit": 0,
      "expected_exit": 0,
      "passed": true,
      "seconds": 0.704,
      "output": "\n> offshore-scada-simulator@1.0.0 test\n> node --experimental-transform-types --test test/*.test.ts\n\n(node:2357) ExperimentalWarning: Transform Types is an experimental feature and might change at any time\n(Use `node --trace-warnings ...` to show where the warning was created)\n✔ historian bounds retention and aggregates only good measurements (1.74987ms)\n(node:2358) ExperimentalWarning: Transform Types is an experimental feature and might change at any time\n(Use `node --trace-warnings ...` to show where the warning was created)\n✔ normalizes engineering units and rejects replayed sequence (1.66033ms)\n✔ motor start requires interlocks and trips immediately (0.54219ms)\n✔ Modbus TCP function 3 returns mapped holding registers (0.646932ms)\n✔ Modbus writes only the command register (0.326406ms)\n(node:2364) ExperimentalWarning: Transform Types is an experimental feature and might change at any time\n(Use `node --trace-warnings ...` to show where the warning was created)\n✔ invalid timing cannot silently keep a starter energized (1.783023ms)\nℹ tests 6\nℹ suites 0\nℹ pass 6\nℹ fail 0\nℹ cancelled 0\nℹ skipped 0\nℹ todo 0\nℹ duration_ms 477.016706\n",
      "output_sha256": "fef5697f981d14ffd15d73de6d85c153e53afbda0d554684b26518337b0286f8"
    },
    {
      "display": true,
      "name": "Bound historian retention and exclude bad-quality measurements",
      "argv": [
        "node",
        "--experimental-transform-types",
        ".proof/demo.ts"
      ],
      "exit": 0,
      "expected_exit": 0,
      "passed": true,
      "seconds": 0.101,
      "output": "(node:2378) ExperimentalWarning: Transform Types is an experimental feature and might change at any time\n(Use `node --trace-warnings ...` to show where the warning was created)\n{\"buckets\":[{\"start\":0,\"count\":2,\"min\":3,\"max\":4,\"mean\":3.5,\"last\":4}],\"bad_quality_excluded\":true,\"regressed_timestamp_rejected\":true}\n",
      "output_sha256": "6f8e2004240fcd35a5804c43619eeb0ad64a1dbeabc78d841f8fdf2b4bac3741"
    }
  ],
  "passed": true
}
