)]}'
{
  "commit": "4d75720dc0ca0923f5e0c2ff2118d2a367ffe4e8",
  "tree": "2411b2e4ba07f9965fbddb52c764e680cffc958b",
  "parents": [
    "c40df1e3ca3bd6452775f191ad929ccbd9e1eaba"
  ],
  "author": {
    "name": "Weichin Weng",
    "email": "weichinweng@pigweed.infra.roller.google.com",
    "time": "Mon Apr 20 20:24:35 2026 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Apr 20 20:24:35 2026 -0700"
  },
  "message": "roll: third_party/pigweed pw_bluetooth_proxy: Fix multiplexer stall from intercepted credit events\n\nThe command multiplexer can get stuck and stop sending HCI commands.\nThis happens when an event that provides command credits, such as\nCommandComplete or CommandStatus, is swallowed by an event interceptor\nand not propagated. As a result, the multiplexer\u0027s credit count is never\nupdated and it stops sending commands. This change fixes the issue by\nupdating the command credits and processing the command queue before\ninvoking any event interceptors. This ensures that the credit count is\ncorrectly maintained even if the event is not forwarded to the host. The\nUpdateNumHciCommandPackets function has been removed, and its logic has\nbeen integrated into OnH4HciEventReceived. A new test,\nTestCreditRecoveredWhenIntercepted, has been added to verify that\ncredits are correctly handled when an event is intercepted.\n\nOriginal-Bug: 502820296\nTest: bazelisk test //pw_bluetooth_proxy/...\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/398232\nOriginal-Revision: 5a5b2b0ab414a1f07c2dc5fcee195ee327835639\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 20b6ca7ab93a5e..5a5b2b0ab414a1\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8683945488316315521\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I32dc59a29b7879e3e4191820aedf7e354081bfcb\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/examples/+/400633\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20b6ca7ab93a5e1114eb6db5b3582dcab9b7a646",
      "old_mode": 57344,
      "old_path": "third_party/pigweed",
      "new_id": "5a5b2b0ab414a1f07c2dc5fcee195ee327835639",
      "new_mode": 57344,
      "new_path": "third_party/pigweed"
    }
  ]
}
