)]}'
{
  "commit": "262a8a0622fb44bf4cb1f4b5c120f3fbd29762ca",
  "tree": "c4839749147f359ea7dead1dbeab56d168fbdcd9",
  "parents": [
    "572c66da158c896af5e15b816109964d00cd0612"
  ],
  "author": {
    "name": "Charlie Marsh",
    "email": "charlie.r.marsh@gmail.com",
    "time": "Tue Mar 31 09:34:45 2026 -0400"
  },
  "committer": {
    "name": "Charlie Marsh",
    "email": "charlie.r.marsh@gmail.com",
    "time": "Tue Mar 31 09:46:09 2026 -0400"
  },
  "message": "Avoid narrow\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "924ba3d94f3f1852bb15abf9b25143b287d6c3ea",
      "old_mode": 33188,
      "old_path": "crates/ruff_benchmark/benches/ty.rs",
      "new_id": "4c6f198f251626643f7d1d7075ce5775d0b51032",
      "new_mode": 33188,
      "new_path": "crates/ruff_benchmark/benches/ty.rs"
    },
    {
      "type": "modify",
      "old_id": "3f37eba0c0ccd8f51e7b1f6b2469a2706810db2a",
      "old_mode": 33188,
      "old_path": "crates/ty_ide/src/completion.rs",
      "new_id": "b718e8cce36d51d5f29dcc0d1fe0755c5ee86eac",
      "new_mode": 33188,
      "new_path": "crates/ty_ide/src/completion.rs"
    },
    {
      "type": "modify",
      "old_id": "633dd83bd2c7fade133807b31612ecd4d284ae79",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/resources/mdtest/narrow/hasattr.md",
      "new_id": "4e20e206abe8e549950f79a7005f4914ab189eb2",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/resources/mdtest/narrow/hasattr.md"
    },
    {
      "type": "modify",
      "old_id": "05c2df0fb85c55cd2a779309010bd0e32f73c980",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types/narrow.rs",
      "new_id": "fc68059a17923d72979ccfbf85ab2d719e967f59",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types/narrow.rs"
    }
  ]
}
