{
  "captured": "2026-10-14T19:28:04.900073+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "1b584a565769003abedc448d70363cba8d5afec4aa9b1187b125f2371a4b2222",
    "broken_sha256": "d7e7d8c7f84968e9b43db0ffc0ed86579b1dec7a5de1534190e56c03211efd22",
    "rule_sha256": "98d71ca9e26c0e7710c51cb153e84b8c377af08caeb1a865bd2bcc91223d80ab"
  },
  "rule": "Inside the acquired inventory lock, reserve must reject available < quantity before changing the shared dictionary.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "lua/reserve.lua",
        "--rules",
        "shared-stock-availability",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"lua/reserve.lua\",\n  \"name\": \"lua/reserve.lua\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"shared-stock-availability\",\n      \"said\": \"Inside the acquired inventory lock, reserve must reject available < quantity before changing the shared dictionary.\",\n      \"broken\": 0.9,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "lua/reserve.lua",
        "--rules",
        "shared-stock-availability",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"lua/reserve.lua\",\n  \"name\": \"lua/reserve.lua\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
