)]}'
{
  "commit": "d41d039a2e92f7b3de0bcfe80dcfb07064bcfa3d",
  "tree": "b2132204a1fde411b8b95168a870170388387c25",
  "parents": [
    "56dc60dd17ff8f527fdd1732a179e47c4eb244f5"
  ],
  "author": {
    "name": "abusalah0",
    "email": "109g83@gmail.com",
    "time": "Fri May 22 19:44:41 2026 +0300"
  },
  "committer": {
    "name": "abusalah0",
    "email": "109g83@gmail.com",
    "time": "Fri May 22 19:44:41 2026 +0300"
  },
  "message": "Emit diagnostic for rest array patterns without fixed-length arrays\n\nAdd a new inference diagnostic for rest array patterns on arrays whose length is not known to be fixed, plumb it through hir and ide-diagnostics, and add handler tests.\n\nAI-assisted: Changes were prepared with GitHub Copilot (GPT-5.3-Codex), then reviewed and validated with local tests.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bbb8c99d8559255997105c30ac1ce1b1f4c86eb4",
      "old_mode": 33188,
      "old_path": "crates/hir-ty/src/infer.rs",
      "new_id": "c063d0211f156d7d7efc9eb62dfab3407f7762fa",
      "new_mode": 33188,
      "new_path": "crates/hir-ty/src/infer.rs"
    },
    {
      "type": "modify",
      "old_id": "8703b85e33632ae089a5e48cf69d7ac73de14db4",
      "old_mode": 33188,
      "old_path": "crates/hir-ty/src/infer/pat.rs",
      "new_id": "f1af8a0b73a5b0e66532dec437750e5c6abb3956",
      "new_mode": 33188,
      "new_path": "crates/hir-ty/src/infer/pat.rs"
    },
    {
      "type": "modify",
      "old_id": "d482135812a982a7685d8240d68d12f01e1f53f3",
      "old_mode": 33188,
      "old_path": "crates/hir/src/diagnostics.rs",
      "new_id": "2d2883eb60e14e35df478d64b78102b24ab5f4f2",
      "new_mode": 33188,
      "new_path": "crates/hir/src/diagnostics.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7d0868350f3174e3e8ba161e213f4a34d9b96fb",
      "new_mode": 33188,
      "new_path": "crates/ide-diagnostics/src/handlers/array_pattern_without_fixed_length.rs"
    },
    {
      "type": "modify",
      "old_id": "9639772094c13f3a3170a0f2c0b375bad669cfbf",
      "old_mode": 33188,
      "old_path": "crates/ide-diagnostics/src/lib.rs",
      "new_id": "18251bc8a2ddac2fba16b3e55f6416d259d05a1f",
      "new_mode": 33188,
      "new_path": "crates/ide-diagnostics/src/lib.rs"
    }
  ]
}
