)]}'
{
  "commit": "1ba17dfe92a66eb8e84d642cfe11e1ef9833f16d",
  "tree": "6f623ae7f781eac13613a684db455bc0a3a67357",
  "parents": [
    "26babd7734ad2f5cf997a89daa56abb7caeef167"
  ],
  "author": {
    "name": "Ani Ramakrishnan",
    "email": "aniramakri@google.com",
    "time": "Fri Aug 21 21:36:43 2026 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 04 14:23:12 2026 -0700"
  },
  "message": "rust/bt-mcs: Handle GATT read requests for mandatory characteristics\n\nImplement GATT read request handling for the mandatory characteristics\ndefined in the MCS spec.\n\nMaintain a local `McsLocalState` holding mandatory characteristic values\ninitialized to spec-defined defaults. Some of these may be specified by\nthe builder.\n\nProcess GATT read requests on the MCS Server by responding with\nappropriate byte representations, handling long-read offsets, and\nreturning `GattError::ReadNotPermitted` or `GattError::InvalidOffset`\nwhere appropriate.\n\nBug: 540400364\nTest: cargo test -p bt-mcs, ./presubmit.sh\nChange-Id: Ic4b6c989b0e82850a6e521f57a13abc1b7ee644f\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/3720\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59e5d68bc8c2937dc64bf870dd2db869d625fb55",
      "old_mode": 33188,
      "old_path": "rust/bt-mcs/src/server.rs",
      "new_id": "f66607093ca891c9c94486c46d131eaaa831e0ec",
      "new_mode": 33188,
      "new_path": "rust/bt-mcs/src/server.rs"
    },
    {
      "type": "modify",
      "old_id": "cd49de07ec1c867d399605195d2b04625331b73d",
      "old_mode": 33188,
      "old_path": "rust/bt-mcs/src/types.rs",
      "new_id": "30043acc93cd513a5c5b7bf718d771fc4dfae092",
      "new_mode": 33188,
      "new_path": "rust/bt-mcs/src/types.rs"
    }
  ]
}
