)]}'
{
  "commit": "6dc0a9dd348aff1153ebc1a5f44854240e5009b2",
  "tree": "c284b71cd7f74efff9df1b0eb4def784f04f9cc3",
  "parents": [
    "16e3ee0ac96035eceb1e90c0c1c08e0986725ccb"
  ],
  "author": {
    "name": "Guangzong Chen",
    "email": "guangzong@google.com",
    "time": "Mon Jul 20 21:34:43 2026 +0000"
  },
  "committer": {
    "name": "Guangzong Chen",
    "email": "guangzong@google.com",
    "time": "Mon Jul 20 21:56:31 2026 +0000"
  },
  "message": "usb-detector: Add UsbPortDbus property\n\nAdd UsbPortDbus property which is a normalized version of UsbPort (replacing non-alphanumeric/underscore characters with underscores). This is used for D-Bus path construction in Entity-Manager to avoid path mismatches, while keeping UsbPort in its original format for sysfs lookup.\n\nTested: Built and verified.\nGoogle-Bug-Id: 536095010\nChange-Id: Ic9ba8193c962448231989f7de3adb8fc80358755\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\nTAG\u003dagy\nCONV\u003d73f88cc8-43e3-450d-b174-1a11d58204ba\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f4dee2084b28e5cf616c470905d87fc24884715",
      "old_mode": 33188,
      "old_path": "main.cpp",
      "new_id": "6aed930b2c9a4e7fcb80ce85335ed00201831eac",
      "new_mode": 33188,
      "new_path": "main.cpp"
    },
    {
      "type": "modify",
      "old_id": "3080e50aee24d51cd2544cd92c4a6699c299bc82",
      "old_mode": 33188,
      "old_path": "usb_monitor.cpp",
      "new_id": "ba4c196890ec0636ad4fcfe9c828ba854864cdb8",
      "new_mode": 33188,
      "new_path": "usb_monitor.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba28697717a7104184b51239a71095d22f4775be",
      "old_mode": 33188,
      "old_path": "usb_monitor.hpp",
      "new_id": "c95e47e5f884cb7529b518ae9aa872562691a887",
      "new_mode": 33188,
      "new_path": "usb_monitor.hpp"
    }
  ]
}
