)]}'
{
  "commit": "dfd3ded1e29ad74ea5dbbcc6808d56afc5867836",
  "tree": "da9b7d08954f95dba399578c8783f5b51aac31ca",
  "parents": [
    "d7bfdaffe4e60ab9b908b6d9ca6de2884a99b599"
  ],
  "author": {
    "name": "Devan Yu",
    "email": "devanyu@google.com",
    "time": "Mon Aug 24 00:41:17 2026 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Aug 24 00:41:17 2026 -0700"
  },
  "message": "pw_bluetooth_proxy: Implement L2CAP recovery\n\nReconstruct L2CAP logical links, restore signaling channel identifiers,\nand apply dynamic channel matching with credit overrides during snapshot\nrecovery.\n\nBug: 536078259\nTest: bazelisk test pw_bluetooth_proxy/...\nChange-Id: I4994ec4318d757e0dc5f9e258840fcfabe4e431e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442053\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2f1f73eee228e461efeed346afdbaadd8c0678b6",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/credit_based_flow_control_rx_engine.cc",
      "new_id": "400112fd6a9f9d0a7fc2844f0d0059413114922b",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/credit_based_flow_control_rx_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "1f1950e91945e674dbcc4a97a4890d6b951756f6",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/credit_based_flow_control_tx_engine.cc",
      "new_id": "fff33c74c41a3d5db139bdfbc4358739a7fbe4e8",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/credit_based_flow_control_tx_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "1f2d50430dbb79cea6495bde61fca3e1b26bb4f7",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/l2cap_channel_manager.cc",
      "new_id": "fd62496e4e04c8b0aa33a62ad85d306950aff8d4",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/l2cap_channel_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "e689c31308b29309b004d5ac450171a11fcb4a57",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/l2cap_signaling_channel.cc",
      "new_id": "522d3eba471e9b430425c7b8ad69785a99c408e8",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/l2cap_signaling_channel.cc"
    },
    {
      "type": "modify",
      "old_id": "03390d12b139b574fb5ccf7e02ffc54d866386e7",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/l2cap_snapshot.cc",
      "new_id": "bbd3bf934b8013aa0c272f6df80d5128158920e7",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/l2cap_snapshot.cc"
    },
    {
      "type": "modify",
      "old_id": "f6f13f21649eb84270b2937ae6c05366a7b1f762",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/proxy_host.cc",
      "new_id": "3dd1532ccf5c4dadbd8748f3dd9d6a1f086ad589",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/proxy_host.cc"
    },
    {
      "type": "modify",
      "old_id": "9188e20ab1b9637c0662776ff87f82eda04c2fcd",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/credit_based_flow_control_rx_engine.h",
      "new_id": "a0a3a3f3ac057817580358f8b6e6ef9bf8538dc0",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/credit_based_flow_control_rx_engine.h"
    },
    {
      "type": "modify",
      "old_id": "ff48f0c9a468b18e0dfc585618b3cd7dd3031bf3",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/credit_based_flow_control_tx_engine.h",
      "new_id": "79a5a233b225e9ce3e9ab32872f3f824aea56572",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/credit_based_flow_control_tx_engine.h"
    },
    {
      "type": "modify",
      "old_id": "21c8407a9a4d0a77147f802ed810baeedfe2a3a2",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/l2cap_channel.h",
      "new_id": "59a8b5e3f92fda4525347618621ddffe07d8f398",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/l2cap_channel.h"
    },
    {
      "type": "modify",
      "old_id": "789fbc9c20cfe2f9009a6ef036862fdb47e41d15",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/l2cap_channel_manager.h",
      "new_id": "fd54ea974074e9fc152b6fdfd7ede56b60b21243",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/l2cap_channel_manager.h"
    },
    {
      "type": "modify",
      "old_id": "c917d83e7204ae76dbd38451c707f6adf17885f9",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/l2cap_logical_link.h",
      "new_id": "bb092d959373a17ebcda6e0362ca486fa6cd576a",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/l2cap_logical_link.h"
    },
    {
      "type": "modify",
      "old_id": "f18e0ea3c953882a09989ef66098058c7b4c690a",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/l2cap_signaling_channel.h",
      "new_id": "7cc97cb9efe0afdd43a54897beff0f4bfb8c5efe",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/internal/l2cap_signaling_channel.h"
    },
    {
      "type": "modify",
      "old_id": "a4f9326a84021e1efd03e966429bbd188ed51457",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/l2cap_channel_manager_interface.h",
      "new_id": "c8d750c7964b12276af01373e4895eae0cf58afb",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/l2cap_channel_manager_interface.h"
    },
    {
      "type": "modify",
      "old_id": "7ae15b4a888f63f78d591217a8726358c8887a3a",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/l2cap_snapshot.h",
      "new_id": "67b350ef310e6197664b402d5e43d4b35ba1ff87",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/l2cap_snapshot.h"
    },
    {
      "type": "modify",
      "old_id": "bd3157d757537bad6e1ff95e288aa6145b67f2e8",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/proxy_host.h",
      "new_id": "3a6ce27b318e9387e8a6402893deb8be6a5a9f51",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/public/pw_bluetooth_proxy/proxy_host.h"
    },
    {
      "type": "modify",
      "old_id": "7966bad92fd53845cea15db728737ef721d421de",
      "old_mode": 33188,
      "old_path": "pw_bluetooth_proxy/recovery_test.cc",
      "new_id": "8e68fec8aced8adefbace89c132553e4c563f04e",
      "new_mode": 33188,
      "new_path": "pw_bluetooth_proxy/recovery_test.cc"
    }
  ]
}
