{
  "captured": "2026-10-14T18:46:12.531329+00:00",
  "model": "jev-latest",
  "rule": "safeReturnTo must return a URL on the supplied origin. An external URL supplied as returnTo must fall back to the root URL on that origin.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "app/continue/route.ts::safeReturnTo",
        "--rules",
        "same-origin-redirect",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"app/continue/route.ts\",\n  \"name\": \"safeReturnTo\",\n  \"line\": 3,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"same-origin-redirect\",\n      \"said\": \"safeReturnTo must return a URL on the supplied origin. An external URL supplied as returnTo must fall back to the root URL on that origin.\",\n      \"broken\": 0.54,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "app/continue/route.ts::safeReturnTo",
        "--rules",
        "same-origin-redirect",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"app/continue/route.ts\",\n  \"name\": \"safeReturnTo\",\n  \"line\": 3,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}