)]}'
{
  "commit": "447259c713330d7028b67a5940e2ecf257bef92e",
  "tree": "40fa344ef8736b454a34729ffdd357f8e28ee509",
  "parents": [
    "3b12452348932a6110333b477486bd14725b43db"
  ],
  "author": {
    "name": "David Peter",
    "email": "mail@david-peter.de",
    "time": "Tue Jun 30 14:50:12 2026 +0200"
  },
  "committer": {
    "name": "David Peter",
    "email": "mail@david-peter.de",
    "time": "Tue Jun 30 14:50:12 2026 +0200"
  },
  "message": "[ty] Simplify gradual ParamSpec intersections\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5774d3bedd3c7a2a41ae6cf376faf1adf9f4bbe9",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/resources/mdtest/generics/set_theoretic.md",
      "new_id": "b5a2fa6e7e037e9b1e8058ff2febced04def111f",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/resources/mdtest/generics/set_theoretic.md"
    },
    {
      "type": "modify",
      "old_id": "369b4a4dd955f6ada577ab09420a30d68457691e",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types/callable.rs",
      "new_id": "eac4c89daa9ef6c0807cc86fecd44c20f89c4eec",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types/callable.rs"
    },
    {
      "type": "modify",
      "old_id": "bfdd7ae53a754e66e45894612c495163aa052425",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types/relation.rs",
      "new_id": "b0f52770b53d2e9fe49813bfd76618244ca803c7",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types/relation.rs"
    },
    {
      "type": "modify",
      "old_id": "e63bedad0714cdf729f415640698f4672edd5a2c",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types/set_theoretic/generic_gradual_intersections.rs",
      "new_id": "77d8b7adc11088dbe12f2b3dcab68d733b634f66",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types/set_theoretic/generic_gradual_intersections.rs"
    }
  ]
}
