)]}'
{
  "commit": "0bc7a9900cba2f6065d8f79405390dcd227ecd63",
  "tree": "f784f795650d16e68810c9ad55ba23a79299b271",
  "parents": [
    "1256c726dcf2880be5f15495828e913968f055c3"
  ],
  "author": {
    "name": "pigweed-roller",
    "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
    "time": "Sun Jul 26 17:48:16 2026 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Jul 26 17:48:16 2026 -0700"
  },
  "message": "roll: third_party/pigweed/src 116506d..62bd30d (65 commits)\n\n62bd30d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442892 roll: luci\n3aaf990:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442852 roll: fuchsia-infra-bazel-rules 70f5247..07bb99a (3 commits)\nb825f50:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441632 pw_bluetooth: Add Emboss definitions for AVCTP/AVRCP interception\nb87071e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440852 pw_async_basic: Fix dispatcher test race condition\n6e7f466:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436292 docs: Add section for security and bulletins\n6db89b8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424592 pw_multibuf: Add ShallowCopy method\na63dda3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442152 build: Don\u0027t run full build on clippy builds\nca8f2a7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441575 pw_kernel: Refactor Mutex into RawMutex and Mutex\n6c7ae9b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393773 pw_kernel: Adding nucleo-f103rb (stm32f103rb) to targets with the corresponding tests\nabbf5c2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441572 pw_bluetooth_sapphire: Fix LE CoC RX engine spec validation and credit enforcement\n4a54257:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433960 pw_bluetooth_proxy: Serialize off-dispatcher callers in async mode\nc59d362:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/338953 pw_bluetooth_sapphire: Move A2DP offloading opcodes to Emboss\n2cdb8d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441634 pw_metric: Fix ClangTidy include-cleaner warnings\nc9a4fa8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440072 pw_toolchain: Suppress -Wunused-template globally\n07f9d86:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441693 pw_async2: Fix coroutine_handle ABI mismatch\n70189e4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441472 pw_snapshot, pw_system: Plumb snapshot cpu_arch to LlvmSymbolizer\ne0f05e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441357 pw_bluetooth_sapphire: Fix unbounded memory growth on invalid PA reassembly\nd4f44dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441356 pw_bluetooth_sapphire: Limit DataElement recursion\n309122c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440572 pw_symbolizer: Support 64-bit address formatting in Symbol.to_string()\n0df3975:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439332 pw_symbolizer: Adjust return addresses for parent frames\n4285f56:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440812 pw_time: Add Duration human time accessors\nce35bb4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441355 pw_bluetooth_sapphire: Drop malformed SDP frame\n53da352:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441354 pw_bluetooth_sapphire: Fix potential underflow on max_records calculation\n2aabcf2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441353 pw_bluetooth_sapphire: Properly open channel when modes are inconsistent\nde5b2d4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441352 pw_bluetooth_sapphire: Add L2CAP configuration timeout and pending limit\n999e126:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/427312 pw_tokenizer: Add pw::tokenizer::TokenBytes()\n508ae91:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434637 pw_bluetooth_sapphire: Cap L2CAP pre-activation SDU queue\na34b673:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440772 pw_sync_zephyr: Use quote includes for Pigweed headers\n20b31f0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440753 pw_bluetooth_proxy: Define test utils before their dependents\n455d214:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440752 pw_chrono_zephyr/cmake: Remove extra header in system_timer\n71726ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434643 pw_bluetooth_sapphire: Implement repeated attempts backoff in sm\nc86a84d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440254 pw_chrono_zephyr: Migrate to strip_include_prefix\n3f7a576:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440253 pw_thread_zephyr: Migrate to strip_include_prefix\n95bfb93:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440252 pw_sync_zephyr: Migrate to strip_include_prefix\n209813b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439895 pw_chrono_zephyr: Isolate backend override headers\n8500413:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439894 pw_thread_zephyr: Isolate backend override headers\ncf68240:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439893 pw_sync_zephyr: Isolate backend override headers\n556c2dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436532 pw_tokenizer: Respect length specifiers when decoding integers in Rust\n9ae22d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433955 pw_bluetooth_proxy: Handle parameters without prior enable gracefully\nf4a43d1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440652 pw_i2c_mcuxpresso: Fix clock holding regression\nd12882a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439294 pw_bluetooth_sapphire: Add backoff to SecurityManager pairing\nf77a45f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439293 pw_bluetooth_sapphire: Ignore unsolicited SCO connection complete\n0499e14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439192 pw_bluetooth_sapphire: Replace debug key assert with graceful failure\n5e71fe8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439892 pw_bluetooth_proxy: Rfcomm: fix deadlock at PDU while socket write\nd0ca3b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439432 pw_time: Move duration to an unsigned type to match std semantics\nfed3a37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438352 various: Fix unused template warnings from a nightly toolchain roll\nf8f03e2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439292 pw_bluetooth_sapphire: Fix unbounded pending PDUs\na5eb3e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/437932 pw_bluetooth_proxy: Define snapshot foundation header and configs\nc5aa254:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434635 pw_bluetooth_sapphire: Signal requests on CompletePairingRequests when not pairing\na0ace66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439612 pw_bluetooth: Allow max_latency 0 in SniffSubrate\nd363390:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438372 pw_trace_tokenized: Add type annotations to trace_tokenized.py\n0e242cb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434634 pw_bluetooth_sapphire: Bound pending_pdus in ERTM TxEngine\n20a52c9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433959 pw_bluetooth_proxy: Close stopped channels during ACL disconnection\n7f42932:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433957 pw_bluetooth_proxy: Handle Stop() on closed L2CAP channels\nc271b2f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434633 pw_bluetooth_sapphire: Notify service on client disconnect\nd0b3ea6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439176 pw_rpc_transport: Make kMaxChannelId customizable\n1c407aa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439352 pw_allocator: Name ControlBlock::Create parameter\n98875eb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/425214 pw_metric: Document 64-bit support\nf759727:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/427596 pw_metric: Add temporary 28-bit detokenization fallback\nb2d61c1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429314 pw_metric: Add opt-in 64-bit metric support\n766c92b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438995 pw_bluetooth_sapphire: Check delegate is alive before dereferencing\n944e765:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438996 pw_bluetooth_sapphire: Add missing return to LowEnergyConnectionServer\n157ff65:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439052 pw_preprocessor: Add PW_INTERNAL_ATTRIBUTED_CAPTURED_BY_THIS\n6dac613:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438994 pw_bluetooth_sapphire: Check callback existence before invoking\n7c438d7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424534 pw_metric: Refactor Metric for 64-bit support\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 116506db544d22..62bd30d9d8a0f9\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675167331435567633\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I93d0e9e88dc1f034734ead206c13e103cccbaf08\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/443052\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "116506db544d2263c7194f5f7433fe1d333a5b7b",
      "old_mode": 57344,
      "old_path": "third_party/pigweed/src",
      "new_id": "62bd30d9d8a0f9098fc57910c67fe89acf65c286",
      "new_mode": 57344,
      "new_path": "third_party/pigweed/src"
    }
  ]
}
