)]}'
{
  "commit": "35b123614fe10483beb6d0be650870d0ca71fac9",
  "tree": "41e9f323416c855d6b7d8698ea73afc82a6c3072",
  "parents": [
    "bd062c94f95bc6378610d82ea25e6eaea19cfca3"
  ],
  "author": {
    "name": "Christina Quast",
    "email": "christina.quast@9elements.com",
    "time": "Mon Oct 05 21:50:13 2026 +0200"
  },
  "committer": {
    "name": "Christina Quast",
    "email": "chrysh.ng+github@gmail.com",
    "time": "Mon Oct 05 21:56:28 2026 +0200"
  },
  "message": "driver: Move the update pump into its own file\n\ndriver.rs was 1288 lines holding four unrelated jobs. The update pump\nis the one with its own state machine, and nothing else touches it.\n\nIt goes in driver/update.rs, a child module rather than a sibling, so\nit can still read PlatformDriver\u0027s private fields. Pure move: the only\nedits are the import lists on both sides, mod update, and the re-export\nthat keeps UpdatePoll\u0027s path the same.\n\nAssisted-by: Claude\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b02c33b5f5824f22a8ac3ac03cdc1f89078a3dd2",
      "old_mode": 33188,
      "old_path": "services/orchestrator/driver/BUILD.bazel",
      "new_id": "68a9a225a7553852ab1a5bc181dd8c0d243994b8",
      "new_mode": 33188,
      "new_path": "services/orchestrator/driver/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f389d3922f855f72df5b72f19ec386f741f704f8",
      "old_mode": 33188,
      "old_path": "services/orchestrator/driver/src/driver.rs",
      "new_id": "3bfa48a212da86db28ad9c00d338914108abe805",
      "new_mode": 33188,
      "new_path": "services/orchestrator/driver/src/driver.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff9b34831467d2b1e4f23aadde041d82e5a9c8b0",
      "new_mode": 33188,
      "new_path": "services/orchestrator/driver/src/driver/update.rs"
    }
  ]
}
