{
  "captured": "2026-10-14T19:26:37.961304+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "27a809f69c03633b41b547da2314218f34ce243b37f611b199498c1b0d0a21fe",
    "broken_sha256": "fb2e64583ebd431084bd6c67fa37c3930113a666d2eedb11d71047dccf3fcb41",
    "rule_sha256": "81449a548777e32d43763666c0f1fb834f6bdb1331e497a875cb6c357856310a"
  },
  "rule": "startDownload must connect the reply finished signal to deleteLater so completed replies are not retained indefinitely.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "download.cpp",
        "--rules",
        "reply-has-deferred-deletion",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"download.cpp\",\n  \"name\": \"download.cpp\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"reply-has-deferred-deletion\",\n      \"said\": \"startDownload must connect the reply finished signal to deleteLater so completed replies are not retained indefinitely.\",\n      \"broken\": 0.6699999999999999,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "download.cpp",
        "--rules",
        "reply-has-deferred-deletion",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"download.cpp\",\n  \"name\": \"download.cpp\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
