)]}'
{
  "log": [
    {
      "commit": "e34aebba21378aa6d2c40567da36c785c59e82bb",
      "tree": "9ae67942a2c649e39fa7f6056fb830e330dd6949",
      "parents": [
        "923bfc01e4a0172e60dd3f34703f7df2a7db9439"
      ],
      "author": {
        "name": "Faraaz Sareshwala",
        "email": "fsareshwala@pigweed.infra.roller.google.com",
        "time": "Mon Aug 31 00:37:18 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 31 00:37:18 2026 -0700"
      },
      "message": "roll: pigweed pw_async_basic: Fix flaky RepostRaceCondition test\n\nThis change updates the RepostRaceCondition test to use `PostAfter(task,\n1h)` instead of an immediate `Post()`. The test previously utilized an\nimmediate `Post()` to check the dispatcher\u0027s state. The immediate\nscheduling signaled the active background worker thread,\ncreating a non-deterministic race where the worker could dequeue and\nexecute the task before the main thread could invoke `Cancel()`.\n\nOriginal-Fixed: b/545792067\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458686\nOriginal-Revision: 15b75794e177b80add77206fd6e08dbd3aba0aa3\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a8621d9584d922..15b75794e177b8\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671970715831337361\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3ef725eb956cfb055914bca5c0a66158223b72ba\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/466085\n"
    },
    {
      "commit": "923bfc01e4a0172e60dd3f34703f7df2a7db9439",
      "tree": "50e79898da2c8875d32e6bae9133ddfdca0cd5d2",
      "parents": [
        "ecf445b1ead0aaec06f6c6c1006fc514370a4f0e"
      ],
      "author": {
        "name": "Faraaz Sareshwala",
        "email": "fsareshwala@pigweed.infra.roller.google.com",
        "time": "Sun Aug 30 21:38:19 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 21:38:19 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_sapphire: Make files writable without sudo when deploying\n\nWhen deploying bt-host prebuilts into a Fuchsia checkout, CIPD creates\nfiles with read-only permissions. Previously, make_writable checked\nos.access(path, os.W_OK) and immediately prompted the user for sudo\npermissions if false, even if the files and directories were owned by\nthe user. This change updates the code to attempt to make the containing\ndirectory and destination file writable using user-level chmod before\nfalling back to prompting for sudo.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458685\nOriginal-Revision: a8621d9584d9224a371171b50b95dccf5e565bd4\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: fba14dcfb55265..a8621d9584d922\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671981879288404609\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I47d26de026322e3d7448ceaeb54b1a002c4e9c37\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/465985\n"
    },
    {
      "commit": "ecf445b1ead0aaec06f6c6c1006fc514370a4f0e",
      "tree": "a939de9e00c38cd154c4ece9c6cd0db14c907368",
      "parents": [
        "e881b8ccea65f04288c73b00a2911d351b9c667f"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 15:47:57 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 15:47:57 2026 -0700"
      },
      "message": "roll: pigweed roll: gn\n\nFrom git_revision:58933a7cdbc90f70f2381f0c72e76d29be1d43a9\nTo git_revision:d71c4a70bd2ece461a09cbd6321970b9247fdab2\n\nRoll-Count: 1\nGitWatcher: ignore\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/465705\nOriginal-Revision: fba14dcfb55265be0a468a305df031366f5dd26f\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e55b6726b9727e..fba14dcfb55265\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672004191082985777\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iedc7f8d36dd751b6afb31e4796aff25d8ebeccf7\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/465825\n"
    },
    {
      "commit": "e881b8ccea65f04288c73b00a2911d351b9c667f",
      "tree": "093ee9f0d2de86648b2a8d59f6cb31b5e03cf292",
      "parents": [
        "f49d884b8035c0207f9bafe6d046a4803939fb1b"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 06:53:27 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 06:53:27 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed c46fb08..e55b672 (4 commits)\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\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c46fb080a61b7a..e55b6726b9727e\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672037663056166481\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8e85bed45a3015630f411e5ac33c9cc0b251a7b0\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/465585\n"
    },
    {
      "commit": "f49d884b8035c0207f9bafe6d046a4803939fb1b",
      "tree": "ca84268de803f042f31a7cb1c784a94da407463d",
      "parents": [
        "9d63e2c086b05fe24d39ae2009aebbb7bdf42805"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 28 16:26:09 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 28 16:26:09 2026 -0700"
      },
      "message": "roll: pigweed deb713a..c46fb08 (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: deb713a35e2f5f..c46fb080a61b7a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672182726247890369\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ibdd7269a8e46b11b9b789bbb137d30c21c7d984f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/465105\n"
    },
    {
      "commit": "9d63e2c086b05fe24d39ae2009aebbb7bdf42805",
      "tree": "daa71f2e0653f82da587b1b1baab2ac042978f72",
      "parents": [
        "b882dd4634ff327f7ea7651a42ee793a20e0d9b9"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 28 13:36:04 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 28 13:36:04 2026 -0700"
      },
      "message": "roll: pigweed d52d1bd..deb713a (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d52d1bd5cb67ee..deb713a35e2f5f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672193886406428561\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8bb8f2d80e4447ffa57543add2737906d30f0c1d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/464865\n"
    },
    {
      "commit": "b882dd4634ff327f7ea7651a42ee793a20e0d9b9",
      "tree": "27c4f92620a7fbc96cebd0a383abf0f2ac46cdfb",
      "parents": [
        "3f2ae68ca25ade9d9ba95321e30f79605b9dfb92"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 19:46:34 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 19:46:34 2026 -0700"
      },
      "message": "roll: pigweed dc61f63..d52d1bd (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: dc61f63ec95916..d52d1bd5cb67ee\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672260853312053489\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2e5b9ffc1e6e355345aa90c9071d3304f98a4a47\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/464325\n"
    },
    {
      "commit": "3f2ae68ca25ade9d9ba95321e30f79605b9dfb92",
      "tree": "8ab54c7e3a196acb543447cdf2c1d34719ac8436",
      "parents": [
        "a57476a2a8148f0d45281bf37a700d82eb405caf"
      ],
      "author": {
        "name": "Hoang Le",
        "email": "hoangmle@pigweed.infra.roller.google.com",
        "time": "Thu Aug 27 16:59:43 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 16:59:43 2026 -0700"
      },
      "message": "roll: pigweed a1aa0c5..dc61f63 (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a1aa0c5d493ee7..dc61f63ec95916\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672272015401054401\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1006858ec51ca704074581b5d8be32f5dc4e4485\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/464185\n"
    },
    {
      "commit": "a57476a2a8148f0d45281bf37a700d82eb405caf",
      "tree": "343cef7a97ab5546e352efc052ee76dce1ad9d9d",
      "parents": [
        "9a591b090817f2a5bc0f35b24aef842b22e63ab7"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 14:02:26 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 14:02:26 2026 -0700"
      },
      "message": "roll: pigweed 8b196f5..a1aa0c5 (9 commits)\n\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-review.googlesource.com/c/pigweed/pigweed/+/459005 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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8b196f5315423e..a1aa0c5d493ee7\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672283174296594929\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9c37d07dd16b843b10fe24615acacca9904a41b4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/463825\n"
    },
    {
      "commit": "9a591b090817f2a5bc0f35b24aef842b22e63ab7",
      "tree": "6f03581659a0292ce864e49aead6d6e132b8c848",
      "parents": [
        "a1b1cf3c10cc085ac77e3e8950c48db7347e5540"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 04:59:53 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 04:59:53 2026 -0700"
      },
      "message": "roll: pigweed 4d1833a..8b196f5 (3 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4d1833ad7e900d..8b196f5315423e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672316661497199009\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iae230d9bf272d3506ad124277a68dc91428e8733\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/463505\n"
    },
    {
      "commit": "a1b1cf3c10cc085ac77e3e8950c48db7347e5540",
      "tree": "cc7e8ee8ef11aefa8295081b2219d44ca2fb06cb",
      "parents": [
        "04285e6be8136a9010e6d4a5ac84242f4de5ded2"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 02:08:07 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 02:08:07 2026 -0700"
      },
      "message": "roll: pigweed 0222dae..4d1833a (5 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 0222daef05b7ee..4d1833ad7e900d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672327819302306497\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I473a2829fa9864647a2fa6517c774b5ce66bf0af\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/463286\n"
    },
    {
      "commit": "04285e6be8136a9010e6d4a5ac84242f4de5ded2",
      "tree": "cbf26c916d20ebe1c04946481721b7761b5bbc27",
      "parents": [
        "fd192e649dd1ea7a3f2972e54092f358eafbd977"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 26 20:07:38 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 26 20:07:38 2026 -0700"
      },
      "message": "roll: pigweed 11fccc9..0222dae (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 11fccc9620b51c..0222daef05b7ee\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672350144570063009\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2860d5133ac862b543986f8f34d274f2428371a4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/463186\n"
    },
    {
      "commit": "fd192e649dd1ea7a3f2972e54092f358eafbd977",
      "tree": "d0b984556684665774c3091da59ae7848f63d91d",
      "parents": [
        "66b3aa9c0098274b7cafcf77d23b10544b38ed82"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 26 11:59:12 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 26 11:59:12 2026 -0700"
      },
      "message": "roll: pigweed 5142754..11fccc9 (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 51427546464356..11fccc9620b51c\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672380952568240913\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If0ecc3abce25553cca50275051cb03d3327870b0\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/462786\n"
    },
    {
      "commit": "66b3aa9c0098274b7cafcf77d23b10544b38ed82",
      "tree": "e389afc4625e1b87c47412f57c9035ae003d4f30",
      "parents": [
        "1faf61fbcb670454c03a77ecd911d7eb5dec6e34"
      ],
      "author": {
        "name": "Hoang Le",
        "email": "hoangmle@pigweed.infra.roller.google.com",
        "time": "Tue Aug 25 20:31:04 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 20:31:04 2026 -0700"
      },
      "message": "roll: pigweed pw_ide: Update C++ code intelligence doc link\n\nhttps://pigweed.dev/pw_ide/guide/vscode/ is not found, update the reference link\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451112\nOriginal-Revision: 5142754646435683c25c9b96a1e79abb6917a073\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 6cb7c45a2d3048..51427546464356\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672439408798537521\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I4e40ae869892787043dfd462e3a2634a1cda765b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/462545\n"
    },
    {
      "commit": "1faf61fbcb670454c03a77ecd911d7eb5dec6e34",
      "tree": "f959b62fa0ccd8d2cc569a59e7c3b59b077d4bce",
      "parents": [
        "56e34c57c342cf967410fe1379c10fe234469503"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 14:47:23 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 14:47:23 2026 -0700"
      },
      "message": "roll: pigweed 8cb19ef..6cb7c45 (2 commits)\n\n6cb7c45:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448332 agents: Add pw_async2 skill\n7023a4b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461945 pw_bluetooth: Add EventPayload struct to BT emboss\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8cb19efcde449c..6cb7c45a2d3048\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672461720144176705\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7292a2c1bf90389b366680c11ce87d591d817abd\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/462225\n"
    },
    {
      "commit": "56e34c57c342cf967410fe1379c10fe234469503",
      "tree": "55de656710b8a24086dcc4817a73d75e16554c29",
      "parents": [
        "d420d7017bb8662778950a93b0ade2a7a956558b"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 11:44:14 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 11:44:14 2026 -0700"
      },
      "message": "roll: pigweed c3bb851..8cb19ef (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c3bb851155c470..8cb19efcde449c\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672472884844785953\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Icc4c59df8a3f0858e2943faba4dedd04c6ac4fae\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/462025\n"
    },
    {
      "commit": "d420d7017bb8662778950a93b0ade2a7a956558b",
      "tree": "77d256b39f2f4890b3b1c9e6a9c002f252b3a2b9",
      "parents": [
        "bcd272ccd7ac18f6b94b95aa7db1a93aa12eaecc"
      ],
      "author": {
        "name": "Tongze Wang",
        "email": "tongze@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 23:46:21 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 23:46:21 2026 -0700"
      },
      "message": "roll: pigweed pw_log_zephyr: Add support for LOG_HEXDUMP_*\n\nThis commit intercepts Zephyr\u0027s LOG_HEXDUMP_* macros to route hex\nlogs into Pigweed\u0027s log framework. It relies on the new\nC-linkable wrapper `pw_dump_LogBytes()` added to `pw_hex_dump`\n(which internally invokes `pw::dump::LogBytes`) to support\nC-only modules, bringing feature-parity to hex dumping macros\nacross both C and C++ contexts.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451832\nOriginal-Revision: c3bb851155c470185d72c33cf66b0d871ec5ea6b\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d6220b5d12be6b..c3bb851155c470\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672517530720732113\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib7df10b3b5935a71edb8b07d14ba01fe960760ff\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/461685\n"
    },
    {
      "commit": "bcd272ccd7ac18f6b94b95aa7db1a93aa12eaecc",
      "tree": "b0644c281341311e689c8e3dd0b6c0d683aad327",
      "parents": [
        "ec8349e2107e69a63984abf0246ee63eceda5d68"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 20:50:01 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 20:50:01 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_proxy: Harden state update callback lifetimes\n\nEnsure stack-allocated variables captured by ProxyHost and\nSniffOffloadManager state update callbacks outlive the proxy instance\nin tests to prevent stack-use-after-scope ASan violations.\n\nAlso explicitly clear `state_update_callback_` in\n`~SniffOffloadManager()` before invoking `Reset()` to prevent emitting\nstate update notifications to destructed listeners during teardown.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461225\nOriginal-Revision: d6220b5d12be6bae9d9dfd637d672402e8d06b5e\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: adaa4516a59c54..d6220b5d12be6b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672528684686636897\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8873d4bdce84cf933eea79569bb5f98f484261cd\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/461545\n"
    },
    {
      "commit": "ec8349e2107e69a63984abf0246ee63eceda5d68",
      "tree": "02dded11d47e985ce621a86511f0c769d97cb362",
      "parents": [
        "f2af788e5505ba9e6aec3a81927250641c8e8e98"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 17:53:11 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 17:53:11 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed 8492819..adaa451 (6 commits)\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\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 84928195de0849..adaa4516a59c54\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672539853634360001\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0d38278264364778abc19f842cb1fe71c41398cf\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/461046\n"
    },
    {
      "commit": "f2af788e5505ba9e6aec3a81927250641c8e8e98",
      "tree": "5c3ce16be3ebc057167a54c6962714ac307cbbd5",
      "parents": [
        "3fc2272a7d9e24859c3543c255b66e1cd6ac4cfe"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 15:19:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 15:19:59 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed dcffc3b..8492819 (2 commits)\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\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: dcffc3b6680edd..84928195de0849\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672551014163162289\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic99a48ef21d3accd1fffe015ac4305da1fd9bf8f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/461205\n"
    },
    {
      "commit": "3fc2272a7d9e24859c3543c255b66e1cd6ac4cfe",
      "tree": "412719136817afe8fede8b747de7193785360af5",
      "parents": [
        "5143478548f84c005bcbdb6a4bd839575ccfcdfa"
      ],
      "author": {
        "name": "ravagojones",
        "email": "ravagojones@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 12:04:21 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 12:04:21 2026 -0700"
      },
      "message": "roll: pigweed pw_kernel: Remove golden file verification from tracing tests\n\nRevert \"pw_kernel: Verify tracing outputs against golden files\" and\nonly check that the output trace protobuf exists and contains thread tracks.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/455665\nOriginal-Revision: dcffc3b6680eddbf616a478b6d6f332e4da50c30\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 473df426aec16f..dcffc3b6680edd\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672562170797922705\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ifb78c6ece0c58253b7a83794041c608a90e66c95\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/460945\n"
    },
    {
      "commit": "5143478548f84c005bcbdb6a4bd839575ccfcdfa",
      "tree": "28facc7a4670ff3d3a3f7c253a99248153dbd9da",
      "parents": [
        "320045a92fb762d48b3b4c2253a467ec93309df1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 06:01:48 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 06:01:48 2026 -0700"
      },
      "message": "roll: pigweed roll: go\n\nFrom version:3@1.26.6\nTo version:3@1.27.0\n\nRoll-Count: 1\nGitWatcher: ignore\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/460685\nOriginal-Revision: 473df426aec16f6a4f6bf4a944e37a2a61c5dfe6\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f5291dd4bb33fa..473df426aec16f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672584485563289681\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I985ed37420e0a96cdb48f0a4a758291d53c9a48b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/460745\n"
    },
    {
      "commit": "320045a92fb762d48b3b4c2253a467ec93309df1",
      "tree": "f5b9fd6395ee35b29810fdf76540179702b5d442",
      "parents": [
        "b1e1eca61f9b09bf0358efa3874cada0a1747c5e"
      ],
      "author": {
        "name": "Devan Yu",
        "email": "devanyu@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 03:05:36 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 03:05:36 2026 -0700"
      },
      "message": "roll: pigweed d7bfdaf..f5291dd (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d7bfdaffe4e60a..f5291dd4bb33fa\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672595641415264417\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I363bae93dbe81eef802c1ba342f94d4df7038635\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/460527\n"
    },
    {
      "commit": "b1e1eca61f9b09bf0358efa3874cada0a1747c5e",
      "tree": "5792e0ee0149c0d242228063105b8b334a80123c",
      "parents": [
        "7d1d0683631d6e02bea4954ea848c75b92d22685"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 21:09:32 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 21:09:32 2026 -0700"
      },
      "message": "roll: pigweed 4cdf74f..d7bfdaf (2 commits)\n\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..d7bfdaffe4e60a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672617962934932113\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ibc1af5dc4caf7c2e904aa1a80b874d0d1a66a2b3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/460486\n"
    },
    {
      "commit": "7d1d0683631d6e02bea4954ea848c75b92d22685",
      "tree": "1024fb89665a1d417718e1813dc036a61f5b6152",
      "parents": [
        "1a1d6642300ae16c2886002a533828c761e45fce"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 15:13:48 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 15:13:48 2026 -0700"
      },
      "message": "roll: pigweed roll: gn\n\nFrom git_revision:e8a8e0932a5e42a99e5896aa58e3b8290f4e5b8c\nTo git_revision:58933a7cdbc90f70f2381f0c72e76d29be1d43a9\n\nRoll-Count: 1\nGitWatcher: ignore\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/460286\nOriginal-Revision: 4cdf74f6d5aac7613b61b050bddb5b7f6e451456\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 0729bc8cf36464..4cdf74f6d5aac7\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672640280955013089\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7902c1a237d921a6d6b79f85d81288666edc14eb\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/460345\n"
    },
    {
      "commit": "1a1d6642300ae16c2886002a533828c761e45fce",
      "tree": "a15b50ba2f6a4208e7d9ce61cadde23e3519377b",
      "parents": [
        "1191e5d0c605e5c40f875108fa6ba87a35a5f785"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 06:21:50 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 06:21:50 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed 294cc86..0729bc8 (3 commits)\n0729bc8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/460105 roll: luci\nabafd93:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/460065 roll: fuchsia-infra-bazel-rules f9f35ef..57bd03e (2 commits)\nf362804:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/460025 roll: rust-analyzer\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 294cc866aef685..0729bc8cf36464\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672673755574840065\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I41444d629b864aa8f967030ba253051493d1074d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/460165\n"
    },
    {
      "commit": "1191e5d0c605e5c40f875108fa6ba87a35a5f785",
      "tree": "5df32bb2bee402fe98ba67d9fe0fa8210daa3347",
      "parents": [
        "7ea1ff5ae76083421ae74dac5ffb5056026f017f"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Fri Aug 21 15:57:39 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 15:57:39 2026 -0700"
      },
      "message": "roll: pigweed rp2350: Select primary serial port for multi-interface devices\n\nDevices like debug probes and multi-port RP2 targets can expose multiple\nCDC-ACM serial interfaces sharing the same USB serial number. On macOS,\nenumerating available serial ports lists secondary interfaces after the\nprimary UART port, causing _detect_pico_serial_ports() to overwrite the\nserial port mapping with an inactive interface and resulting in test\ntimeouts.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459105\nOriginal-Revision: 294cc866aef685f87ad92502199f6e6257267195\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 79c0e26dd794b7..294cc866aef685\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672818814842842113\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6f7680de1abd3a549184f24f51270769ec16a6d8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/459785\n"
    },
    {
      "commit": "7ea1ff5ae76083421ae74dac5ffb5056026f017f",
      "tree": "ccbe417ba38a1a7839a00d2219bb8f7aebb73c2e",
      "parents": [
        "1b696cbbfa1c8922e803a3823a93dd19850783c2"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 16:22:33 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 16:22:33 2026 -0700"
      },
      "message": "roll: pigweed c0def16..79c0e26 (5 commits)\n\n79c0e26:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446693 pw_bluetooth_sapphire: Gate batched scan behind product configuration\nde298dc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/325796 pw_bluetooth_sapphire: Implement AndroidBatchLowEnergyScanner\n3e7974d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446692 pw_bluetooth_sapphire: Gate offloaded scan behind product configuration\n434a568:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436373 pw_bluetooth_sapphire: Stop scans when updating offloaded scan filters\n1ccb09d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/443112 pw_allocator_zephyr: Add CMake support\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c0def160076d35..79c0e26dd794b7\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672908090224209521\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3354abe8e6fd04c0b9638723d57c6e5127d36d94\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/459165\n"
    },
    {
      "commit": "1b696cbbfa1c8922e803a3823a93dd19850783c2",
      "tree": "81368073ac187fe3b1b933a4d50d7f6353bc2a76",
      "parents": [
        "4b09ec7da1b1e317fa34621532eb3fabd7031158"
      ],
      "author": {
        "name": "Josh Conner",
        "email": "joshconner@pigweed.infra.roller.google.com",
        "time": "Wed Aug 19 19:37:37 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 19:37:37 2026 -0700"
      },
      "message": "roll: pigweed ce77ba9..c0def16 (3 commits)\n\nc0def16:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458325 pw_bluetooth: Reorder events\n2d06b39:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458245 pw_bluetooth: Add LE Rand command\n2a1b76c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458285 pw_bluetooth: Re-format emboss files\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ce77ba9a5d3e17..c0def160076d35\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672986211484892161\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ia3c926e9073fdd0631464481a16b43a36ec3d37c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/458545\n"
    },
    {
      "commit": "4b09ec7da1b1e317fa34621532eb3fabd7031158",
      "tree": "1611020649d443ec1e6b1194c0b0c1673e3f6ae8",
      "parents": [
        "7af99957d77e0257915bd96a0d8b3aa0837bdd20"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 16:40:41 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 16:40:41 2026 -0700"
      },
      "message": "roll: pigweed 9aae7db..ce77ba9 (3 commits)\n\nce77ba9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458205 pw_async2: Fix reuse of channel storage\ne0cf417:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457345 pw_async2: Map/Then bugfixes\nc3703f3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/456625 pw_bluetooth_sapphire: Ack frames earlier\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9aae7dba726d84..ce77ba9a5d3e17\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672997370552187073\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I514a4b08706b0388eaed94fbb9b3f12f6b43289c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/458445\n"
    },
    {
      "commit": "7af99957d77e0257915bd96a0d8b3aa0837bdd20",
      "tree": "0fe09140ab6765e999e9e68abfdd375eaf0e10ac",
      "parents": [
        "11405c2de48875eaec39b09f6e37b40d47fbf0b1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 13:46:44 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 13:46:44 2026 -0700"
      },
      "message": "roll: pigweed a0f4363..9aae7db (3 commits)\n\n9aae7db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457065 pw_symbolizer: Gracefully handle invalid addresses in stack trace dump\nb5b1ecb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/406352 agents: Add Gerrit and Buildbucket workflow skill\na35dfd3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458005 pw_bluetooth_proxy: Fix stale channel deref on write\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a0f4363f0c02ef..9aae7dba726d84\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673008522734575425\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If409c99ccacc562100f69b6f4bec8f9efcd69da7\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/458305\n"
    },
    {
      "commit": "11405c2de48875eaec39b09f6e37b40d47fbf0b1",
      "tree": "db5916b893a5cb19af7bed504c74a8fab92e82b7",
      "parents": [
        "982630edd97a6b29bc416d143573e178926ebc6f"
      ],
      "author": {
        "name": "Jason Graffius",
        "email": "jgraff@pigweed.infra.roller.google.com",
        "time": "Wed Aug 19 10:51:27 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 10:51:27 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_sapphire: Implement CIG support in central FIDL\n\nTest: bazelisk test --config\u003dfuchsia //pw_bluetooth_sapphire/fuchsia/host/fidl:test_pkg\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/413775\nOriginal-Revision: a0f4363f0c02ef58686582c9d82282782e7a0d01\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8ca462fe925ee6..a0f4363f0c02ef\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673019691073440449\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id519357bb2c425ca6716dc26be2852c51fcb9da7\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/457968\n"
    },
    {
      "commit": "982630edd97a6b29bc416d143573e178926ebc6f",
      "tree": "e34778c78553d553c0d1334fb98e49e0a5480654",
      "parents": [
        "bc5ba7cf69b5c8fa10d81d29bc6a6123bbbc9936"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Tue Aug 18 22:54:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 18 22:54:59 2026 -0700"
      },
      "message": "roll: pigweed d065ea5..8ca462f (3 commits)\n\n8ca462f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452553 pw_bluetooth_proxy: Default initialize ACL snapshots and add fallback\n73e734e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451012 pw_bluetooth_proxy: Elide thread safety from ACL recovery docs\nfecb9bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/453352 pw_bluetooth_proxy: Harden ACL credit recovery and derive pending\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d065ea5bd27b38..8ca462fe925ee6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673064339868463889\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I4cc9acad3bc4a539765ec9a7715141a784a0de96\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/457865\n"
    },
    {
      "commit": "bc5ba7cf69b5c8fa10d81d29bc6a6123bbbc9936",
      "tree": "35c777c9e127b8e5fa02dd23db306ea03ac6f4ac",
      "parents": [
        "69d07c6d1a07c82724506131e5f39ce21d29d988"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Tue Aug 18 20:03:22 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 18 20:03:22 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_proxy: Unconditionally compile ACL snapshot structs\n\nUnconditionally compile ACL snapshot data structures and state update\nlogic by removing PW_BLUETOOTH_PROXY_CONFIG_ENABLE_RECOVERY guards.\n\nBecause acl_snapshot is a standalone, data-only library, compiling it\nunconditionally allows external container persistence code to link\nagainst snapshot schemas independently of ProxyHost while avoiding\nlinker resolution hazards in recovery-enabled builds.\n\nThis incurs zero code size penalty when recovery is disabled, as the\nlinker strips unreferenced snapshot symbols during dead-code\nelimination.\n\nOriginal-Bug: 536070658\nTest: bazelisk test //pw_bluetooth_proxy/...\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457425\nOriginal-Revision: d065ea5bd27b38926a40ffce804c0450121b0fd2\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 7edd08f1ea8397..d065ea5bd27b38\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673075498693611729\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I97f51f45e9de9971610a43fdbb73d4b0055726fe\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/457745\n"
    },
    {
      "commit": "69d07c6d1a07c82724506131e5f39ce21d29d988",
      "tree": "a2b13d922a2b993adaf890315aa89ff77321b849",
      "parents": [
        "d0c0410397f11ff385b2dcb5fded970fc27bad06"
      ],
      "author": {
        "name": "Asad Memon",
        "email": "asadmemon@pigweed.infra.roller.google.com",
        "time": "Tue Aug 18 17:03:57 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 18 17:03:57 2026 -0700"
      },
      "message": "roll: pigweed pw_build: Disable third-party telemetry by default\n\nThird-party Bazel rulesets such as Aspect Build include telemetry\n(aspect_tools_telemetry) which by default reports repository metadata\nand usage information during module evaluation.\n\nSetting `common --repo_env\u003dDO_NOT_TRACK\u003d1` in\n`pigweed_recommended.bazelrc` disables this telemetry by default across\nPigweed and downstream projects importing the recommended bazelrc.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457485\nOriginal-Revision: 7edd08f1ea83970b29bbbb44c55d3cd2a04c8f06\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: af0b088a9c4ca4..7edd08f1ea8397\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673086657785655409\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I88df2b76c0c24eacd9d0f35a59547cce7810f8dd\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/457605\n"
    },
    {
      "commit": "d0c0410397f11ff385b2dcb5fded970fc27bad06",
      "tree": "4643fe416e9eb930b434be28523882f66fabb147",
      "parents": [
        "9c7dd038885718005a55ac62f640c2e278e797db"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 18 14:22:36 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 18 14:22:36 2026 -0700"
      },
      "message": "roll: pigweed 36b00df..af0b088 (2 commits)\n\naf0b088:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397892 pw_module: Support creating Python modules\n2651523:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441432 pw_tokenizer: Clarify TOKENIZATION_OPTIONAL field option\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 36b00dfe81dc45..af0b088a9c4ca4\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673097818392852929\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I881d50f09fb3882eeca9bc9da30f9791f87cb32a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/457465\n"
    },
    {
      "commit": "9c7dd038885718005a55ac62f640c2e278e797db",
      "tree": "0667fecf8754564bd88335988ce2d3a41ee4b6ba",
      "parents": [
        "60a417a1402a7c8e87c7c1a461703b1f6a6423af"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Mon Aug 17 20:20:10 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 17 20:20:10 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_proxy: Use Function instead of InlineFunction\n\nOriginal-Bug: 536070658\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/456765\nOriginal-Revision: 36b00dfe81dc45faecbdc1991417432f83115615\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b476e17259d497..36b00dfe81dc45\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673164768776974737\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib41423282b2cab9f32005fc89ab9859d4a8d0b45\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/456987\n"
    },
    {
      "commit": "60a417a1402a7c8e87c7c1a461703b1f6a6423af",
      "tree": "44cf16650e569ba181ebbf248044d2286766acf5",
      "parents": [
        "437709a87c4753c552233df911f62abf18e6df62"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Mon Aug 17 14:25:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 17 14:25:59 2026 -0700"
      },
      "message": "roll: pigweed pw_rp2350: Update zephyr target to use llvm toolchain\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/456725\nOriginal-Revision: b476e17259d497c424ccb75d939e36bd531bdd07\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 67cdec2ce4db04..b476e17259d497\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673187087470892897\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ied3c446a60ba5487dcbe5c9de5fc8b04fa2f0126\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/456905\n"
    },
    {
      "commit": "437709a87c4753c552233df911f62abf18e6df62",
      "tree": "533d9afea70f67c2e833c3fe6cb7ecf3ad132498",
      "parents": [
        "15848e0e1554009734a07e86c0a39cb2c581967a"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 17 05:33:51 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 17 05:33:51 2026 -0700"
      },
      "message": "roll: pigweed roll: go\n\nFrom version:3@1.26.5\nTo version:3@1.26.6\n\nRoll-Count: 1\nGitWatcher: ignore\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/456485\nOriginal-Revision: 67cdec2ce4db04b66e88d2a463a20432cfe18e79\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8d3f13936f1299..67cdec2ce4db04\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673220549430893857\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I06b20771b3cf58956b1d4ec263b532496bde9dc0\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/456525\n"
    },
    {
      "commit": "15848e0e1554009734a07e86c0a39cb2c581967a",
      "tree": "00a3eb5f6710a6c337ca28125b86b1118a9e70af",
      "parents": [
        "c0765d2746b92ab2f3b154576d5970e4bf6a6497"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 16 14:45:21 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 16 14:45:21 2026 -0700"
      },
      "message": "roll: pigweed roll: gn\n\nFrom git_revision:64cfb8344ec3e8585a89a3836716a026e2771fcb\nTo git_revision:e8a8e0932a5e42a99e5896aa58e3b8290f4e5b8c\n\nRoll-Count: 1\nGitWatcher: ignore\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/456185\nOriginal-Revision: 8d3f13936f12998fdf8339412a97db23d108442c\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2544efad282b60..8d3f13936f1299\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673276360116853841\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If8cfc1c20b0b8146b5a27a8231e8482c19d12acc\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/456265\n"
    },
    {
      "commit": "c0765d2746b92ab2f3b154576d5970e4bf6a6497",
      "tree": "2585ec6ff51d9a5776a908ba00c6a6e8aaa29aa4",
      "parents": [
        "fceb3ba42e842f81147a2a0f2080aaa16e429019"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 16 05:51:50 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 16 05:51:50 2026 -0700"
      },
      "message": "roll: pigweed 1f91357..2544efa (2 commits)\n\n2544efa:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/456045 roll: luci\n97f2ab1:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/455825 roll: fuchsia-infra-bazel-rules 2b1ed07..f9f35ef (2 commits)\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 1f91357f563ccf..2544efad282b60\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673309829212231425\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id04b2fbadf4da4ad8b621ad8b244dc735584dc47\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/456085\n"
    },
    {
      "commit": "fceb3ba42e842f81147a2a0f2080aaa16e429019",
      "tree": "4810ee65ce6bb866cedf6a0e8246b3ff416bd9bd",
      "parents": [
        "4120c31c61c700203e1b67bee872ad60b77b1712"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Aug 15 20:59:57 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Aug 15 20:59:57 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed 88af1ce..1f91357 (2 commits)\n1f91357:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/455805 roll: ninja\nb5e6c9c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/455785 roll: rust-analyzer\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 88af1ce547ff9f..1f91357f563ccf\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673343304861233329\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iaca7f1879478244f921364e85cf24538cfc16490\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/455945\n"
    },
    {
      "commit": "4120c31c61c700203e1b67bee872ad60b77b1712",
      "tree": "6b9e475ea6ac18437d83c482d21fa4d6f585afa4",
      "parents": [
        "2355a1fcbd08d1b1508694ed95c644ef21fd4619"
      ],
      "author": {
        "name": "Kayce Basques",
        "email": "kayce@pigweed.infra.roller.google.com",
        "time": "Fri Aug 14 15:30:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 14 15:30:59 2026 -0700"
      },
      "message": "roll: pigweed docs: Update changelog for July 2026\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452352\nOriginal-Revision: 88af1ce547ff9fc197315187a76950fd809c19aa\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 7c84c203cbe530..88af1ce547ff9f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673454892857066129\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I52a295c8aaaa4a43e3671b82038e1e171b55256a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/455565\n"
    },
    {
      "commit": "2355a1fcbd08d1b1508694ed95c644ef21fd4619",
      "tree": "e786609ee88c3afeaf95e3ca7a10a62cb66278d5",
      "parents": [
        "5762612952fa8417e4ff366c785347bfaac6c878"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Thu Aug 13 15:59:40 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 13 15:59:40 2026 -0700"
      },
      "message": "roll: pigweed pw_rp2350: Add C++ unittest service for freertos \u0026 zephyr\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442192\nOriginal-Revision: 7c84c203cbe5301f15f1433215af9a7852432d16\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ba63e846bf2b21..7c84c203cbe530\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673544163378824193\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I84b22b8738d4bb800fd9718dd5741376c5725bf6\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/454906\n"
    },
    {
      "commit": "5762612952fa8417e4ff366c785347bfaac6c878",
      "tree": "c5625186d65ee4073a237fdbce6fe8ef9e9aea46",
      "parents": [
        "8d8c4feab201e23b004a2e1e2dc7b860df3568db"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 13 12:59:26 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 13 12:59:26 2026 -0700"
      },
      "message": "roll: pigweed 5305b60..ba63e84 (4 commits)\n\nba63e84:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450333 pw_kernel: Add host side debug mailbox client library\n2d18022:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450332 pw_kernel: Add crate for shared debug mailbox protocol enums\n92ae0ca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439194 pw_kernel: Use debug mailbox in e2e tracing test\n9b7b919:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/454706 pw_async2: Support move-only types in Map and Then\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5305b6094d0fe2..ba63e846bf2b21\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673555317662561265\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If7a2763ac27c367de3cf266d31672aef097b072a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/455105\n"
    },
    {
      "commit": "8d8c4feab201e23b004a2e1e2dc7b860df3568db",
      "tree": "56a7913e4b00256565243c147c2904aa25558141",
      "parents": [
        "1d24155e07f30717854552148a910f80d3cd5e84"
      ],
      "author": {
        "name": "Jason Yi",
        "email": "jsonyi@pigweed.infra.roller.google.com",
        "time": "Thu Aug 13 10:04:58 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 13 10:04:58 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth: Add request_opcode_in_error_uint in att.emb\n\nAdd request_opcode_in_error_uint in AttErrorRsp as a UInt view overlay\nat byte offset 1 so callers can write or inspect arbitrary unknown or\ninvalid request opcodes without requiring enum conversion.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/453172\nOriginal-Revision: 5305b6094d0fe2ae01b6521833c15b8f38c2c41f\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9bc095e8efdfc8..5305b6094d0fe2\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673566476064938913\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib883cbdba0ea3b386e859dcd1e96d8df92d0d34e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/454905\n"
    },
    {
      "commit": "1d24155e07f30717854552148a910f80d3cd5e84",
      "tree": "a7acab8ba98e41a7066083b46d54aa1d221257d8",
      "parents": [
        "f37e345a90b7e37b7bf5512f81b3b7846e906c35"
      ],
      "author": {
        "name": "Jonathon Reinhart",
        "email": "jrreinhart@pigweed.infra.roller.google.com",
        "time": "Wed Aug 12 22:04:53 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 22:04:53 2026 -0700"
      },
      "message": "roll: pigweed pw_log_android: Make PW_LOG_LEVEL_FATAL fatal again\n\nSince https://pwrev.dev/295040, invoking\nPW_HANDLE_LOG(PW_LOG_LEVEL_FATAL, ...) would no longer abort the\nprocess, and would continue executing.\n\nMaking matters even worse, the pw_assert_log implementation of\nPW_HANDLE_CRASH() follows that up with a dubious PW_UNREACHABLE, which\nmeans that the compiler likely stopped emitting code at that point (in\nthe branch or function). As a result, execution continues at whatever\narbitrary code happens to follow! If you\u0027re lucky, this results in a\nSIGSEGV.\n\nThis corrects the problem by routing PW_LOG_LEVEL_FATAL to\n__android_log_assert() which properly aborts (and is even annotated as\nnoreturn).\n\nThis also replaces the constexpr convert_pigweed_to_android_log_level()\nfunction with a \u0027static inline\u0027 function, since PW_LOG should be usable\nin C. In the common case of a constant log level, the compiler should\nstill be able to optimize it away.\n\nFinally, ths changes the conversion default from ANDROID_LOG_DEBUG to\nANDROID_LOG_WARN. This should never be used since we handle all current\nPW_LOG_LEVEL_* values, but ensures that such a log is visible in case a\ndifferent level is added.\n\nTest: Verified (`logcat -s DEBUG`) that processes now crash with SIGABRT\n  at the intended location.\nOriginal-Bug: 543566936\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452252\nOriginal-Revision: 9bc095e8efdfc81b2cf721b05789dc01a00957fd\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 33efd737cc1ffc..9bc095e8efdfc8\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673611101630454097\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I45f609ba3e64c19a8bd7b06d92ee0ea2c64bd360\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/454505\n"
    },
    {
      "commit": "f37e345a90b7e37b7bf5512f81b3b7846e906c35",
      "tree": "8ace23ecf2b70fe02ce14940e4b0ee8601f21d0d",
      "parents": [
        "8ceb51cec00f10bc192845e2ff856e8a9a9da861"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 19:09:05 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 19:09:05 2026 -0700"
      },
      "message": "roll: pigweed e177c4c..33efd73 (6 commits)\n\n33efd73:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/453972 pw_async2: Make FutureOrValue movable\n8238695:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/439193 pw_kernel: Add mailbox support to host side tooling\ne3935a4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452712 pw_i2c_mcuxpresso: Add check for reading too few bytes\n1e2949f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436513 pw_kernel: Add a debug mailbox library\n6468319:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451033 pw_kernel: Sleep bootstrap thread in userspace tests\n5ff0d19:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/454105 pw_ide: Release v1.11.1\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e177c4c9918bfa..33efd737cc1ffc\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673622273699707521\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib413df68b245000b2fd48112560245e631a4c8c6\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/454090\n"
    },
    {
      "commit": "8ceb51cec00f10bc192845e2ff856e8a9a9da861",
      "tree": "a25a630a7cac8378252207b86951bec1c53e1358",
      "parents": [
        "2575415ba1b43103fbdb11dfdee97bebb867b17f"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 16:13:37 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 16:13:37 2026 -0700"
      },
      "message": "roll: pigweed 55e8228..e177c4c (3 commits)\n\ne177c4c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452652 pw_ide: vscode: Fix Rust target selection and rust-analyzer\n9c6a517:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450215 pw_kernel: Trace syscalls when SYSCALL_TRACE is enabled\n9bd6c00:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452353 pw_ide: Exclude test files from webview TypeScript config\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 55e8228820d016..e177c4c9918bfa\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673633440577636561\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I71a16821638168b61f018211eb1af212f900e0c2\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/454205\n"
    },
    {
      "commit": "2575415ba1b43103fbdb11dfdee97bebb867b17f",
      "tree": "0fa07feb94a4bdcf5f3ce0364eeb62839ec0d277",
      "parents": [
        "9061ae57df754910c787cc704cde633dcbcbe5db"
      ],
      "author": {
        "name": "ravagojones",
        "email": "ravagojones@pigweed.infra.roller.google.com",
        "time": "Wed Aug 12 13:15:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 13:15:52 2026 -0700"
      },
      "message": "roll: pigweed pw_kernel: Add support for GDB RSP Run-Length Encoding (RLE)\n\nWhile RLE encoding is optional for GDB RSP stubs to output, we need\nto support it because `probe-rs` uses it in its responses and it is\nnot configurable. RLE expands repeated characters (\u003cchar\u003e*\u003crepeat_count_char\u003e)\nwhere count is (ASCII - 29).\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440432\nOriginal-Revision: 55e8228820d016a45022619dbdd70ee3b79588f8\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e9aa87f9d4272b..55e8228820d016\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673644599496203105\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1d48c12fde8d7d242619269c63dd8c20008a2cd1\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/454085\n"
    },
    {
      "commit": "9061ae57df754910c787cc704cde633dcbcbe5db",
      "tree": "5f0e77e7cc7b761b2766c6abcce93af7a9dee443",
      "parents": [
        "f68e4f60691e457cb535fa6a30294e35ddc48006"
      ],
      "author": {
        "name": "Austin Foxley",
        "email": "afoxley@pigweed.infra.roller.google.com",
        "time": "Tue Aug 11 19:30:32 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 11 19:30:32 2026 -0700"
      },
      "message": "roll: pigweed f0f873d..e9aa87f (2 commits)\n\ne9aa87f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/453272 pw_presubmit: Allow multiple directories to be passed to format CLI\n63ce981:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/453312 format: Fix formatting issues when running lintformat-full\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f0f873d69f22cc..e9aa87f9d4272b\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673711547985934625\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I68e93aae352cbb654ff22d163dadc9b8dac57d89\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/453572\n"
    },
    {
      "commit": "f68e4f60691e457cb535fa6a30294e35ddc48006",
      "tree": "72d928aa8d2101bba94fe430a78caaa3b50960b7",
      "parents": [
        "27155744feb32059d01abbeb48a094ec89737282"
      ],
      "author": {
        "name": "Austin Foxley",
        "email": "afoxley@pigweed.infra.roller.google.com",
        "time": "Tue Aug 11 16:33:10 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 11 16:33:10 2026 -0700"
      },
      "message": "roll: pigweed pw_build: Add args field to workflow Tool schema\n\nAllow specifying a set of args to pass to tool invocations (similar to\nBuild).\n\nThis is distinct from analyzer_friendly_args which already exists that\nis meant for specifying args to make the tool \u0027hermetic/analyzer\u0027\nfriendly (--check mode vs --fix).\n\nFix program_group construction to forward all args (this new field +\nexisting).\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/453254\nOriginal-Revision: f0f873d69f22ccd0593378d5dea242e704b59ef0\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 46ba7ac257bf87..f0f873d69f22cc\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673722706058726801\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iaa340d991cb1864430f74f4284cbb8e6558ec9d0\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/453392\n"
    },
    {
      "commit": "27155744feb32059d01abbeb48a094ec89737282",
      "tree": "913142f8db5e0159a83db7dad907e35c5d338ea6",
      "parents": [
        "54fd24249ef96f99b2a0d170939d029284998d04"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Mon Aug 10 22:47:39 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 22:47:39 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_proxy: Fix typo in Sniff test helper\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452552\nOriginal-Revision: 46ba7ac257bf878411c524f593361844089cd8a4\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8f61e66869029a..46ba7ac257bf87\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673789647676620465\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I4f25e250993040816518a57ef4c67bb20930c225\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/452913\n"
    },
    {
      "commit": "54fd24249ef96f99b2a0d170939d029284998d04",
      "tree": "d725c79641316ba9a891988a41206f0cb00b8e8e",
      "parents": [
        "c1e1a2519d25118afed6a2b0413306a8ce72a8e1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 16:53:00 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 16:53:00 2026 -0700"
      },
      "message": "roll: pigweed 3a9867f..8f61e66 (4 commits)\n\n8f61e66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/449292 pw_ide: Add Rust code intelligence documentation for Bazel\n6f0aac3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452572 pw_kernel: Include system_image .elf \u0026 .bin in test runfiles\n4db3263:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446694 docs: Update documentation for the pw_interrupt backends\n56bbb09:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452412 pw_elf: Silence unused warning\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 3a9867fdace9cf..8f61e66869029a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673811955115417073\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ieff319e63472d80b3d19eae323212665426bf701\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/452672\n"
    },
    {
      "commit": "c1e1a2519d25118afed6a2b0413306a8ce72a8e1",
      "tree": "b6c66bed72ff534ac432e74ca6c38fc8c03e86ec",
      "parents": [
        "6509911b957d14159ef1d691ed389cf14c21ec1c"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 14:04:16 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 14:04:16 2026 -0700"
      },
      "message": "roll: pigweed 6dd08d0..3a9867f (5 commits)\n\n3a9867f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452372 pw_sync_zephyr: Fix assertion in Mutex:lock()\n752ea21:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452192 docs: Remove work orders\n7a8ab7d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450272 pw_kernel: Support span events in k trace\nd7948b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450214 pw_kernel: Add macros to open and close tracing spans\n4c0d4b7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/431673 pw_kernel: Add a TraceSpan record\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 6dd08d0bdd7bed..3a9867fdace9cf\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673823121699817249\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2f3a10315eaf9cf04b58e4f090bd043aa247ccd9\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/452432\n"
    },
    {
      "commit": "6509911b957d14159ef1d691ed389cf14c21ec1c",
      "tree": "4fec76f3198e43f4f797abcea8bc48af78ea8f36",
      "parents": [
        "ffe7dbfe0b5903064285ef21bbd7189a8c14ece7"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@pigweed.infra.roller.google.com",
        "time": "Mon Aug 10 11:02:17 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 11:02:17 2026 -0700"
      },
      "message": "roll: pigweed pw_metric: Fix Android build\n\nThis CL upstreams changes needed to fix\nthe Android build in Android.bp files.\n\nNO_IFTTT\u003dFixing build issues\nOriginal-Bug: 542607349\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452032\nOriginal-Revision: 6dd08d0bdd7bedec327c7ad21e6b9313cc9bd8e4\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4432cc52382ed8..6dd08d0bdd7bed\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673834280395530081\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I58c57e96781891a0ceab3e5318afa5c77bbb340f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/452092\n"
    },
    {
      "commit": "ffe7dbfe0b5903064285ef21bbd7189a8c14ece7",
      "tree": "44207624f0cc2c4b11f44f0ba48f3a498b1d75e8",
      "parents": [
        "e3d00076cafdc33cd48ab5f0a25ecd7894ecc1f7"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 09 14:14:31 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 09 14:14:31 2026 -0700"
      },
      "message": "roll: pigweed roll: gn\n\nFrom git_revision:3fd3b0624d8cba16927853600130b2c33d4e7928\nTo git_revision:64cfb8344ec3e8585a89a3836716a026e2771fcb\n\nRoll-Count: 1\nGitWatcher: ignore\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451692\nOriginal-Revision: 4432cc52382ed823abede260354805a7770ca8eb\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c13284090c7755..4432cc52382ed8\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673912384753493985\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If59f0423147584e7c09bbff139bbbf37cf2b8133\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/451673\n"
    },
    {
      "commit": "e3d00076cafdc33cd48ab5f0a25ecd7894ecc1f7",
      "tree": "780e887a118f2250083996cd02487990c2080005",
      "parents": [
        "ecdc542630f5e936f674db69cbea7d38b4a9c255"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 09 08:19:54 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 09 08:19:54 2026 -0700"
      },
      "message": "roll: pigweed 0171cfe..c132840 (2 commits)\n\nc132840:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451512 roll: luci\n7e4190c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451472 roll: fuchsia-infra-bazel-rules d3c6712..2b1ed07 (3 commits)\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 0171cfed4d6610..c13284090c7755\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673934701352489249\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I97b234fec55f9af5268a957055e123628a6d2d8f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/451593\n"
    },
    {
      "commit": "ecdc542630f5e936f674db69cbea7d38b4a9c255",
      "tree": "c51a6314a70abb0575c49d593173825c7edb0655",
      "parents": [
        "13910958f22d43f062f64bdae95a08b04415e818"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 17:57:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 17:57:52 2026 -0700"
      },
      "message": "roll: pigweed 66c1917..0171cfe (4 commits)\n\n0171cfe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451032 pw_kernel: Add kernel tracing test target\nc936646:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450213 pw_kernel: Extract tokenizer database in ImageInfo\nc254a43:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450432 pw_async2: Release time_lock prior to invoking timer callbacks\n0275a1b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450612 pw_sync_zephyr: Assert successful k_mutex_lock return in Mutex::lock()\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 66c191792e09a5..0171cfed4d6610\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674079735350928785\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I573a285c9391d0c89e46241ee225333530720189\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/451232\n"
    },
    {
      "commit": "13910958f22d43f062f64bdae95a08b04415e818",
      "tree": "ea68d48ea822d0a7484b98501db420dac380ce1f",
      "parents": [
        "f90b53786df93e7f41061cc7807ef507ac929245"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 14:59:18 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 14:59:18 2026 -0700"
      },
      "message": "roll: pigweed a0e4dd5..66c1917 (2 commits)\n\n66c1917:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450212 pw_tokenizer: Support parsing ELF section databases in Rust detokenizer\n9aeb0c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450812 docs: Fix section headings\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a0e4dd5d812806..66c191792e09a5\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674090898512456865\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2c3a44b73650aee477378a316071baa150f63c55\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/450916\n"
    },
    {
      "commit": "f90b53786df93e7f41061cc7807ef507ac929245",
      "tree": "cc1c93ae253f4eb3db978e18bb285e8a16a1cfa4",
      "parents": [
        "37522a767946fb2fa92f87b1b2c762d5776f02ca"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 12:07:58 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 12:07:58 2026 -0700"
      },
      "message": "roll: pigweed aeda217..a0e4dd5 (2 commits)\n\na0e4dd5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/425672 pw_kernel: Verify tracing outputs against golden files\ndfba09d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450512 pw_protobuf: Revert min reserved length size to 2 for BufferEncoder\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: aeda217d3d66d6..a0e4dd5d812806\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674102055381977569\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ia1488929212498b834c08579f7a6cacf486c9526\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/450952\n"
    },
    {
      "commit": "37522a767946fb2fa92f87b1b2c762d5776f02ca",
      "tree": "de83961bcfdd4156f2974a0e2a46389220e15141",
      "parents": [
        "0b7eb10774a46e49a03b8e6ac760dfd65f2c2df9"
      ],
      "author": {
        "name": "Devan Yu",
        "email": "devanyu@pigweed.infra.roller.google.com",
        "time": "Fri Aug 07 00:27:14 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 00:27:14 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_proxy: Implement ACL recovery\n\nRestore ACL connection and credit state from a snapshot after a\ncontroller reboot. Refund credits for any host packets that were lost in\nthe proxy\u0027s queues during the reboot.\n\nOriginal-Bug: 536070658\nTest: bazelisk test pw_bluetooth_proxy/...\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/443993\nOriginal-Revision: aeda217d3d66d64ea3056bb71e16528a1d74cd93\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 3858911d476af5..aeda217d3d66d6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674146695255669153\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If78e0a136c697e0735f5298d33435498a175386e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/450672\n"
    },
    {
      "commit": "0b7eb10774a46e49a03b8e6ac760dfd65f2c2df9",
      "tree": "9defadf06c86f124cde6169a72835ff2ea2c873e",
      "parents": [
        "74d80aab3efbde2863277736806b7079ef43b577"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 18:40:38 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 18:40:38 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed c17d487..3858911 (3 commits)\n3858911:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450052 pw_async2: Add TryGet and has_future to OptionalValueProvider\n494154e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/438452 roll: toolchain-nightly\n95cc136:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444712 pw_tokenizer: Reload AutoUpdatingDetokenizer during text detokenization\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c17d487408d036..3858911d476af5\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674169008004660033\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I47046c1f0749ecbe1ca385e504f39ae6613f3372\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/450452\n"
    },
    {
      "commit": "74d80aab3efbde2863277736806b7079ef43b577",
      "tree": "f645e52db36c566f51799403c0da1f9d35b342ee",
      "parents": [
        "804a624dd3cbc20ad1c8dcf71f47bd90ea8fa885"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 15:21:40 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 15:21:40 2026 -0700"
      },
      "message": "roll: pigweed 5bb8197..c17d487 (4 commits)\n\nc17d487:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450152 pw_ide: Release v1.11.0\ne366bfb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450012 pw_ide: Include default output group for Rust project generation\nfad5fac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/445932 pw_async2: Add doc and example of composite futures\nc245e95:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450172 bazel: Update MODULE.bazel.lock files\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5bb8197331d53f..c17d487408d036\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674180167728305009\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I76f230c0cfd890291a3aee543cd636d2fe4337d1\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/450292\n"
    },
    {
      "commit": "804a624dd3cbc20ad1c8dcf71f47bd90ea8fa885",
      "tree": "16ca65edc20a3dccd77cc623cda219bb6271be9a",
      "parents": [
        "a02d8cb3a27cd318b110aa717a50bbe466e24480"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 12:24:17 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 12:24:17 2026 -0700"
      },
      "message": "roll: pigweed 2d281b8..5bb8197 (4 commits)\n\n5bb8197:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/404773 pw_async2: Add FutureOrValue\nef08028:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/443992 pw_chre: Add getCurrentEventLoop\n2b05aeb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430632 pw_bluetooth_sapphire: Profile channels use FIDL connection by default\n9459379:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/449472 pw_console: Add browser mode auth token\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2d281b8da6b38d..5bb8197331d53f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674191324356838337\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib75bbbed187c992be9a480c556f362c7e31fa2e8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/449934\n"
    },
    {
      "commit": "a02d8cb3a27cd318b110aa717a50bbe466e24480",
      "tree": "67dccf0e1f2bc1d452fd52a8d3acb2c33ea48198",
      "parents": [
        "c32862d4e46b1681bb1402ff14a1088afae91731"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 18:39:19 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 18:39:19 2026 -0700"
      },
      "message": "roll: pigweed 5c5ccb8..2d281b8 (2 commits)\n\n2d281b8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/420572 pw_ide: vscode: Implement target selection panel UI and separate tables\n2154cba:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/449432 docs: Fix toctree dupes\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5c5ccb84c4e1d0..2d281b8da6b38d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674258281232872433\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1acdfc2e06084f5280a9b5799589136b74b0eb2e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/449632\n"
    },
    {
      "commit": "c32862d4e46b1681bb1402ff14a1088afae91731",
      "tree": "112952cbc7b76e05f43f5619341cea85cc90fa8f",
      "parents": [
        "086709ac53cd44755d2b0094fbb801b8bb21a8c8"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 15:46:23 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 15:46:23 2026 -0700"
      },
      "message": "roll: pigweed 2c95b44..5c5ccb8 (2 commits)\n\n5c5ccb8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/437952 stm32f429i_disc1: Bazel on-device unit tests\n99e3b1b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448872 pw_env_setup: Add Python313.json\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2c95b44ea9f3e6..5c5ccb84c4e1d0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674269435909972769\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie871bca77df62365f4139a915b5a45d693af9496\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/449115\n"
    },
    {
      "commit": "086709ac53cd44755d2b0094fbb801b8bb21a8c8",
      "tree": "138c2df3a49db0a606b357d9b3beff7096fec431",
      "parents": [
        "47aa3945b395e9efd0a8cf89192b98cf3d1878ed"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Wed Aug 05 09:53:56 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 09:53:56 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_proxy: Add four-variant recovery and async test matrix\n\nReplace the monolithic ProxyHost snapshot structure with a granular\nAclSnapshot container and introduce the compile-time configuration\noption PW_BLUETOOTH_PROXY_CONFIG_ENABLE_RECOVERY.\n\nExpand unit test targets across GN, Bazel, and CMake to support all\nfour combinations of async and offload recovery feature flags\n(Sync/Async x Recovery Enabled/Disabled). Guard recovery-specific\ntest cases with PW_BLUETOOTH_PROXY_CONFIG_ENABLE_RECOVERY.\n\nNO_IFTTT\u003dgatt.bzl is irrelevant to this change\nTest: bazelisk test //pw_bluetooth_proxy/...\nTest: ninja -C out host_clang_debug/obj/pw_bluetooth_proxy/tests.run\nOriginal-Bug: 511065094, 536070658\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444552\nOriginal-Revision: 2c95b44ea9f3e60a21d13054b238492429dc4b42\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b83e257b7e2445..2c95b44ea9f3e6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674291749681949409\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I139b91a8a411e018b2ed25a084235cc59a1f97ba\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/449172\n"
    },
    {
      "commit": "47aa3945b395e9efd0a8cf89192b98cf3d1878ed",
      "tree": "115c72d0e5baa7aa46cbccb8cba4b0eb10abe25e",
      "parents": [
        "79df6855a4fb13cda5bde575dde20f182dec8646"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 04 16:08:07 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 04 16:08:07 2026 -0700"
      },
      "message": "roll: pigweed d3636a3..b83e257 (2 commits)\n\nb83e257:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448513 docs: Update security bulletin 2026-08\n82111c4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446652 pw_interrupt: Prepare to remove the backend multiplexer\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d3636a38edd6b5..b83e257b7e2445\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674358709784016353\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iebf1c4914aea8d9bf42f57656109d4affac87416\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/448832\n"
    },
    {
      "commit": "79df6855a4fb13cda5bde575dde20f182dec8646",
      "tree": "52dd51aa2a1385f3f12f105ec9fdf21dfd8fd8cb",
      "parents": [
        "09029d1df95f1b520a84e551e9ec39bf4eb1123a"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 04 13:06:36 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 04 13:06:36 2026 -0700"
      },
      "message": "roll: pigweed 07d869a..d3636a3 (5 commits)\n\nd3636a3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448492 pw_build_android: Fix Soong build definitions\nbc9b364:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448512 pw_software_update: Fix SET_ERROR vuln\nb8d004b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448452 *: Fix css format\ne4bf4fe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448432 pw_metric: Add options.proto to pw_metric_protos\n465f258:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447633 pw_allocator: Add missing sources to Android.bp\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 07d869ad288abb..d3636a38edd6b5\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674369860321402705\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I506533978702909ea68136cdc6d09a92ed869bd7\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/448474\n"
    },
    {
      "commit": "09029d1df95f1b520a84e551e9ec39bf4eb1123a",
      "tree": "b50b7531d52d26e3303b6b819bd733445b15100a",
      "parents": [
        "8262a399df11b8bbc653ad2e2b3491f9cb3d99de"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 19:20:20 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 19:20:20 2026 -0700"
      },
      "message": "roll: pigweed a277adf..07d869a (2 commits)\n\n07d869a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447672 *: Typescript formatting fix\nc525ba9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/424614 pw_ide: Add generic bazel_args parameter to compilation generator\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a277adf6842a74..07d869ad288abb\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674436827171283489\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Idbc6b9f3cbcdb5d38fdba8388273ef0e04503fa3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/447852\n"
    },
    {
      "commit": "8262a399df11b8bbc653ad2e2b3491f9cb3d99de",
      "tree": "2268d3ada07dc96ee5f3b6519732043555f50a94",
      "parents": [
        "515ef1f12ee5f8ea7facedf9cb3a2fd755f25b43"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 16:24:46 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 16:24:46 2026 -0700"
      },
      "message": "roll: pigweed 67f9891..a277adf (3 commits)\n\na277adf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447632 pw_bluetooth_proxy: Fix soong comment syntax\nd2212bf:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447432 *: Fix formatting\n57b9088:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447412 pw_thread: Add Rust API docs to pigweed.dev\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 67f989151ff888..a277adf6842a74\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674447989644419697\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8bd36dff9350d09e8e5203458aec4b2f10b0d7bb\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/447553\n"
    },
    {
      "commit": "515ef1f12ee5f8ea7facedf9cb3a2fd755f25b43",
      "tree": "0bfd47906524821f213fb0e025824adc4915cb92",
      "parents": [
        "caeba2e08a33f02196c809fccbd50e6311544429"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 13:36:12 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 13:36:12 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed 25daf7f..67f9891 (3 commits)\n67f9891:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447392 pw_ide: Fix npm audit vulnerabilities\n56da665:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447292 *: Fix formatting\ne29e363:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446032 bazel: Update a number of bazel_deps\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 25daf7f2266bd1..67f989151ff888\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674459143586650753\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If6c4e478d70e1795a09487455cccb3dfd09106cf\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/447512\n"
    },
    {
      "commit": "caeba2e08a33f02196c809fccbd50e6311544429",
      "tree": "adb95e32cc73a0abe0f4ee183876bbffa80fcdd0",
      "parents": [
        "230164c82f97ad04261f8cbd19217c6cb5f71d7f"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 02 07:50:12 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 02 07:50:12 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed c14c119..25daf7f (3 commits)\n25daf7f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446972 roll: luci\n71e5af4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446932 roll: fuchsia-infra-bazel-rules 07bb99a..d3c6712 (3 commits)\n29e7333:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446892 roll: rust-analyzer\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c14c119c51a82f..25daf7f2266bd1\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674570734592002577\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I434a68ff66e3d5b88af857711d9c9841e7fa6150\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/447052\n"
    },
    {
      "commit": "230164c82f97ad04261f8cbd19217c6cb5f71d7f",
      "tree": "17d79ff3706eeeac5847d34ac79e9aa58fc2d24d",
      "parents": [
        "750d409cefb7214b569077d0b42e632693c287f6"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 31 17:33:19 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 31 17:33:19 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed d2f4835..c14c119 (2 commits)\nc14c119:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444612 pw_web: Update nodejs deps\n7dc3b46:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446293 pw_bluetooth: Add remaining ATT PDU schemas to att.emb\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d2f4835666ad97..c14c119c51a82f\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674715793039440321\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I818437f7be825566f502b93ad7c83ad7707de40a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/446672\n"
    },
    {
      "commit": "750d409cefb7214b569077d0b42e632693c287f6",
      "tree": "dc96c557e9038f24c96737c70f3146e7298ed719",
      "parents": [
        "4295614df642b93e1e09325389819fd24c0c43a8"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 31 11:37:05 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 31 11:37:05 2026 -0700"
      },
      "message": "roll: pigweed 5b1ddd0..d2f4835 (2 commits)\n\nd2f4835:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434645 pw_bluetooth_sapphire: Cache serialized SDP payloads\n6256be7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446272 roll: gn\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5b1ddd061fb7e0..d2f4835666ad97\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674738108150350865\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iba45602ad9fc19cb66e112988ee0ab6ee4d01d96\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/446472\n"
    },
    {
      "commit": "4295614df642b93e1e09325389819fd24c0c43a8",
      "tree": "746d810f6579f44ad51597190da15b520788b1cf",
      "parents": [
        "d038bc577703602c16532149e6b18e9f909327f9"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 30 17:51:32 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 30 17:51:32 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed 3031090..5b1ddd0 (8 commits)\n5b1ddd0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/446012 crates_io: Update alias_hub\n534798d:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444775 bazel: Update CIPD deps\n751a4b0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/445992 docs: Update security bulletin commit hashes\ne372084:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442033 pw_kernel: Add QEMU-specific physical memory mode to gdb client\n6890a37:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/445615 docs: Update security bulletin 2026-07\ned4e552:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/445614 pw_protobuf: Skip field after partial streamed Find read\n2a731ae:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/445872 crates_io: Remove unnecessary embedded crates from crates_std\n7c29e52:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/445613 pw_transfer: Enforce start chunk structure\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 30310907fc74fb..5b1ddd061fb7e0\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674805070769821745\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I266d4b165b72ba2bec9d25d576345437a1f94e1e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/445899\n"
    },
    {
      "commit": "d038bc577703602c16532149e6b18e9f909327f9",
      "tree": "40486bf8c39b8191326c1ca2f3febd767460b6fc",
      "parents": [
        "5a2684dec0c4fad895c37b8b97549f9b9d0eea17"
      ],
      "author": {
        "name": "ravagojones",
        "email": "ravagojones@pigweed.infra.roller.google.com",
        "time": "Thu Jul 30 14:55:26 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 30 14:55:26 2026 -0700"
      },
      "message": "roll: pigweed ecd7f14..3031090 (3 commits)\n\n3031090:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442032 pw_kernel: Implement gdb register read and write commands\n0ae7f0c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436516 pw_kernel: Add control-C interrupt command to gdb client\n74dbc69:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436515 pw_kernel: Implement gdb memory write command\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ecd7f1478639d3..30310907fc74fb\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674816236199532881\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2519cb831f50016a524857e928cb9fe641ccd714\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/445953\n"
    },
    {
      "commit": "5a2684dec0c4fad895c37b8b97549f9b9d0eea17",
      "tree": "750f390122db77d067c0e3f5865e36b8c26d476f",
      "parents": [
        "62259df6c6e4107be37e19229db931ca374d0eac"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 30 12:01:44 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 30 12:01:44 2026 -0700"
      },
      "message": "roll: pigweed ebf9d43..ecd7f14 (4 commits)\n\necd7f14:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440093 pw_bluetooth_proxy: Replace monolithic dep with granular clock target\na2f0a66:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436293 docs: Add workflow for creating security bulletins\n6f39e06:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/415612 docs: Add security_note aliases and an example\n9c95c90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/445252 third_party/perfetto: Copybara import\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ebf9d43cbb172d..ecd7f1478639d3\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674827396017525969\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I42465b37203338d435164e5575ac5ecef8fb10fb\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/445813\n"
    },
    {
      "commit": "62259df6c6e4107be37e19229db931ca374d0eac",
      "tree": "15f2991715bed46ca325de326e5181cc0b759e3e",
      "parents": [
        "e3b4f278c6579eb3de4987c60fb6b267f5a08761"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@pigweed.infra.roller.google.com",
        "time": "Thu Jul 30 08:55:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 30 08:55:52 2026 -0700"
      },
      "message": "roll: pigweed pw_chre: Add integer overflow guards to array memory allocation APIs\n\nOriginal-Bug: 512561988\nTest: Presubmits\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/445192\nOriginal-Revision: ebf9d43cbb172dc8912d86290ead6588246357f9\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 63998b29c1183a..ebf9d43cbb172d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674838554392986385\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ifbc806c3c064284a79c5593c4673cb8d541b564c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/445673\n"
    },
    {
      "commit": "e3b4f278c6579eb3de4987c60fb6b267f5a08761",
      "tree": "7173fd6b1a1448f212864cfcdff158101f14ca3c",
      "parents": [
        "1bb9306b84d01eda45af2a46424f48a7716a5fe1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 29 18:16:05 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 29 18:16:05 2026 -0700"
      },
      "message": "roll: pigweed 28e8fbe..63998b2 (4 commits)\n\n63998b2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441612 pw_metric: Deprecate Metric alias and helpers\nf0928d2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/429752 pw_metric: Add bool, int32, double, and token metrics\n1b83b90:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444992 pw_build: Handle HTML-escaped paths in gn_resolver\n7ca57d6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/445232 third_party/fuchsia: Copybara import\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 28e8fbe9f43a75..63998b29c1183a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674894346570463825\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I79ecd0070442ec1074932bee1511f83c522fce59\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/445100\n"
    },
    {
      "commit": "1bb9306b84d01eda45af2a46424f48a7716a5fe1",
      "tree": "bf30b4df2164fb82e1cc0ce6487546626904d287",
      "parents": [
        "c6011c95fae2d5cd319df19e46bd70b440d6d393"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 29 15:35:48 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 29 15:35:48 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed ca6a0c7..28e8fbe (5 commits)\n28e8fbe:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444955 pw_kernel: Update adventure MODULE.bazel.lock\n14897e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444954 crates_io: Update rp235x-hal to 0.4.0\n753020b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444672 pw_grpc: Add deferred processing for data frames\n5bf5fbb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444953 crates_io: Update riscv-semihosting to 0.2.1\n2e20158:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444952 crates_io: Update riscv to 0.16.1\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ca6a0c7518b851..28e8fbe9f43a75\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674905507840497633\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I935d06c4971a6c75b16dc2712267bc0fae4e2d16\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/445293\n"
    },
    {
      "commit": "c6011c95fae2d5cd319df19e46bd70b440d6d393",
      "tree": "5bc7ca6ed1c7589e02be965707ca4b6b46534e7e",
      "parents": [
        "1bcb412fb44b8339513be6dc3bd11c6807f1f058"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 28 15:31:34 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 28 15:31:34 2026 -0700"
      },
      "message": "roll: pigweed 2db35da..ca6a0c7 (6 commits)\n\nca6a0c7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/416853 docs: Add threat model docs\nddedb45:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444492 pw_presubmit: Exclude reST templates from copyright_notice\n3530088:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442673 zephyr: Remove unnecessary @zephyr dependencies\n9e61531:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440872 pw_kernel: Allow missing annotation linker sections\n3bcdb7c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/436514 pw_kernel: Pull out image parsing to lib/pw_kernel_annotations\n98bcbfc:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434512 pw_kernel: Allow annotations from userspace apps\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2db35da232a3a6..ca6a0c7518b851\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674994798272739345\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id980f91636a434ca7ff708e8be3371ff87106a2c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/444572\n"
    },
    {
      "commit": "1bcb412fb44b8339513be6dc3bd11c6807f1f058",
      "tree": "da5801970bcd035500731647d820e6be3ed31489",
      "parents": [
        "27c5cfbd8cef1e690f37901e99193114e820a605"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 28 12:45:34 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 28 12:45:34 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed 59d6ea6..2db35da (6 commits)\n2db35da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/444192 roll: ninja\naa7ded4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/430612 pw_toolchain: Update warning_exceptions.txt\n4779fa7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/433958 pw_bluetooth_proxy: Call GATT delegates outside lock\n7de1e3c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/416852 docs: Add vuln reporting instructions\nc2c00d8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/443635 pw_env_setup: Switch to 3pp bloaty\nfe4cce9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442672 zephyr: Migrate zephyr_cc_library to cc_library with @zephyr dep\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 59d6ea693f9771..2db35da232a3a6\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675005955566126993\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I4cf00237a79d579927b08dead24ae11cf227c585\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/443957\n"
    },
    {
      "commit": "27c5cfbd8cef1e690f37901e99193114e820a605",
      "tree": "3a369b6b5663ece547d35329058c4e7d915a035b",
      "parents": [
        "3186ebe5121b9f6d97b28fee3b375f7bfec7e0ce"
      ],
      "author": {
        "name": "Austin Foxley",
        "email": "afoxley@pigweed.infra.roller.google.com",
        "time": "Tue Jul 28 00:44:49 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Jul 28 00:44:49 2026 -0700"
      },
      "message": "roll: pigweed pw_grpc: Fix uint32 overflow in HpackIntegerDecode\n\nWiden the HpackIntegerDecode accumulator to uint64_t and add an explicit\nUINT32_MAX bounds check before returning the decoded integer.\n\nPreviously, 5-continuation-byte HPACK varint sequences performed shift\nand add operations into a uint32_t accumulator with m\u003d28, causing silent\nmodular wrap before the m\u003e\u003d31 guard was evaluated.\n\nThis change:\n- Uses a uint64_t accumulator to prevent arithmetic overflow during shifts.\n- Checks if the decoded value exceeds UINT32_MAX.\n- Updates continuation byte depth check to m \u003e\u003d 35.\n- Adds test cases for overflow wrap vectors, UINT32_MAX boundary, and\n  6-continuation-byte sequences.\n\nOriginal-Bug: 528819621\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441452\nOriginal-Revision: 59d6ea693f97710b500e2b2721e4ba899d98d145\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e9768050f21d24..59d6ea693f9771\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675050589531328065\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I97f36ff166f730b6820a1b7869b0e03c9f7bb3a7\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/443952\n"
    },
    {
      "commit": "3186ebe5121b9f6d97b28fee3b375f7bfec7e0ce",
      "tree": "49907da0134613146b8495972ac252466d30487d",
      "parents": [
        "73228de0da5c09c86e66368cf5d8ba0ebf5d5acd"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 27 15:59:08 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 27 15:59:08 2026 -0700"
      },
      "message": "roll: pigweed a08c1f5..e976805 (5 commits)\n\ne976805:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/416975 pw_async2: Add ValueListProvider\n7579337:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/415132 pw_async2: Allow derived ValueFutures\ne7ae54b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/443513 pw_log: Minor docs fixes\na19bcbb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/443312 pw_protobuf: Support submessages larger than 16KiB in BufferEncoder\n20c74df:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434569 pw_protobuf: Migrate C/C++ API reference\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a08c1f5b7807c3..e9768050f21d24\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675084069416784481\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I4ee124c7ccbcd2b3213ccb42e60d034ea3f433cb\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/443732\n"
    },
    {
      "commit": "73228de0da5c09c86e66368cf5d8ba0ebf5d5acd",
      "tree": "27f30a4a15455782e3cd17cad592a2032471c89d",
      "parents": [
        "5d6ee069e54c9b087634b63e9b9ae8a8ae69fe89"
      ],
      "author": {
        "name": "Peter Carlson",
        "email": "petercarlson@pigweed.infra.roller.google.com",
        "time": "Mon Jul 27 12:59:50 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 27 12:59:50 2026 -0700"
      },
      "message": "roll: pigweed pw_containers: Add [[maybe_unused]] to IntrusiveItemType using alias\n\nThis avoids compilation errors when building with -Wunused-local-typedefs,\nas the alias is only used in a static_assert.\n\nTAG\u003dagy\nCONV\u003dc7f7d803-a142-41fd-a6e1-eee3eaed5047\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442412\nOriginal-Revision: a08c1f5b7807c3b3dbaec30983c3c1a7f8edf767\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 62bd30d9d8a0f9..a08c1f5b7807c3\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675095221997443569\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I903b537ff1b02747a995b5946d3bc58ffd7f56dc\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/443412\n"
    },
    {
      "commit": "5d6ee069e54c9b087634b63e9b9ae8a8ae69fe89",
      "tree": "cf2c44928a61e93a88b908b275b850aca8752379",
      "parents": [
        "427666bd45185047e5ae4314b740e7d6c640e205"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 26 07:21:38 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Jul 26 07:21:38 2026 -0700"
      },
      "message": "roll: pigweed b825f50..62bd30d (2 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)\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b825f50df84e64..62bd30d9d8a0f9\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675206803891231889\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I512a7ba2d667b8ccf8c35be8211544e9c94811b3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/442992\n"
    },
    {
      "commit": "427666bd45185047e5ae4314b740e7d6c640e205",
      "tree": "bcf3ced21827533c67092f0584e0471f89a24e96",
      "parents": [
        "127aea0714d42f7573f004924b3db9cd9b0ede53"
      ],
      "author": {
        "name": "Christoph Klee",
        "email": "chklee@pigweed.infra.roller.google.com",
        "time": "Sat Jul 25 01:48:24 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Jul 25 01:48:24 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth: Add Emboss definitions for AVCTP/AVRCP interception\n\nAdd Emboss protocol enums and structure fields to support AVCTP/AVRCP\noffload interception and filtering in Pigweed:\n- Define AvcOpcode enum (VENDOR_DEPENDENT, UNIT_INFO, SUBUNIT_INFO,\n  PASS_THROUGH) derived from AV/C Digital Interface Command Set General\n  Specification v4.2 Section 5.5.\n- Define AvrcpEventId enum (PLAYBACK_STATUS_CHANGED, TRACK_CHANGED,\n  PLAYBACK_POS_CHANGED, NOW_PLAYING_CONTENT_CHANGED, VOLUME_CHANGED,\n  etc.) derived from Bluetooth AVRCP v1.6.2 Section 6.7 / Appendix E.\n- Define AvrcpPduId enum (GET_CAPABILITIES,\n  LIST_PLAYER_APPLICATION_SETTING, GET_ELEMENT_ATTRIBUTES,\n  GET_PLAY_STATUS, REGISTER_NOTIFICATION, SET_ABSOLUTE_VOLUME) derived\n  from Bluetooth AVRCP v1.6.2 Section 6.\n- Define AvrcpVendorDependentPacket struct\n- Keep struct fields as UInt for immediate non-breaking compatibility.\n\nNote: Subsequent changes in this commit stack will adopt these enum\ndefinitions in downstream repos and upgrade struct fields to strongly\ntyped enums.\n\nTest: emboss tests\nTAG: agy\nCONV: 58d89db3-0dcf-4de1-bb5b-67b2ccdc325b\nOriginal-Bug: 538182735\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441632\nOriginal-Revision: b825f50df84e64ed21d1334cd86e011ae8c3f18b\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b87071e328a1f0..b825f50df84e64\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675318379215239489\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1d1ad1bf1a2b71235cad3b37dae52b8edbd2f7f4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/442772\n"
    },
    {
      "commit": "127aea0714d42f7573f004924b3db9cd9b0ede53",
      "tree": "de79f7cd2e1808934c8f310dd6f0f1e530730106",
      "parents": [
        "e0b241e7a8c614972abe6d40c2e87932a1af8704"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 16:58:00 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 16:58:00 2026 -0700"
      },
      "message": "roll: pigweed 6db89b8..b87071e (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 6db89b8f27e1b2..b87071e328a1f0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675351848799197009\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Icd4ff96612d7e45e33def8b27bc145a7769dbbd4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/442354\n"
    },
    {
      "commit": "e0b241e7a8c614972abe6d40c2e87932a1af8704",
      "tree": "7fc386bd486de24b302f24165ae69a5c02f82f45",
      "parents": [
        "f8230893369c6b291c59cf906985cb3d9e8405c5"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 14:01:25 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 14:01:25 2026 -0700"
      },
      "message": "roll: pigweed 6c7ae9b..6db89b8 (3 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 6c7ae9b71edaa9..6db89b8f27e1b2\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675363008077996881\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I45948eff8ea55eadbabddf03f2054e75d966a8c4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/442352\n"
    },
    {
      "commit": "f8230893369c6b291c59cf906985cb3d9e8405c5",
      "tree": "b973f95a78d26f33156f72c3c0a341b83f49caff",
      "parents": [
        "51712b45ebc826d0e2c62caf21fc0a02b1c6c2d5"
      ],
      "author": {
        "name": "alberto-garcia-ai",
        "email": "alberto.garcia@pigweed.infra.roller.applied.co",
        "time": "Fri Jul 24 11:02:58 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 11:02:58 2026 -0700"
      },
      "message": "roll: pigweed pw_kernel: Adding nucleo-f103rb (stm32f103rb) to targets with the corresponding tests\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/393773\nOriginal-Revision: 6c7ae9b71edaa91d3ae7f1f785ea4b71028d2d07\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: abbf5c2db09d5e..6c7ae9b71edaa9\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675374167533773089\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ica7d6ae11e3d7b640cf76a81157c3e95ba64444e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/442132\n"
    },
    {
      "commit": "51712b45ebc826d0e2c62caf21fc0a02b1c6c2d5",
      "tree": "17ffadf6cc1d01855932ee438769c3e9740a08ad",
      "parents": [
        "a092792a3496aee8ef178237fed7b5cb8bbeebd2"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 02:08:20 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 24 02:08:20 2026 -0700"
      },
      "message": "roll: pigweed c59d362..abbf5c2 (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c59d362bf0d288..abbf5c2db09d5e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675407639587627521\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib5017c06e3261ceb4ba07b65d00f1afec588a41a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/441777\n"
    },
    {
      "commit": "a092792a3496aee8ef178237fed7b5cb8bbeebd2",
      "tree": "5615a6a236ddc6da85ae1fa29fcf2410f57193e0",
      "parents": [
        "b01654c2e89a552857dc68847cc2767b1ca8bd7d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 23 18:10:14 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 23 18:10:14 2026 -0700"
      },
      "message": "roll: pigweed 4285f56..c59d362 (9 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4285f564736e89..c59d362bf0d288\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675441110048950097\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id9ff67467a151d051d38e0f2e56cc8cd300e1ab1\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/441932\n"
    },
    {
      "commit": "b01654c2e89a552857dc68847cc2767b1ca8bd7d",
      "tree": "44fa60cbff8160d9dbfc0401c0e3f2048075730d",
      "parents": [
        "e0d101d3012d5afd9a639b42350147ab96833578"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@pigweed.infra.roller.google.com",
        "time": "Thu Jul 23 15:16:58 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 23 15:16:58 2026 -0700"
      },
      "message": "roll: pigweed pw_time: Add Duration human time accessors\n\nAdds as_secs, as_millis, as_micros, and as_nanos accessor methods\nand unit tests to Duration in pw_time_core.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440812\nOriginal-Revision: 4285f564736e898fa53c75850d53e8434a778d77\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ce35bb4ff5797a..4285f564736e89\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675452130434573921\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8ca0a0b3a15c166ee52a1192eafad7eafed77554\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/441517\n"
    },
    {
      "commit": "e0d101d3012d5afd9a639b42350147ab96833578",
      "tree": "416d896a3adca76ac56e3c4999fd449dad75c169",
      "parents": [
        "5f16fc6049a1b8cbe6add4484007ac9322c2df01"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 23 14:11:17 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 23 14:11:17 2026 -0700"
      },
      "message": "roll: pigweed 508ae91..ce35bb4 (5 commits)\n\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()\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 508ae91e0eca56..ce35bb4ff5797a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675456450200552337\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I031a3f4e8c4ec30d53b2d22572f6b5ffdffd5d6c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/441534\n"
    },
    {
      "commit": "5f16fc6049a1b8cbe6add4484007ac9322c2df01",
      "tree": "9b71b3bdd6ef5489ede866e74cf9a391df9e5473",
      "parents": [
        "83b15f119befef29ee39323eef26b049da457183"
      ],
      "author": {
        "name": "Faraaz Sareshwala",
        "email": "fsareshwala@pigweed.infra.roller.google.com",
        "time": "Wed Jul 22 23:33:04 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 23:33:04 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_sapphire: Cap L2CAP pre-activation SDU queue\n\nA remote BR/EDR attacker can trigger legacy pairing fallback while\nclaiming SMP support, creating a zombie SMP L2CAP channel (active_ \u003d\u003d\nfalse) that is never activated. Subsequent packets are buffered in an\nuncapped queue, causing unbounded heap growth (OOM) and pinning the wake\nlease. Limit the pre-activation queue `pending_rx_sdus_` to a maximum of\n64 SDUs.\n\nOriginal-Fixed: b/524781757\nTest: bazelisk test //pw_bluetooth_sapphire/...\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/434637\nOriginal-Revision: 508ae91e0eca560ade97099c2997bc383932e56d\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a34b6732b4b9bc..508ae91e0eca56\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675508071512781681\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic042b473bfe5a38eb206be4bbc3daf8eeb990b42\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/440687\n"
    },
    {
      "commit": "83b15f119befef29ee39323eef26b049da457183",
      "tree": "d0e811d908af1a14125a518efbadad6ead53712e",
      "parents": [
        "fcc011dbd70fa60d1b40b3b99ef413a68e5c833c"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 20:35:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 20:35:52 2026 -0700"
      },
      "message": "roll: pigweed 71726ae..a34b673 (3 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 71726ae1d0bb25..a34b6732b4b9bc\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675519231781216193\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9dae4e465461637e7012aeef5e51e787f89ef2b8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/440189\n"
    },
    {
      "commit": "fcc011dbd70fa60d1b40b3b99ef413a68e5c833c",
      "tree": "471f01a1797b745b545a024f926d31bc04dbc356",
      "parents": [
        "f3c18651f6afc496e4349abbe06d4e8c2fe780f0"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 17:39:32 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 17:39:32 2026 -0700"
      },
      "message": "roll: pigweed 556c2dd..71726ae (7 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 556c2ddd76d895..71726ae1d0bb25\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675530386141460625\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie4f880bccc51208db34049987ec5676a1fe1a037\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/440683\n"
    },
    {
      "commit": "f3c18651f6afc496e4349abbe06d4e8c2fe780f0",
      "tree": "48fb217d5f42c6fd049d3e023e419441bad94bfa",
      "parents": [
        "95edb5c344a6e8d1110a7676180f3861c013a0b1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 15:02:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jul 22 15:02:52 2026 -0700"
      },
      "message": "roll: pigweed f4a43d1..556c2dd (2 commits)\n\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f4a43d14579711..556c2ddd76d895\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8675541544810447537\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I14b892a29545631f4af33f64af62d2c36c1455ae\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/sense/+/440678\n"
    }
  ],
  "next": "95edb5c344a6e8d1110a7676180f3861c013a0b1"
}
