)]}'
{
  "commit": "d7d5f993f0970241d432b0ab4af829a32ad502d0",
  "tree": "3745a3a9e787ebadb1629f4ec4d4d3db47ee2822",
  "parents": [
    "c5025c25527641923bc54bc76f0c422764857bd0"
  ],
  "author": {
    "name": "Hao Jiang",
    "email": "jianghao@google.com",
    "time": "Fri Apr 17 01:36:09 2026 +0000"
  },
  "committer": {
    "name": "Muhammad Usama Chaudhry",
    "email": "muhammadusama@google.com",
    "time": "Wed Jul 29 10:11:41 2026 -0700"
  },
  "message": "nvme: decouple NVMeDevice from NVMeSubsystem\n\nDecoupled NVMeDevice from NVMeSubsystem. NVMeDevice now takes a name\nstring instead of a shared pointer to NVMeSubsystem. NVMeSensorMain\nnow manages the lifetime and start/stop of both independently. Tests\nwere updated to reflect these changes.\n\nChange-Id: Ic3106534742cf55737dc479bc8524a7e9591c4a0\nSigned-off-by: Hao Jiang \u003cjianghao@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcce6de3a338800db683718eae03b80f30bf3428",
      "old_mode": 33188,
      "old_path": "src/NVMeDevice.cpp",
      "new_id": "78015309543eaacb99e40d10c60af861c0717011",
      "new_mode": 33188,
      "new_path": "src/NVMeDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe1952f543aa3376a4a327e8841786307c0dee46",
      "old_mode": 33188,
      "old_path": "src/NVMeDevice.hpp",
      "new_id": "9403fc58d1a237335e3d93ae38fa5e1891893e72",
      "new_mode": 33188,
      "new_path": "src/NVMeDevice.hpp"
    },
    {
      "type": "modify",
      "old_id": "c770c7ba181c0fa820f3f9b5a58b736c28f768f2",
      "old_mode": 33188,
      "old_path": "src/NVMeSensorMain.cpp",
      "new_id": "23f3b7adf3e80908f5429cdd2e409188198c3144",
      "new_mode": 33188,
      "new_path": "src/NVMeSensorMain.cpp"
    },
    {
      "type": "modify",
      "old_id": "0065e8e77c81871eb6db0872f199293d9a42ff0f",
      "old_mode": 33188,
      "old_path": "tests/test_nvme_mi_recovery.cpp",
      "new_id": "bccb45ce2f5f561f96b6effaddba814486b919a8",
      "new_mode": 33188,
      "new_path": "tests/test_nvme_mi_recovery.cpp"
    }
  ]
}
