)]}'
{
  "commit": "da1853ff7f764157511ece4305a11369f63353f5",
  "tree": "031adb38194a3b9343c9fe2497d8f5eaedad3ba8",
  "parents": [
    "a8467c43fb6423cc3f7f330f361e6b5af0bf284f"
  ],
  "author": {
    "name": "Nikita Sobolev",
    "email": "mail@sobolevn.me",
    "time": "Sat Jul 29 11:05:41 2023 +0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jul 29 11:05:41 2023 +0300"
  },
  "message": "Correctly narrow types for `tuple[type[X], ...]` (#15691)\n\n`flatten_types` forgot about the second way we represent `tuple` inside.\r\n\r\nCloses https://github.com/python/mypy/issues/15443\r\n\r\n---------\r\n\r\nCo-authored-by: Ilya Priven \u003cilya.konstantinov@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0cd02e7457323b015488f95a77a8229f0b8f8c5",
      "old_mode": 33188,
      "old_path": "mypy/checker.py",
      "new_id": "30dbdd01d9720689c886bf62af2e233f6cccea32",
      "new_mode": 33188,
      "new_path": "mypy/checker.py"
    },
    {
      "type": "modify",
      "old_id": "22014d4c645c1a1ef78f4815e8043757d78bfdf7",
      "old_mode": 33188,
      "old_path": "test-data/unit/check-narrowing.test",
      "new_id": "b763e0ff3b68a64b465ec9efc5ab941374472455",
      "new_mode": 33188,
      "new_path": "test-data/unit/check-narrowing.test"
    }
  ]
}
