)]}'
{
  "commit": "f9f174ebd235272f6c1863fb23d2b102eff3e0f8",
  "tree": "b77a949a5f44f6a48b35b66786ea1cc206286a86",
  "parents": [
    "86ffc22c7c6b14101b11ca588809814ccb74fced"
  ],
  "author": {
    "name": "Micha Reiser",
    "email": "micha@reiser.io",
    "time": "Sun Nov 01 22:15:11 2026 +0000"
  },
  "committer": {
    "name": "Micha Reiser",
    "email": "micha@reiser.io",
    "time": "Sun Nov 01 22:15:11 2026 +0000"
  },
  "message": "[ty] Read inference and IDE inputs through typed AST getters\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d4b6fbb2972a342b008bb5020969128ee588cca",
      "old_mode": 33188,
      "old_path": "crates/ty_ide/src/symbols.rs",
      "new_id": "7b43b2223ea18993584a0714fff701114b2bb88f",
      "new_mode": 33188,
      "new_path": "crates/ty_ide/src/symbols.rs"
    },
    {
      "type": "modify",
      "old_id": "c3bf6930fe5e254ca9798b3c83c37c4d274d70b0",
      "old_mode": 33188,
      "old_path": "crates/ty_python_core/src/lib.rs",
      "new_id": "40664164b777f533c6e07544a48b50f5840990b5",
      "new_mode": 33188,
      "new_path": "crates/ty_python_core/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "dc396db6473e8ca55f193f415f006acae9ea4568",
      "old_mode": 33188,
      "old_path": "crates/ty_python_core/src/member.rs",
      "new_id": "0399f81ef103afdbdcea193a6a10eb93c3a7017d",
      "new_mode": 33188,
      "new_path": "crates/ty_python_core/src/member.rs"
    },
    {
      "type": "modify",
      "old_id": "94b0c71bf22a464a47c42f04cd164860bba3f987",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/dunder_all.rs",
      "new_id": "e37713cebf7506f246778bb1af3eb64aaebf3902",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/dunder_all.rs"
    },
    {
      "type": "modify",
      "old_id": "9c04bcfcd910004ec112d465f2a949189f581919",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types/infer/builder.rs",
      "new_id": "ff91303cb792f907ca3a6416bad820ed142ddd6a",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types/infer/builder.rs"
    },
    {
      "type": "modify",
      "old_id": "faf600a367a55679ef54fe72be43a2631a63d7ad",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types/infer/builder/type_expression.rs",
      "new_id": "19972b1b91059dc667216371b227a7efb08d58ad",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types/infer/builder/type_expression.rs"
    }
  ]
}
