)]}'
{
  "commit": "b716edadb102e0c0b674e96b4fa69ee34b70185f",
  "tree": "696ebbe7a66bb88d4e6d0e3f0654e965a87cece6",
  "parents": [
    "dba8b69a00d28248a0affbe10dd789712c8e1c6b"
  ],
  "author": {
    "name": "David Peter",
    "email": "mail@david-peter.de",
    "time": "Tue Jul 28 12:04:58 2026 +0200"
  },
  "committer": {
    "name": "David Peter",
    "email": "mail@david-peter.de",
    "time": "Tue Jul 28 14:09:00 2026 +0200"
  },
  "message": "[ty] Respect upper bound in materialization of covariant generics\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0777762912b3fe1267b5b9868d886639b5310050",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/resources/mdtest/narrow/isinstance.md",
      "new_id": "7602c9f839112607caea42626fd3febdc514800d",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/resources/mdtest/narrow/isinstance.md"
    },
    {
      "type": "modify",
      "old_id": "f16ba7d56da9a5d6753ec45b7daa1516c154cc4e",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/resources/mdtest/type_properties/materialization.md",
      "new_id": "5c79ae6c420f4ddb3121bf79aa8942a4b781ff4a",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/resources/mdtest/type_properties/materialization.md"
    },
    {
      "type": "modify",
      "old_id": "7e1e2fcd308d368b5eff8edafd332cd21f4b1864",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types.rs",
      "new_id": "b44b6af04f878b8be01b15af6d1e1bb47ae18303",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types.rs"
    },
    {
      "type": "modify",
      "old_id": "4326323f14e1277abd35ee2f29184a1862cf4e91",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types/generics.rs",
      "new_id": "742ff3e36445ec32eacbb97889c6b9d185b0c70c",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types/generics.rs"
    }
  ]
}
