)]}'
{
  "commit": "83801dc98ac58df4ae34e7e8431cb5dcd493182b",
  "tree": "dc1a47e873204cf740617f7b6c42d1e066a4c68e",
  "parents": [
    "ffce1c9e7644f7ee3969a467d8bc2693952c5d8b"
  ],
  "author": {
    "name": "pigweed-roller",
    "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
    "time": "Sun Aug 30 17:47:56 2026 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Aug 30 17:47:56 2026 -0700"
  },
  "message": "roll: third_party/pigweed/src 4cdf74f..fba14dc (55 commits)\n\nfba14dc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/465705 roll: gn\ne55b672:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/465505 roll: luci\n8fe6407:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/465445 roll: fuchsia-infra-bazel-rules 57bd03e..fefa9ba (4 commits)\n70aae18:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/465346 roll: rust-analyzer\na193600:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462725 bazel: Update rules_python from 1.8.5 to 1.9.1\nc46fb08:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/464125 pw_kernel: Format syscall_user assembly veneers\n0530187:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/464765 pw_buf: Clarify ConstBuf role and update conversions\ndeb713a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463725 pw_env_setup: Fix pigweed.json resolution under Bzlmod\n65db43a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463985 pw_buf: Set package visibility in examples BUILD\nd52d1bd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463846 pw_buf: Expose the base() pointer in pw::Buf\nb9f6b1b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463605 pw_web: Update package-lock.json dependencies\ndc61f63:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462985 agents: Add oncall skill with CIPD roll subskill\n761fea0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463706 pw_bluetooth_sapphire: Remove unused kUuids variable\na1aa0c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459045 pw_bluetooth_proxy: Add silent channel creation to Acquire APIs\n42f94ef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459466 pw_web/log-viewer: Fix LogSource import path and handle missing Shoelace\nd0868da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462125 pw_memory, pw_async2: Handle nullptr in ContainerOf\nd813d3a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463005 pw_env_setup: Roll cipd\n497eac9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462965 pw_ide: Separate bazel_args and rust_check_args in compilation generator\nb5252cb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/455905 pw_kernel: Add build-only veer target\n7a6742a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458826 third_party/boringssl: Remove CMake support\n51cbaa4:https://pigweed.googlesource.com/pigweed/pigweed/+/51cbaa48ad880bb0b348b113b93666e4d858cae2 cmake: Disable sandbox for targets with generated sources\n06b82ef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463065 pw_build: Isolate workflows launcher into sub-workspace\n8b196f5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457426 pw_bluetooth_proxy: Add CommandMultiplexer snapshot recovery\naab9354:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/454647 pw_bluetooth_proxy: Unify ACL and L2CAP recovery APIs\n64ff6e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/453772 pw_bluetooth_proxy: Add ACL connection removal state update\n4d1833a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450133 pw_bluetooth_proxy: Add Sniff hardware resynchronization\nb1aaeb3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450132 pw_bluetooth_proxy: Implement per-connection Sniff snapshot recovery\n3bd5a4c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/449412 pw_bluetooth_proxy: Add global Sniff subsystem snapshot recovery\nc2353d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/449032 pw_bluetooth_proxy: Add L2CAP state mutation update support\n2523522:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448192 pw_bluetooth_proxy: Add L2CAP channel recovery rejection support\n0222dae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463025 pw_bluetooth_proxy: Pass sniff state update callback in constructor\n20898d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458185 pw_snapshot: Add core_name field to Metadata proto\n11fccc9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457445 pw_buf: Add module\n4e39a60:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447415 pw_bluetooth_proxy: Add per-connection Sniff snapshots \u0026 state updates\n5142754:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451112 pw_ide: Update C++ code intelligence doc link\n6cb7c45:https://pigweed.googlesource.com/pigweed/pigweed/+/6cb7c45a2d304817d6248675031ff47311f3f1ea agents: Add pw_async2 skill\n7023a4b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461945 pw_bluetooth: Add EventPayload struct to BT emboss\n8cb19ef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461085 pw_ide: Add Kythe kzip generation module\n1435aa7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461485 pw_clock_tree_mcuxpresso: Set divider to 0 on disable\nc3bb851:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451832 pw_log_zephyr: Add support for LOG_HEXDUMP_*\nd6220b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461225 pw_bluetooth_proxy: Harden state update callback lifetimes\nadaa451:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459827 crates_io: Update object to 0.40.0\nb50aeeb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461106 crates_io: Update cortex-m-semihosting to 0.6.0\nd5fef7a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459828 crates_io: Update syn to 3.0.3\n7666f7d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459826 crates_io: Update nom to 8.0.0\n769b8bb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459825 crates_io: Update nix to 0.31.3\nd48c1f5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459745 crates_io: Freshen crate versions\n8492819:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459545 crates_io: Remove unused crates\n0911625:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459485 crates_io: Sync toml file with lockfile\ndcffc3b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/455665 pw_kernel: Remove golden file verification from tracing tests\n473df42:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/460685 roll: go\nf5291dd:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447232 pw_bluetooth_proxy: Sweep abandoned L2CAP channels\ndfd3ded:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442053 pw_bluetooth_proxy: Implement L2CAP recovery\nd7bfdaf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442052 pw_bluetooth_proxy: Wire L2CAP snapshot APIs\ne00b4cc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444553 pw_bluetooth_proxy: Add global Sniff recovery snapshot support\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4cdf74f6d5aac7..fba14dcfb55265\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671996437448120193\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id2da56d6efe6a63b11efc0d89713ae6549fc9a04\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/465865\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4cdf74f6d5aac7613b61b050bddb5b7f6e451456",
      "old_mode": 57344,
      "old_path": "third_party/pigweed/src",
      "new_id": "fba14dcfb55265be0a468a305df031366f5dd26f",
      "new_mode": 57344,
      "new_path": "third_party/pigweed/src"
    }
  ]
}
