{
  "captured": "2026-10-14T19:33:59.103318+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "16cc8ce218fab3f6f4819c329979c7ef282d166c4e0087c7c7cbad7d9bcce087",
    "broken_sha256": "8cb6ca46a15a2b4c234707076886f631cc6b46661dc9b2509abb27a6bf9856e5",
    "rule_sha256": "2b37d9f451f60c14e13445dfb94df143c592ed56abdf348923a540c0f8ae530b"
  },
  "rule": "The onSessionEnded callback must unlink the session-created workspace recursively instead of leaving report files behind.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "R/report_workspace.R",
        "--rules",
        "session-removes-report-workspace",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"R/report_workspace.R\",\n  \"name\": \"R/report_workspace.R\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"session-removes-report-workspace\",\n      \"said\": \"The onSessionEnded callback must unlink the session-created workspace recursively instead of leaving report files behind.\",\n      \"broken\": 0.78,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "R/report_workspace.R",
        "--rules",
        "session-removes-report-workspace",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"R/report_workspace.R\",\n  \"name\": \"R/report_workspace.R\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
