)]}'
{
  "commit": "816e047cb524e4ead91fde68a4b7b33c7612cb12",
  "tree": "88ed5ad4da40749c51d121d333da4d37188ad9b0",
  "parents": [
    "147f1e58e7ec9302e02ed0c63fe1fd3bfe9dbf09"
  ],
  "author": {
    "name": "Ani Ramakrishnan",
    "email": "aniramakri@google.com",
    "time": "Thu Jul 23 20:53:39 2026 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Aug 07 10:55:58 2026 -0700"
  },
  "message": "rust/bt-bass: Implement Stream for BASS Server\n\nAdd a Stream implementation for emitting relevant BASS events. Upper\nlayer clients can consume these events and take action for the various\ncontrol point operations.\n\nHandle GATT read requests on the Receive State Characteristic.\n\nHandle GATT write requests on the Control Point Characteristic.\n\nRefactor SourceID and other state management into a separate struct for\nclearer separation of concerns.\n\nBug: 534436439\nTest: cargo test, ./presubmit.sh\n\nChange-Id: Id5f14161f9aa9ef600b3fa518b70c182d1701606\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/3180\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3946d609f468f09bad15f7a168fcd955f29fb59",
      "old_mode": 33188,
      "old_path": "rust/bt-bap/src/types.rs",
      "new_id": "5e62c73455531124ce6bd71cacb3866d6b9b08b5",
      "new_mode": 33188,
      "new_path": "rust/bt-bap/src/types.rs"
    },
    {
      "type": "modify",
      "old_id": "d6d239f791157789d4a3658712576701e9fa5230",
      "old_mode": 33188,
      "old_path": "rust/bt-bass/src/client.rs",
      "new_id": "a1188c26c59908184f3b0946f62bb6ad4b23962e",
      "new_mode": 33188,
      "new_path": "rust/bt-bass/src/client.rs"
    },
    {
      "type": "modify",
      "old_id": "e32b28372f823fc8a90a99142642ad25e505d73b",
      "old_mode": 33188,
      "old_path": "rust/bt-bass/src/lib.rs",
      "new_id": "3c3b2faeed2acdcb9d35aa086267758e5f387def",
      "new_mode": 33188,
      "new_path": "rust/bt-bass/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "c7bbde7423cd50809f0c03662b4f9d4c17610028",
      "old_mode": 33188,
      "old_path": "rust/bt-bass/src/server.rs",
      "new_id": "715a80326585a5cabf128e33676e1a847fa09c3d",
      "new_mode": 33188,
      "new_path": "rust/bt-bass/src/server.rs"
    },
    {
      "type": "modify",
      "old_id": "2418d9ed888d1d0470980c1a065c477a8fdaaa51",
      "old_mode": 33188,
      "old_path": "rust/bt-bass/src/types.rs",
      "new_id": "64bf76c82df744d5e3ef2ca158c1e5dc262f2232",
      "new_mode": 33188,
      "new_path": "rust/bt-bass/src/types.rs"
    },
    {
      "type": "modify",
      "old_id": "c65d05bf5b94203bd214aae555e7622cb84181fd",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/types.rs",
      "new_id": "07527e352cdf4902606207d8073db210fd7e0f40",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/types.rs"
    }
  ]
}
