{
  "captured": "2026-10-14T19:31:32.882489+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "7c9df0599f78d24ef141b89a93e4beed9c962dd1d658702d43662101f8b5d362",
    "broken_sha256": "0d3a8255f197c6cbf4501d2917e1aac447d7f71db5f0b77a1f2c0cf5db33bf08",
    "rule_sha256": "a91ac36a873c263a2e98510e5aa802f6d3c51724a95ca95bbd88a9ddc68a5dc5"
  },
  "rule": "The order UPDATE must include tenant_id=$2 and bind actor.tenant_id so the write is scoped to the verified tenant.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "src/cancel.rs",
        "--rules",
        "tenant-is-in-update",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"src/cancel.rs\",\n  \"name\": \"src/cancel.rs\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"tenant-is-in-update\",\n      \"said\": \"The order UPDATE must include tenant_id=$2 and bind actor.tenant_id so the write is scoped to the verified tenant.\",\n      \"broken\": 0.8,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "src/cancel.rs",
        "--rules",
        "tenant-is-in-update",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"src/cancel.rs\",\n  \"name\": \"src/cancel.rs\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
