)]}'
{
  "commit": "aa88b2152499d9825b99b158ae6f2a94f360f51b",
  "tree": "fb9138681d97d19dbfa75711669d0dee1a111627",
  "parents": [
    "4450a382c2d0dd680289a9cdef890a7a220f45f2"
  ],
  "author": {
    "name": "Dayeong Lee",
    "email": "dayeonglee@google.com",
    "time": "Mon Jul 27 21:57:11 2026 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 12 14:30:03 2026 -0700"
  },
  "message": "rust/bt-csis: Implement initial client and characteristic discovery\n\nImplement the `CoordinatedSetIdentificationServiceClient` with\nRead-on-Create logic as per CSIS v1.1.\n\n- Add granular discovery helpers encapsulating find, read, and decode\n- Use higher-level `ServiceCharacteristic::read` API\n- Add unit tests covering success and failure modes\n- Update spec references to CSIS v1.1\n- Remove unused type skeletons to adhere to YAGNI rule\n\nBug: 534436497\nTest: cargo test\nChange-Id: Id438d0a1baf718a343c2bed898da2bc4198ae55b\nReviewed-on: https://bluetooth-review.googlesource.com/c/bluetooth/+/3240\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c200dde18ff844a8f0648ffad9c469814dfd37d5",
      "old_mode": 33188,
      "old_path": "rust/Cargo.toml",
      "new_id": "be959b5f605c7efc8f7efaab3586529918317b3e",
      "new_mode": 33188,
      "new_path": "rust/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4eeae2e9a29bf0328f190a0359a015a7a372e183",
      "new_mode": 33188,
      "new_path": "rust/bt-csis/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f897c3f420f045b2a180e250138ae60f843c44ac",
      "new_mode": 33188,
      "new_path": "rust/bt-csis/src/client.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5ee45238ac810bc73e7a956ea9c6322403c4d51",
      "new_mode": 33188,
      "new_path": "rust/bt-csis/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a96ee7d10ab06bf2abea70b578ba25801f79c65a",
      "new_mode": 33188,
      "new_path": "rust/bt-csis/src/types.rs"
    },
    {
      "type": "modify",
      "old_id": "4f2ffb1b09b072530138fcd3f631e8aabd9f3028",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/client.rs",
      "new_id": "fcaf8a0aa51e1e67f612afbff75c440b95080f84",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/client.rs"
    },
    {
      "type": "modify",
      "old_id": "a5bee219b9b4b8bbac27abb005729df8943ff460",
      "old_mode": 33188,
      "old_path": "rust/bt-gatt/src/test_utils.rs",
      "new_id": "7f274f2e62044105bc853c4998f47122c6d7caa4",
      "new_mode": 33188,
      "new_path": "rust/bt-gatt/src/test_utils.rs"
    }
  ]
}
