{
  "captured": "2026-10-14T19:20:39.905615+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "07cdc94ecf9778416f0fdaeba061171808d1fd999053c712dc4b80ec75073a05",
    "broken_sha256": "a2715a6d0d9ceb1d9dd9c4c9d75591178b4f53e0334e8ec205a8ee816d0551f1",
    "rule_sha256": "cd167efde52fb85f716d1f787619fdd5de46e48a15c9d4d90dfe37cdca94e074"
  },
  "rule": "Both inventory and order writes inside pg.transact must use the supplied client, never app.pg.query on a separate connection.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "reservation.cjs",
        "--rules",
        "reservation-transaction-client",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"reservation.cjs\",\n  \"name\": \"reservation.cjs\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"reservation-transaction-client\",\n      \"said\": \"Both inventory and order writes inside pg.transact must use the supplied client, never app.pg.query on a separate connection.\",\n      \"broken\": 0.56,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "reservation.cjs",
        "--rules",
        "reservation-transaction-client",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"reservation.cjs\",\n  \"name\": \"reservation.cjs\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
