{
  "captured": "2026-10-14T19:33:59.094727+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "ddb8c9e93f0c22948a20644dc847d96859f3f46b1a224b87abc3773af190bdd9",
    "broken_sha256": "add77eca84d964ea8b1d0991481162825144d86ce10828a6820833d7c1c731f2",
    "rule_sha256": "b59087661ffb21d3ebbe36e069d86acb913b3fb81e1634b2d44336166c25aa92"
  },
  "rule": "run_worker must select on stop.cancelled and break on cancellation, rather than wait indefinitely for another message.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "src/worker.rs",
        "--rules",
        "worker-has-shutdown-branch",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"src/worker.rs\",\n  \"name\": \"src/worker.rs\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"worker-has-shutdown-branch\",\n      \"said\": \"run_worker must select on stop.cancelled and break on cancellation, rather than wait indefinitely for another message.\",\n      \"broken\": 0.74,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "src/worker.rs",
        "--rules",
        "worker-has-shutdown-branch",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"src/worker.rs\",\n  \"name\": \"src/worker.rs\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
