{
  "captured": "2026-10-14T19:20:44.765863+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "a2d1677bf212d589eb9905cd4d35c7805a4d7acfcf2791d7d0f537e01f9a474e",
    "broken_sha256": "0c984133e3c721b4f787f6e3cf0eb1714d045220eddf7b1b52f75305b0031143",
    "rule_sha256": "652c43262daf464c2e2730ca877b209dcae147f81712303f56ad9f47f4e67df6"
  },
  "rule": "When the conditional inventory UPDATE changes no row, reserve must throw before inserting an order.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "src/Service/ReserveOrder.php",
        "--rules",
        "failed-reservation-prevents-order",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"src/Service/ReserveOrder.php\",\n  \"name\": \"src/Service/ReserveOrder.php\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"failed-reservation-prevents-order\",\n      \"said\": \"When the conditional inventory UPDATE changes no row, reserve must throw before inserting an order.\",\n      \"broken\": 0.85,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "src/Service/ReserveOrder.php",
        "--rules",
        "failed-reservation-prevents-order",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"src/Service/ReserveOrder.php\",\n  \"name\": \"src/Service/ReserveOrder.php\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
