{
  "captured": "2026-10-14T19:20:39.920138+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "cb64bbcf8f68c8243b1c9af714b935f7614f477ba35e1d9c95ac8a2665ede2a6",
    "broken_sha256": "1783046ddd8fa05327eccb5d14b47454290130eaa4e3ac96912ad3c1534bb3ac",
    "rule_sha256": "029f8fd6a4c450d76dcbda865d04fa101a46b2d7d5d93487b007e2b4f60c32ad"
  },
  "rule": "close_db must close a database connection removed from g, and init_app must register close_db as teardown_appcontext.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "database.py",
        "--rules",
        "request-db-cleanup",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"database.py\",\n  \"name\": \"database.py\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"request-db-cleanup\",\n      \"said\": \"close_db must close a database connection removed from g, and init_app must register close_db as teardown_appcontext.\",\n      \"broken\": 0.77,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "database.py",
        "--rules",
        "request-db-cleanup",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"database.py\",\n  \"name\": \"database.py\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
