)]}'
{
  "commit": "a38a18e2d3c083af1c58b91c65689e0d20c82f06",
  "tree": "6545e5b6e0859b9a9c5515f7370e0b2120f62d3e",
  "parents": [
    "99beabdde89651b72c3b297502e85c4efcf567f0"
  ],
  "author": {
    "name": "Jack O\u0027Connor",
    "email": "oconnor663@gmail.com",
    "time": "Fri Jan 09 17:51:35 2026 -0800"
  },
  "committer": {
    "name": "Jack O\u0027Connor",
    "email": "oconnor663@gmail.com",
    "time": "Mon Jan 12 19:22:02 2026 -0800"
  },
  "message": "WIP: Jack + Codex mucking around with loop control flow\n\n(The `unsafe` code here is obviously not going to survive review.)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41e48b1404fc4a6b6b0ca186e26f2912a85c6855",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/resources/mdtest/loops/while_loop.md",
      "new_id": "9d4463ecf44c692585539eb3c48cf4347f5b00ae",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/resources/mdtest/loops/while_loop.md"
    },
    {
      "type": "modify",
      "old_id": "8642dcf897d6a671248857c28c490e9d114a4b30",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/semantic_index.rs",
      "new_id": "004559063bcdd89d6ea5afc35241a7b05a929fdd",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/semantic_index.rs"
    },
    {
      "type": "modify",
      "old_id": "cc2c65526e4ad23d8d33bec681fdba0991a39e30",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/semantic_index/ast_ids.rs",
      "new_id": "d3cf7b57167f215ece5205f936d5cc6affc5bc13",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/semantic_index/ast_ids.rs"
    },
    {
      "type": "modify",
      "old_id": "3ef83e97d288c4195e2278ab380b2531e5a9f14f",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/semantic_index/builder.rs",
      "new_id": "220e581e69ed815152a342abd923c1a96a38cbe6",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/semantic_index/builder.rs"
    },
    {
      "type": "modify",
      "old_id": "d156c3ad1d37f61638f443763fb3aaf605019e30",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/semantic_index/definition.rs",
      "new_id": "eebb463a87928e9c945c82bd36e54f16cf5a54f5",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/semantic_index/definition.rs"
    },
    {
      "type": "modify",
      "old_id": "8d27dd1e201afc172b7815eb550f77d2a407f945",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/semantic_index/narrowing_constraints.rs",
      "new_id": "2f7ca8fa5441d051483069dc882f0449ec6cee3a",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/semantic_index/narrowing_constraints.rs"
    },
    {
      "type": "modify",
      "old_id": "c34928184d2cda252311ed0a60d87ca535ca8797",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/semantic_index/use_def.rs",
      "new_id": "931884ce547b1f6376ad21fee009ff0f4b3473a5",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/semantic_index/use_def.rs"
    },
    {
      "type": "modify",
      "old_id": "4695bda41d50410a740ec5e74ad479f4c3ca6360",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/semantic_index/use_def/place_state.rs",
      "new_id": "3b992ad84986ea7725bbb7b74f1af431a715cac7",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/semantic_index/use_def/place_state.rs"
    },
    {
      "type": "modify",
      "old_id": "76cc4684b133b85ded1ffc4b394686352b19edab",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types.rs",
      "new_id": "6d2b335311efca2402936833c66a173f7fb5140d",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types.rs"
    },
    {
      "type": "modify",
      "old_id": "70fa611c77d421d31bc3471de77ff2d9731cc494",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types/ide_support.rs",
      "new_id": "7aacb05ce9e120b122887ec0457748fbd07fa66b",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types/ide_support.rs"
    },
    {
      "type": "modify",
      "old_id": "4332542b81960109d6a4f62ebcdc8f8736fe0481",
      "old_mode": 33188,
      "old_path": "crates/ty_python_semantic/src/types/infer/builder.rs",
      "new_id": "4aa4ddcd3fe1b3c26129c1e6508234e72bce0cc6",
      "new_mode": 33188,
      "new_path": "crates/ty_python_semantic/src/types/infer/builder.rs"
    }
  ]
}
