{
  "schema": 1,
  "repository": "brunnojob/painel-admin-aposta",
  "source_commit": "9190e666bf5ac8b35e220f84bc58c919c192b03e",
  "generated_at": "2026-10-10T05:28:33.371679+00:00",
  "run_url": "https://github.com/brunnojob/painel-admin-aposta/actions/runs/38027605617",
  "inputs_sha256": {
    ".proof/scenarios.json": "cdf7783b63cf9c9bef79c76f3a267fbc8eec21d909e1114b515122a1fc2cc8c2",
    ".proof/demo.mjs": "1f210ae20f36e98f9a1e01751c21b73bfdfbbfd815a7bcc6a444a3f6fd9d3220"
  },
  "cases": [
    {
      "display": false,
      "name": "npm ci",
      "argv": [
        "bash",
        "-e",
        "-o",
        "pipefail",
        "-c",
        "npm ci"
      ],
      "exit": 0,
      "expected_exit": 0,
      "passed": true,
      "seconds": 8.194,
      "output": "npm warn deprecated stream-to-promise@2.2.0: Deprecated. Use node:stream/promises and node:stream/consumers instead.\nnpm warn deprecated path-match@1.2.4: This package is archived and no longer maintained. For support, visit https://github.com/expressjs/express/discussions\nnpm warn deprecated tar@6.2.1: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\nnpm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me\n\nadded 404 packages, and audited 405 packages in 8s\n\n38 packages are looking for funding\n  run `npm fund` for details\n\n36 vulnerabilities (1 low, 9 moderate, 25 high, 1 critical)\n\nTo\nFull transcript in the execution-proof artifact.",
      "output_sha256": "269b0a18bdd3f81abd62990d05d65f1275e22f8f96d4b064ef0714baa2661721"
    },
    {
      "display": true,
      "name": "npm test",
      "argv": [
        "bash",
        "-e",
        "-o",
        "pipefail",
        "-c",
        "npm test"
      ],
      "exit": 0,
      "expected_exit": 0,
      "passed": true,
      "seconds": 0.252,
      "output": "\n> nova-operations@2.0.0 test\n> node --test tests/*.test.mjs\n\n✔ passes parsed input and preserves endpoint status and headers (24.471362ms)\n✔ rejects duplicated query parameters before calling the handler (0.642069ms)\n✔ limits a streamed payload even without Content-Length (0.974428ms)\n✔ invalid JSON and unsupported content types never reach domain logic (0.766647ms)\n✔ rejects requests without a session before database access (0.821776ms)\n✔ rejects oversized results and never invokes the RPC (21.68888ms)\n✔ forwards the user JWT and maps the RPC persistence result (0.977029ms)\nℹ tests 7\nℹ suites 0\nℹ pass 7\nℹ fail 0\nℹ cancelled 0\nℹ skipped 0\nℹ todo 0\nℹ duration_ms 78.149224\n",
      "output_sha256": "2539f3751395bcdc1606e254402fd9aebe9e69aaee3db8631e3a16790a885f47"
    },
    {
      "display": true,
      "name": "npm run typecheck",
      "argv": [
        "bash",
        "-e",
        "-o",
        "pipefail",
        "-c",
        "npm run typecheck"
      ],
      "exit": 0,
      "expected_exit": 0,
      "passed": true,
      "seconds": 0.756,
      "output": "\n> nova-operations@2.0.0 typecheck\n> tsc --noEmit\n\n",
      "output_sha256": "0d9d1fad553efe75cb6274101d7f2211c784242ea11aa8892bae8dca81cea7fc"
    },
    {
      "display": true,
      "name": "Run real Request/Response adapter and enforce input limits",
      "argv": [
        "node",
        ".proof/demo.mjs"
      ],
      "exit": 0,
      "expected_exit": 0,
      "passed": true,
      "seconds": 0.101,
      "output": "{\"accepted\":{\"method\":\"POST\",\"body\":{\"status\":\"passed\"},\"query\":{\"project\":\"proof\"}},\"status\":201,\"duplicate_query\":400,\"oversized_body\":413}\n",
      "output_sha256": "b82f8566345c2c68fd2e8f5ff36e628b6221069222fa92fc087e54b40491a012"
    }
  ],
  "passed": true
}
