)]}'
{
  "commit": "be7ea24e6fff35274c6550423e1edf03f6ba72b9",
  "tree": "ee3f1138742930f89f9c6d6d0abd352364e0d734",
  "parents": [
    "00f125d43be138c040c2f4671cdcf0b021ff6929"
  ],
  "author": {
    "name": "Hao Jiang",
    "email": "jianghao@google.com",
    "time": "Wed Apr 22 09:01:18 2026 +0000"
  },
  "committer": {
    "name": "Muhammad Usama Chaudhry",
    "email": "muhammadusama@google.com",
    "time": "Wed Jul 29 10:15:39 2026 -0700"
  },
  "message": "nvmesensor: implement deferred setup and add unit tests\n\nImplement deferred MCTP setup in MctpReactorDevice to handle\nout-of-order events between Entity Manager and mctpd.\nAdd callback mechanism in MctpUtil to notify about endpoint events.\nRefine I2C extraction in NVMeSensorMain.cpp.\n\nAdd unit tests in test_MctpUtil.cpp to verify deferred setup\nand removal notifications.\nUpdate tests/meson.build to link against required sources.\n\nTested: Verified by running unit tests in Docker (all 14 tests passed).\n\nGoogle-Bug-Id: 505231613\nChange-Id: Id6b86e400071aefbc5221e64fbb75ab3d5f4207c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b979b832f193f6cc75c57c19b071c58574a46ea",
      "old_mode": 33188,
      "old_path": "src/MctpReactorDevice.cpp",
      "new_id": "123ca4ab64a3cd5232cb954572bb8363238f42ea",
      "new_mode": 33188,
      "new_path": "src/MctpReactorDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "321fcdbad28cf4d1d46942ccf5e6188eaf5220f3",
      "old_mode": 33188,
      "old_path": "src/MctpReactorDevice.hpp",
      "new_id": "212a3555ea7a4a1cfd5945f9cdc107d87ff7656f",
      "new_mode": 33188,
      "new_path": "src/MctpReactorDevice.hpp"
    },
    {
      "type": "modify",
      "old_id": "7530c9762fc6926dc3f348b3e3506824f54903b2",
      "old_mode": 33188,
      "old_path": "src/MctpUtil.cpp",
      "new_id": "b28c39b8a1be2864308845061d4bb72d209007ab",
      "new_mode": 33188,
      "new_path": "src/MctpUtil.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f6d25c0342c9accf49cfd177f6877d813d33f5d",
      "old_mode": 33188,
      "old_path": "src/MctpUtil.hpp",
      "new_id": "5180e6b85da0017b8693cf140aebf9f365e62f22",
      "new_mode": 33188,
      "new_path": "src/MctpUtil.hpp"
    },
    {
      "type": "modify",
      "old_id": "90bb3620f7a28d884ae8a68b9d49c8e5da6f1b42",
      "old_mode": 33188,
      "old_path": "src/NVMeSensorMain.cpp",
      "new_id": "2821207606d085af86cccc3340c3bed925651406",
      "new_mode": 33188,
      "new_path": "src/NVMeSensorMain.cpp"
    },
    {
      "type": "modify",
      "old_id": "455d538e3667538fce1cb508c6de1a218b501a6f",
      "old_mode": 33188,
      "old_path": "tests/meson.build",
      "new_id": "9350ba4ef4b688989640d8af8144a1ca51747886",
      "new_mode": 33188,
      "new_path": "tests/meson.build"
    },
    {
      "type": "modify",
      "old_id": "a743d073d0ccf13c246a8ed4064fd39fc86a3592",
      "old_mode": 33188,
      "old_path": "tests/test_MctpUtil.cpp",
      "new_id": "3cbc58fbc7f731f5176e1e674eabef9c06bc5db7",
      "new_mode": 33188,
      "new_path": "tests/test_MctpUtil.cpp"
    }
  ]
}
