{
  "captured": "2026-10-14T19:24:36.980709+00:00",
  "model": "jev-latest",
  "identity": {
    "fixed_sha256": "991d6b49236d18a17de89ce7b0b1c18627761b4b7115a8e804d657524d7419cc",
    "broken_sha256": "9b00dfbbc149cdb2fef0abd63ac2070f9153ef36236010b0b887965e43052c81",
    "rule_sha256": "d1e707ecdd60e839cf7586d357340ad5a5776a3e54cdee9cbb3ea112d956053f"
  },
  "rule": "updateProfile must project only displayName and timezone into its HTTP payload, rather than spreading all form fields.",
  "results": {
    "broken": {
      "command": [
        "perch",
        "check",
        "src/profile-command.ts",
        "--rules",
        "profile-payload-allowlist",
        "--json"
      ],
      "exit_code": 3,
      "stdout": "{\n  \"path\": \"src/profile-command.ts\",\n  \"name\": \"src/profile-command.ts\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [\n    {\n      \"rule\": \"profile-payload-allowlist\",\n      \"said\": \"updateProfile must project only displayName and timezone into its HTTP payload, rather than spreading all form fields.\",\n      \"broken\": 0.81,\n      \"floor\": 0.5\n    }\n  ],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": false\n}\n",
      "stderr": ""
    },
    "fixed": {
      "command": [
        "perch",
        "check",
        "src/profile-command.ts",
        "--rules",
        "profile-payload-allowlist",
        "--json"
      ],
      "exit_code": 0,
      "stdout": "{\n  \"path\": \"src/profile-command.ts\",\n  \"name\": \"src/profile-command.ts\",\n  \"line\": 1,\n  \"checked\": 1,\n  \"broken\": [],\n  \"issues\": null,\n  \"note\": null,\n  \"clean\": true\n}\n",
      "stderr": ""
    }
  }
}
