{
  "captured": "2026-10-14T19:28:04.930642+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "af0835578095fdbcc4448671508a8e41f8db51dd1a56055aca132b457449f231",
    "broken_sha256": "3462c714b6f0a50e97c7f91c8208af25c046f0834296124f5b8b26b199b4e4b6",
    "rule_sha256": "86ec891a2786e88294607a80c335b0bdcd9374597e4e4e5b287289617c780da1"
  },
  "rule": "The handler must reject a session actor without :orders/write before calling cancel-pending.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "src/shop/orders.clj",
        "--rules",
        "ring-write-permission",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"src/shop/orders.clj\",\n  \"name\": \"src/shop/orders.clj\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"ring-write-permission\",\n      \"said\": \"The handler must reject a session actor without :orders/write before calling cancel-pending.\",\n      \"broken\": 0.92,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "src/shop/orders.clj",
        "--rules",
        "ring-write-permission",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"src/shop/orders.clj\",\n  \"name\": \"src/shop/orders.clj\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
