)]}'
{
  "log": [
    {
      "commit": "f52d1969d6133b055472858648615f20f01bb565",
      "tree": "9e434ec08aa95bd443e6915e647c2a1956f5a48b",
      "parents": [
        "49b7c23254282a6bf87620d1b570be3261dccc04"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 07 06:08:17 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 07 06:08:17 2026 -0700"
      },
      "message": "roll: pigweed roll: go\n\nFrom version:3@1.27.0\nTo version:3@1.27.1\n\nRoll-Count: 1\nGitWatcher: ignore\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/471565\nOriginal-Revision: e4f9446a5ca848b7c6f95ee5879031c9a70101b6\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9cffd077bfd5ff..e4f9446a5ca848\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671315244453771313\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id26d05b0624862be5eab049d25784a74dfc7d7e2\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/471665\n"
    },
    {
      "commit": "49b7c23254282a6bf87620d1b570be3261dccc04",
      "tree": "6ec8eefcdd0005eea13bbcd2794ac6bfe804f767",
      "parents": [
        "31851b648e4fe9943d0cb49de23bd0b57133e0f6"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 06 15:47:44 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 06 15:47:44 2026 -0700"
      },
      "message": "roll: pigweed roll: gn\n\nFrom git_revision:d71c4a70bd2ece461a09cbd6321970b9247fdab2\nTo git_revision:4f6a76b64b8279e98004f541f8e136307efe5e01\n\nRoll-Count: 1\nGitWatcher: ignore\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/471305\nOriginal-Revision: 9cffd077bfd5ff308af538026eb8857105be7676\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e60850e7a87b66..9cffd077bfd5ff\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671369475015551953\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6582bb2f65821adfc7dcd4afc0b9b57d7785a2e0\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/471385\n"
    },
    {
      "commit": "31851b648e4fe9943d0cb49de23bd0b57133e0f6",
      "tree": "76d9f7dee8d2467d3f7bcdc2e6d145becc0a131e",
      "parents": [
        "2bb92554c4108dc5f73b26e82d442d32889fa532"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 06 07:11:25 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Sep 06 07:11:25 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed 9ea53da..e60850e (3 commits)\ne60850e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/471125 roll: luci\n7a7046b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/471085 roll: fuchsia-infra-bazel-rules fefa9ba..f31d055 (2 commits)\n179d4e9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/471045 roll: rust-analyzer\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9ea53da86820d6..e60850e7a87b66\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671402004145101457\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id288379030d174f5e52a12174bc2074078ceef15\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/471225\n"
    },
    {
      "commit": "2bb92554c4108dc5f73b26e82d442d32889fa532",
      "tree": "fa1f44a3442940b01a47e7c14129f0fd2b6272ba",
      "parents": [
        "3b5271148f3fa2f3f5420a5e406256c2c5f7d109"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 04 17:50:36 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 04 17:50:36 2026 -0700"
      },
      "message": "roll: pigweed 883913a..9ea53da (2 commits)\n\n9ea53da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466825 pw_toolchain: Add constraint facades for compiler warning flags\n3cba8ab:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/470505 pw_multibuf, pw_thread_freertos: Export backend headers\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 883913a589274a..9ea53da86820d6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671542967672941777\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I875e3bfcd8284a811c9a6303edc2289be033cfa4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/470865\n"
    },
    {
      "commit": "3b5271148f3fa2f3f5420a5e406256c2c5f7d109",
      "tree": "f041181a1b6fb27297211f98b19e5440a5f56649",
      "parents": [
        "fb1982717cde9ec084e1373153ddff5fd9427354"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 04 14:58:07 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 04 14:58:07 2026 -0700"
      },
      "message": "roll: pigweed b484558..883913a (4 commits)\n\n883913a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/470287 pw_interrupt_*: Switch \"impl\" back to \"context\"\n0f1cb10:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/470286 zephyr: Remove pw_zephyr_platform.bzl helper\n79c3ff6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/470265 third_party/fuchsia: Copybara import\n6d91afb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/467025 pw_interrupt_zephyr: Allow Bazel builds to configure this backend\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b484558db02281..883913a589274a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671553813160568129\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic38d120bc1c5c26467c230c59d4b7262ac275219\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/470685\n"
    },
    {
      "commit": "fb1982717cde9ec084e1373153ddff5fd9427354",
      "tree": "78f0d3f10493177be2169e840af5337c00276853",
      "parents": [
        "139aa47933f20225e7e58c1f0bd59746c7780936"
      ],
      "author": {
        "name": "Alexei Frolov",
        "email": "frolv@pigweed.infra.roller.google.com",
        "time": "Fri Sep 04 12:08:05 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 04 12:08:05 2026 -0700"
      },
      "message": "roll: pigweed pw_async2: Expand SKILL with guidance on designing async flows\n\nAdds a new reference doc to the skill which explains how to approach\ndesigning async code by first drafting the system as it would look\nusing coroutines, then transforming that into a series of composite\nfutures managing relevant state.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/469505\nOriginal-Revision: b484558db0228164e6055f92bef64b5008527a7a\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 98a57261d86c84..b484558db02281\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671564657575252241\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6d22d145f5f2405379d92fd4164013b5d56e113e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/470445\n"
    },
    {
      "commit": "139aa47933f20225e7e58c1f0bd59746c7780936",
      "tree": "aaf03ed5e544c7c3771e420abe3e709755478c99",
      "parents": [
        "aa027f7e3165a355af0622f76cdf0fe04bf5a024"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 03 18:55:11 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 03 18:55:11 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed de1b241..98a5726 (2 commits)\n98a5726:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/468565 roll: toolchain-integration\n246e37a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/381038 pw_allocator: Add ForwardingAllocator\n\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: de1b2412374794..98a57261d86c84\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671629722257203953\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I311bf4660ffee214b14ba0a8514795379368ee30\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/470005\n"
    },
    {
      "commit": "aa027f7e3165a355af0622f76cdf0fe04bf5a024",
      "tree": "8b07977d5679cc38d3ea041820392fcd31e4edb4",
      "parents": [
        "282a01b6a405f0b598471aed7d863365c92ae973"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 03 16:01:45 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 03 16:01:45 2026 -0700"
      },
      "message": "roll: pigweed a50d5e7..de1b241 (4 commits)\n\nde1b241:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/469605 pw_bluetooth_sapphire: Fix and suppress unused variable warnings\na855316:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/464145 pw_toolchain: Suppress unused-variable warnings for json.hpp\n1d683db:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/469425 pw_assert: Remove unnecessary rust clippy allows\nbdd975a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/469525 skills: Use hypens instead of underscores for presubmit checks skill\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: a50d5e7b6c31e0..de1b2412374794\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671640564011441249\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6a2e642f1c9ae0cd4ab6f7815b4f5595af079fd8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/469845\n"
    },
    {
      "commit": "282a01b6a405f0b598471aed7d863365c92ae973",
      "tree": "ec6a06bed0355c52f945d0ab643b28ecc9499a4d",
      "parents": [
        "0e679786cab5bba5e51514944945359709487bd6"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 03 13:13:29 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Sep 03 13:13:29 2026 -0700"
      },
      "message": "roll: pigweed 85eeb5c..a50d5e7 (5 commits)\n\na50d5e7:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/416912 pw_bluetooth_sapphire: (Un)register created CISes\nbf0398b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/468625 pw_presubmit: Add npm_test to _LINTFORMAT with path filtering\n088116a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/468805 pw_sys_io_zephyr: Fix Zephyr linkage\na5c3c2c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/468945 .bazelrc: Add cxx20/cxx26 configs\n845ed4e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383936 pw_allocator: Add reallocating flag to Metrics\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 85eeb5ce1c40ac..a50d5e7b6c31e0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671651409974523521\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie1ee3490b48e3752be1765849973730e69107e9b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/469665\n"
    },
    {
      "commit": "0e679786cab5bba5e51514944945359709487bd6",
      "tree": "c59afd825b7b8c94b5f548e3185183e6b8e1d471",
      "parents": [
        "f29fa1d9f9c15599dbf0c52ff3aae6648751d548"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@pigweed.infra.roller.google.com",
        "time": "Wed Sep 02 19:54:39 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 02 19:54:39 2026 -0700"
      },
      "message": "roll: pigweed pw_assert: Support swappable backend implementations in Rust\n\nRefactors `pw_assert` in Rust to separate facade macros from backend\nimplementations, allowing projects to provide custom crash-handling\nand logging strategies.\n\n- Moves the default `pw_log`-based assert implementation into a new\n  pw_assert_backend crate implemented in\n  `pw_assert_backend_pw_log.rs`.\n- Condition checking and debug assertions feature gating are handled\n  in the `pw_assert` facade, minimizing backend implementation\n  requirements to three core macros:\n  - `panic_backend`,\n  - `assert_unary_backend`\n  - `assert_binary_backend`\n\nOriginal-Bug: 522932503\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457565\nOriginal-Revision: 85eeb5ce1c40acaa67737be8b7dec1947f85344a\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 521d29ff31b14d..85eeb5ce1c40ac\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671716497172585057\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2279b10ee4e488890919aa3b0a6add309ebcb079\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/469185\n"
    },
    {
      "commit": "f29fa1d9f9c15599dbf0c52ff3aae6648751d548",
      "tree": "e7b0263568a6d39d32c127791dea99a95dfdf1d1",
      "parents": [
        "1546d5eafa7815602292e61c06a9fe6fe5c972c1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 02 17:02:34 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 02 17:02:34 2026 -0700"
      },
      "message": "roll: pigweed d3d67e8..521d29f (3 commits)\n\n521d29f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/467545 pw_async2: Fix documentation and doc comment errors\na66abff:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/346834 pw_build: Remove pigweed_upstream_build\n73e7a6c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/464066 pw_toolchain: Suppress warning in Fuchsia SDK binding_set.h\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: d3d67e8caf4b05..521d29ff31b14d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671727340918988929\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3aa8866968ca1147057876ff86c4eca7dfd3fa42\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/469025\n"
    },
    {
      "commit": "1546d5eafa7815602292e61c06a9fe6fe5c972c1",
      "tree": "7d06986d1fdd462a01695a362412a191c2295f60",
      "parents": [
        "5cac5b152539bf0b98b097d2dad74756dd058c6d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 02 14:46:14 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 02 14:46:14 2026 -0700"
      },
      "message": "roll: pigweed 4e60456..d3d67e8 (8 commits)\n\nd3d67e8:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/468605 .rgignore: Have rg exclude lockfiles\n818348f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/383935 pw_allocator: Make DoResize pure virtual\n2b5a8ee:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450252 pw_unit_test: Add Rust unit test support\n7d1b483:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463068 third_party/freertos: Add missing headers to targets\n6674e33:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463067 third_party/googletest: Disable sandboxing\n6b33d87:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/464766 pw_presubmit: Enable ccache for gn_gen when available\n90fb23c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/464065 pw_build: Prune redundant non-host targets from host workflows\n825603e:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/467486 pw_buf: Clarify nullness with nullptr comparisons and assignment\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4e6045624c6990..d3d67e8caf4b05\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671738184903599793\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6fa26fc44f79f1acf796a38edb840bdbf55906ce\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/468765\n"
    },
    {
      "commit": "5cac5b152539bf0b98b097d2dad74756dd058c6d",
      "tree": "8b3ba45111e2f7a4d29a7238ebbaa52688495381",
      "parents": [
        "2883a8a6a1e6578a91d65303fcf867b91298d740"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 02 11:28:40 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 02 11:28:40 2026 -0700"
      },
      "message": "roll: pigweed 4728b9d..4e60456 (3 commits)\n\n4e60456:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463026 pw_build: Use toplevel remote_download_outputs for remote_cache\n923bc46:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/468345 pw_tokenizer: Fix ts detokenizer breakage\n88966b4:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/468145 zephyr: Fix SDK version tag\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4728b9da9307d6..4e6045624c6990\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671749031756217217\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I32774ead2143006f05ba3fcbf9e73b4f1ecaaf05\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/468485\n"
    },
    {
      "commit": "2883a8a6a1e6578a91d65303fcf867b91298d740",
      "tree": "9ebc2cad837f3335268ab8f509641aa2a1742780",
      "parents": [
        "d8c170a632e5959735798adca4ec14ad7623dfe0"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Tue Sep 01 15:08:49 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 01 15:08:49 2026 -0700"
      },
      "message": "roll: pigweed pw_tokenizer: Replace base64ToBinaryString() with decode() in ts\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466905\nOriginal-Revision: 4728b9da9307d61d224844dd9c1c493f97b76c32\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 79c2915087b58c..4728b9da9307d6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671824967495918209\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I83bc89f25c75033308dd651d9dbff036a654100b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/467925\n"
    },
    {
      "commit": "d8c170a632e5959735798adca4ec14ad7623dfe0",
      "tree": "2ad8773a4d1504b5fc8a07369370aca216d3dee9",
      "parents": [
        "5d840571e636c160977110a98832b74b809d5ad7"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 01 12:18:33 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 01 12:18:33 2026 -0700"
      },
      "message": "roll: pigweed b079275..79c2915 (3 commits)\n\n79c2915:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462885 pw_build, pw_log_zephyr, pw_assert_zephyr: Fix Zephyr linkage and generated header dependencies\n52e6169:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466585 pw_build: Use prebuilt protoc toolchain in workflows launcher\n0cd7111:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463705 pw_bluetooth_sapphire: Use fuchsia bt service\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b079275a982652..79c2915087b58c\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671835812779185089\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iadff0aedb7e0c81c60fc2523b5f4c948cb6f0020\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/467625\n"
    },
    {
      "commit": "5d840571e636c160977110a98832b74b809d5ad7",
      "tree": "f1c1bdaf4c52cae7665674c837a07c3f2727968b",
      "parents": [
        "1f43133f768f0dd4e7cfcc1ca7912129741f953e"
      ],
      "author": {
        "name": "asadm",
        "email": "asadmemon@pigweed.infra.roller.google.com",
        "time": "Tue Sep 01 00:46:49 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 01 00:46:49 2026 -0700"
      },
      "message": "roll: pigweed pw_ide: Fix kzip merge flags for CIPD compatibility\n\nUse -recursive over the temporary extraction directory for kzip merge,\nremoving the unsupported -ignore_duplicate_cus flag which caused CIPD\nkzip binaries on LUCI to fail.\n\nAdd multi-tier fallbacks including positional args and Python zipfile\nfallback.\n\nOriginal-Bug: 482452567\nTest: PYTHONPATH\u003dpw_ide/py python3 -m unittest pw_ide/py/kythe_test.py\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466805\nOriginal-Revision: b079275a9826527227aa297f12d8fcb05990349d\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b14af4feaf3df6..b079275a982652\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671879188300475809\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I333d8b07b23d6be39b45719f4eca90fd246771ee\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/467245\n"
    },
    {
      "commit": "1f43133f768f0dd4e7cfcc1ca7912129741f953e",
      "tree": "092154975b5ae704057e3308ff09822b23389566",
      "parents": [
        "44d22194493cdab0ff8a59599f2ba6592af69e6c"
      ],
      "author": {
        "name": "Faraaz Sareshwala",
        "email": "fsareshwala@pigweed.infra.roller.google.com",
        "time": "Mon Aug 31 21:58:20 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 31 21:58:20 2026 -0700"
      },
      "message": "roll: pigweed 03ab020..b14af4f (2 commits)\n\nb14af4f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466866 pw_bluetooth_sapphire: Avoid redundant property updates in Inspectable\ncf23bb2:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466725 pw_bluetooth_sapphire: Safely handle malformed LE advertising reports\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 03ab020d52d3ea..b14af4feaf3df6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671890031380901345\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0d7a4ab151d3d62fba2b2ca30c6da5ac4831affc\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/467185\n"
    },
    {
      "commit": "44d22194493cdab0ff8a59599f2ba6592af69e6c",
      "tree": "d6619bca1e1ef93730ae84c98e170bfe2e2f8a06",
      "parents": [
        "4d4810c0e628327388f9152eb42387fc963a0ca0"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Mon Aug 31 19:02:24 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 31 19:02:24 2026 -0700"
      },
      "message": "roll: pigweed ceb8515..03ab020 (4 commits)\n\n03ab020:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466546 pw_bluetooth_proxy: Sync persistent state on recombined PDU and refunds\n5f30249:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466545 pw_bluetooth_proxy: Protect snapshot restoration pointers with mutexes\n09f39e5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463845 pw_bluetooth_proxy: Add crash recovery guide and align recovery API\nca243ad:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466425 pw_bluetooth_proxy: Emit updates for new L2CAP channels during recovery\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: ceb85158aa15bd..03ab020d52d3ea\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671900875652226881\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3bad2a17ade9d6c36e4a9ac90c7fead5bc17a239\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/467085\n"
    },
    {
      "commit": "4d4810c0e628327388f9152eb42387fc963a0ca0",
      "tree": "5e4b78f0939008bc663878bd48d9ef41a928f3f1",
      "parents": [
        "2259d28edecdf6f68c32abf0375f3ccbe21c9d27"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 31 16:10:46 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 31 16:10:46 2026 -0700"
      },
      "message": "roll: pigweed c7b1a7b..ceb8515 (7 commits)\n\nceb8515:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459046 pw_bluetooth_proxy: Add RFCOMM snapshot recovery\nb578dca:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461226 pw_bluetooth_proxy: Consolidate basic L2CAP config into struct\n3300d50:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462065 pw_bluetooth_sapphire: Normalize restored encryption key sizes\n0b14c78:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458905 pw_fuzzer: Remove GN support for FuzzTest and OSS-Fuzz\nd9955ac:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459565 pw_bluetooth_proxy: Support allow_data_loss in basic L2CAP interception\nf2ad5b9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461805 pw_bluetooth_proxy: Update ACL unit tests and state updates\n314f25f:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/466285 pw_ide: Optimize Kythe extractor with transitive includes and caching\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c7b1a7bd672ba7..ceb85158aa15bd\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671911720776097729\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I506b8a880dc0ce3f2044c6ffcb6ac33ad0477f28\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/466845\n"
    },
    {
      "commit": "2259d28edecdf6f68c32abf0375f3ccbe21c9d27",
      "tree": "9bccc4c6c6806542365a65f722751196f780b186",
      "parents": [
        "17a9530d835a676c9455b4641af6f84832fbf633"
      ],
      "author": {
        "name": "Jason Sie",
        "email": "jsie@pigweed.infra.roller.google.com",
        "time": "Mon Aug 31 13:15:31 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 31 13:15:31 2026 -0700"
      },
      "message": "roll: pigweed pw_base64, pw_tokenizer: Add TS base64 module and browser fallback\n\nAdd TypeScript implementation for pw_base64 providing base64 encoding, decoding, and binary string conversion with browser (atob/btoa) and Node.js (Buffer) fallback support.\n\nRefactor TS detokenizer to use pigweedjs/pw_base64, and add unit tests in pw_base64/ts and pw_tokenizer/ts.\n\nOriginal-Bug: b/529967981\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442072\nOriginal-Revision: c7b1a7bd672ba77e2400b06f393d799bec6425ae\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 8d51077f9d5b24..c7b1a7bd672ba7\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671922567584392993\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ia4a2bb3b0377f9c3facad89ba50a851bd61491f1\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/466485\n"
    },
    {
      "commit": "17a9530d835a676c9455b4641af6f84832fbf633",
      "tree": "33954e3ee7bc75e20fde8367ac26f06fcf644f6a",
      "parents": [
        "119c2c175593208e77205f253e5504c234602929"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@pigweed.infra.roller.google.com",
        "time": "Mon Aug 31 10:26:00 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 31 10:26:00 2026 -0700"
      },
      "message": "roll: pigweed pw_allocator: Split async_pool into separate Android.bp target\n\nMove async_pool.cc into a standalone pw_allocator_async_pool target\nin Android.bp to decouple pw_allocator from pw_async2.\n\nOriginal-Bug: 552933624\nTest: m contexthub_data_flow_unit_tests\nTAG\u003dagy\nCONV\u003d2b55a318-fdce-4724-a576-0c7019b09a38\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462987\nOriginal-Revision: 8d51077f9d5b24ec25c2a0f9f68c464bb2da91e9\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 15b75794e177b8..8d51077f9d5b24\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671933410075416065\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic8f1e0906f3fbf6cd0ec9fecd8e09ea1a98492cf\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/466266\n"
    },
    {
      "commit": "119c2c175593208e77205f253e5504c234602929",
      "tree": "dfe167e5d946b224fda781dffc2de6ad5280b682",
      "parents": [
        "a2cecf66d136cdd2f157bd42f0b16406fba421be"
      ],
      "author": {
        "name": "Faraaz Sareshwala",
        "email": "fsareshwala@pigweed.infra.roller.google.com",
        "time": "Sun Aug 30 22:55:31 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 22:55:31 2026 -0700"
      },
      "message": "roll: pigweed fba14dc..15b7579 (2 commits)\n\n15b7579:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458686 pw_async_basic: Fix flaky RepostRaceCondition test\na8621d9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/458685 pw_bluetooth_sapphire: Make files writable without sudo when deploying\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: fba14dcfb55265..15b75794e177b8\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8671976788417360993\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6eeae606f64c75a862a4b2b5239739a8d8e379a8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/466025\n"
    },
    {
      "commit": "a2cecf66d136cdd2f157bd42f0b16406fba421be",
      "tree": "2bbd72bf47ef350808c1e381e3c3b8f248a7f049",
      "parents": [
        "7d88fdc7f26f7802ae3201db27e806050598cfc8"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 14:17:37 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 14:17:37 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/8672009316682164305\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib27f1540e27a4b36eb37daa935002864e0d1fa08\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/465765\n"
    },
    {
      "commit": "7d88fdc7f26f7802ae3201db27e806050598cfc8",
      "tree": "30b55e3e269a8ebddfb762a5aa99064a0a769845",
      "parents": [
        "82bf7cfd23a6d55c7d913d7ec6047c3fd5735e0c"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 05:43:36 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 30 05:43:36 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/8672041843956221009\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I03884e7c6c1d0c34c1b1520222f5556989f71421\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/465545\n"
    },
    {
      "commit": "82bf7cfd23a6d55c7d913d7ec6047c3fd5735e0c",
      "tree": "e08e720ef9ffdc427f1783be119811a4988555d7",
      "parents": [
        "6c867dabbeb62ad137546c2b74fb99dc13bde322"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 28 16:22:15 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 28 16:22:15 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/8672182816897182241\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib9db601217b3a6ae921ec4653cf21d815e9060a4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/465085\n"
    },
    {
      "commit": "6c867dabbeb62ad137546c2b74fb99dc13bde322",
      "tree": "904d714f8d2d83ea0f2042b8c29a875d1c84b5c6",
      "parents": [
        "2eabba4f8e4b9240cbc7c65b5270baca33b97e82"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 28 13:29:25 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 28 13:29:25 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/8672193662056015041\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6a17e5b01663efb6c5bf33896c7b84d2fdeea7b0\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/464006\n"
    },
    {
      "commit": "2eabba4f8e4b9240cbc7c65b5270baca33b97e82",
      "tree": "0a7f7b3c0ae37f8e7b69015c18a384b738a125d1",
      "parents": [
        "9bc87312050924ffe1a7e6274e1f013dc0b52304"
      ],
      "author": {
        "name": "Wyatt Hepler",
        "email": "hepler@pigweed.infra.roller.google.com",
        "time": "Thu Aug 27 20:13:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 20:13:59 2026 -0700"
      },
      "message": "roll: pigweed pw_buf: Expose the base() pointer in pw::Buf\n\n- Rename allocation_ to base_, since it is not necessarily allocated.\n- Expose base() on pw::Buf. This allows identifying pw::Buf objects by\n  their base pointer. For example, a connection could track write\n  reservations with this pointer.\n- Clarify the distinction between a null pw::Buf and an empty pw::Buf,\n  which may be an empty view into a buffer.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463846\nOriginal-Revision: d52d1bd5cb67eeb24fff750ed254a74cf4763ef6\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: b9f6b1b773ac8d..d52d1bd5cb67ee\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672258726580272273\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If8fa62fafe3508452d0624675fbb8cd0e8016f80\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/464385\n"
    },
    {
      "commit": "9bc87312050924ffe1a7e6274e1f013dc0b52304",
      "tree": "6a097498334653d5455c21efc57b2b85d79a0d85",
      "parents": [
        "fa677e1f104572a270fbff23027c5420dc5b5a1a"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 17:27:03 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 17:27:03 2026 -0700"
      },
      "message": "roll: pigweed 761fea0..b9f6b1b (2 commits)\n\nb9f6b1b:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463605 pw_web: Update package-lock.json dependencies\ndc61f63:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462985 agents: Add oncall skill with CIPD roll subskill\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 761fea0b0946f6..b9f6b1b773ac8d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672269570603186081\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I902ad97e64e3912e487ec19d2a7b0f248217e096\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/464245\n"
    },
    {
      "commit": "fa677e1f104572a270fbff23027c5420dc5b5a1a",
      "tree": "1de94b5dfceef0b73430575993dbdc5313d48fe2",
      "parents": [
        "df8e65b91f3072087fc11bb92d53337dc856844a"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 14:31:49 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 14:31:49 2026 -0700"
      },
      "message": "roll: pigweed 7a6742a..761fea0 (7 commits)\n\n761fea0:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463706 pw_bluetooth_sapphire: Remove unused kUuids variable\na1aa0c5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459045 pw_bluetooth_proxy: Add silent channel creation to Acquire APIs\n42f94ef:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/459466 pw_web/log-viewer: Fix LogSource import path and handle missing Shoelace\nd0868da:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462125 pw_memory, pw_async2: Handle nullptr in ContainerOf\nd813d3a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/463005 pw_env_setup: Roll cipd\n497eac9:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/462965 pw_ide: Separate bazel_args and rust_check_args in compilation generator\nb5252cb:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/455905 pw_kernel: Add build-only veer target\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 7a6742a9db4161..761fea0b0946f6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672280411599224401\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic9fb2df8fa0ed1352d1c8b2460fb901599d14f18\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/463965\n"
    },
    {
      "commit": "df8e65b91f3072087fc11bb92d53337dc856844a",
      "tree": "779506be5af2682f975fbf27eec3630e5d6781a0",
      "parents": [
        "1948b29b24c28a993b8b22e531a4ded74e00ef08"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 11:45:17 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 11:45:17 2026 -0700"
      },
      "message": "roll: pigweed 8b196f5..7a6742a (3 commits)\n\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..7a6742a9db4161\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672291255584012769\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie3bf996d2eb51065afd444d85b332926c6810c92\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/463645\n"
    },
    {
      "commit": "1948b29b24c28a993b8b22e531a4ded74e00ef08",
      "tree": "83134764d9bc3acaa97d990691efb9602fe6e601",
      "parents": [
        "bdcad7423b57f29c59344a3b878f879dea6741f5"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Thu Aug 27 05:54:05 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 05:54:05 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_proxy: Add CommandMultiplexer snapshot recovery\n\nIntroduces CommandMultiplexerSnapshot and state update structures to\ncapture and persist HCI command credit state across proxy restarts.\n\nGates recovery APIs behind PW_BLUETOOTH_PROXY_CONFIG_ENABLE_RECOVERY\nand real-time credit updates behind\nPW_BLUETOOTH_PROXY_CONFIG_ENABLE_CREDIT_SNAPSHOT_UPDATES.\n\nWhen credit updates are disabled, RecoverFromSnapshot defaults\nthe command credit ledger to 1 to match baseline controller state.\n\nUpdates Bazel, GN, CMake, and Android.bp build configurations with the\nnew command_multiplexer_snapshot library.\n\nAdds unit tests covering snapshot capture, credit restoration, queued\ncommand draining, and state update callback dispatch.\n\nOriginal-Bug: 536076773\nTest: bazelisk test pw_bluetooth_proxy/...\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457426\nOriginal-Revision: 8b196f5315423e39acf360c3f8f73dd7559a973b\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: aab935440b832d..8b196f5315423e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672312940863900641\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic2eb0b9e90bd42be1c4eabeee1805c8b314dd63f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/463525\n"
    },
    {
      "commit": "bdcad7423b57f29c59344a3b878f879dea6741f5",
      "tree": "45b3a78fd93fc0662bf9a64fee8abab8b8c86dec",
      "parents": [
        "9ac7cbce8e1b438f71763945760af2aa5745ff94"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 02:59:53 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 27 02:59:53 2026 -0700"
      },
      "message": "roll: pigweed 0222dae..aab9354 (7 commits)\n\naab9354:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/454647 pw_bluetooth_proxy: Unify ACL and L2CAP recovery APIs\n64ff6e6:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/453772 pw_bluetooth_proxy: Add ACL connection removal state update\n4d1833a:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450133 pw_bluetooth_proxy: Add Sniff hardware resynchronization\nb1aaeb3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450132 pw_bluetooth_proxy: Implement per-connection Sniff snapshot recovery\n3bd5a4c:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/449412 pw_bluetooth_proxy: Add global Sniff subsystem snapshot recovery\nc2353d5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/449032 pw_bluetooth_proxy: Add L2CAP state mutation update support\n2523522:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448192 pw_bluetooth_proxy: Add L2CAP channel recovery rejection support\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 0222daef05b7ee..aab935440b832d\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672323789385627137\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib1f83cdb498b7242061afc0b43a6d1a60db7911c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/463385\n"
    },
    {
      "commit": "9ac7cbce8e1b438f71763945760af2aa5745ff94",
      "tree": "89260336ae3a9e7495400c3215bb63c09581f4db",
      "parents": [
        "5996527c080868892e41221ca156bd4a2c42e5f8"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 26 18:23:51 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 26 18:23:51 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/8672356321433509265\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ia4fcdfeca47f9b304eafe8a44b90630b537dc712\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/463145\n"
    },
    {
      "commit": "5996527c080868892e41221ca156bd4a2c42e5f8",
      "tree": "aef6574d229c273a9f7237883e39c64808b32077",
      "parents": [
        "44040896cb9a513368f0c3d88668e85c13f2857c"
      ],
      "author": {
        "name": "Alexei Frolov",
        "email": "frolv@pigweed.infra.roller.google.com",
        "time": "Wed Aug 26 12:35:44 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 26 12:35:44 2026 -0700"
      },
      "message": "roll: pigweed pw_buf: Add module\n\nCreates the pw_buf module containing pw::Buf and pw::ConstBuf,\noptionally owned views of a continguous memory region that can be\nsliced and reclaimed. Conceptually similar to pw_multibuf, but only one.\nThe two modules will eventually be consolidated.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457445\nOriginal-Revision: 11fccc9620b51c1d4825646d76cfae6afdf69371\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 4e39a60854b36e..11fccc9620b51c\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672378008895522817\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8fd845b73cd9e225d9b8a4152f4f6979ba283fe8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/462865\n"
    },
    {
      "commit": "44040896cb9a513368f0c3d88668e85c13f2857c",
      "tree": "a04b0629f71d258caae7afa849461f3f56885f00",
      "parents": [
        "292c87b3214d841d269daf51c0d0c0dd664f8c60"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Wed Aug 26 09:50:15 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 26 09:50:15 2026 -0700"
      },
      "message": "roll: pigweed pw_bluetooth_proxy: Add per-connection Sniff snapshots \u0026 state updates\n\nIntroduces `SniffConnectionSnapshot` to persist per-connection Sniff\noffload configuration parameters (intervals, attempts, timeouts,\nsubrating parameters, and exit rules) across proxy reboots.\n\nDefines the `SniffStateUpdate` variant (supporting top-level global\nsnapshots and per-connection records) and implements\n`SniffSnapshot::ApplyStateUpdate()` for in-place incremental state\nsynchronization.\n\nInstruments `SniffOffloadManager` and `ConnectionFsm` to invoke\n`NotifyStateUpdate` across all global and per-connection state mutation\npoints (connection additions/disconnections, parameter configuration,\nand enable toggles).\n\nAdds comprehensive unit tests verifying callback dispatch frequency\nand snapshot convergence across all mutation paths.\n\nOriginal-Bug: 536077666\nTest: bazelisk test pw_bluetooth_proxy/...\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/447415\nOriginal-Revision: 4e39a60854b36ee98b9b48477bbbed228be8bceb\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 51427546464356..4e39a60854b36e\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672388847073568929\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I652ce4e775b7c7d07f5456826867ade4315d4d3b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/462705\n"
    },
    {
      "commit": "292c87b3214d841d269daf51c0d0c0dd664f8c60",
      "tree": "e288c7f4e54d904801d69946bd9682dd023bd62e",
      "parents": [
        "0107a81166c9198d42663f98f8ae28eac747946a"
      ],
      "author": {
        "name": "Hoang Le",
        "email": "hoangmle@pigweed.infra.roller.google.com",
        "time": "Tue Aug 25 19:25:06 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 19:25:06 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/8672443081162750017\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I50f7f32ab6309381d5748a67efa3ed9968bb0a23\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/462485\n"
    },
    {
      "commit": "0107a81166c9198d42663f98f8ae28eac747946a",
      "tree": "3ef0e6f5be050747cce1161e9371e48dd894acec",
      "parents": [
        "9045d7d97e6f8f2ae8b2e6bb8bc76cc2a29793d8"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 13:44:40 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 13:44:40 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/8672464769207484593\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0e23e76d9da5202fbe65da7394112f21a054ea46\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/462145\n"
    },
    {
      "commit": "9045d7d97e6f8f2ae8b2e6bb8bc76cc2a29793d8",
      "tree": "898cb26b32223b54fc6d81f8960dd43cb94387c5",
      "parents": [
        "a47e4d4492400cbddfea2d58aa36d6ab558a2418"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 10:52:21 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 25 10:52:21 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/8672475619433116001\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib9b668338f53ea118a7980539c89ce10c0ff6b51\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/461965\n"
    },
    {
      "commit": "a47e4d4492400cbddfea2d58aa36d6ab558a2418",
      "tree": "05d1fbc90a292b1f284d3cd5bcbf36a68831b6ff",
      "parents": [
        "66b04d34cf6d7a04c35c890253e3979bcff52884"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 23:18:18 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 23:18:18 2026 -0700"
      },
      "message": "roll: pigweed adaa451..c3bb851 (2 commits)\n\nc3bb851:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/451832 pw_log_zephyr: Add support for LOG_HEXDUMP_*\nd6220b5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/461225 pw_bluetooth_proxy: Harden state update callback lifetimes\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: adaa4516a59c54..c3bb851155c470\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672518994752399441\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ifd1e890596e7950a1fd549e3d564b132c4b968e4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/461625\n"
    },
    {
      "commit": "66b04d34cf6d7a04c35c890253e3979bcff52884",
      "tree": "5f7c9dce8a7f65b7ba8f0be1b61bc5d06033bc8b",
      "parents": [
        "f128a090b444a149b3e64a38df8d3226a7cd5515"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 17:35:05 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 17:35:05 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/8672540679576233793\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I448770e376fff76e3ee0eaa727e395573a0dd79b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/461385\n"
    },
    {
      "commit": "f128a090b444a149b3e64a38df8d3226a7cd5515",
      "tree": "53ac543756a9c5d6513f4a98d9c3e62ceb51867a",
      "parents": [
        "0d0442bee2eb52389ad073136f554353badece2e"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 14:58:14 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 14:58:14 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/8672551519729386721\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ibcb1abb4b48d57d08d46d5e85ac2054a763c6820\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/461185\n"
    },
    {
      "commit": "0d0442bee2eb52389ad073136f554353badece2e",
      "tree": "fe4e40d5bc37daaf98a7ab6f7b2e1942e4365231",
      "parents": [
        "4be3df0323e352fc5fb4ccad1e2e069787f2170b"
      ],
      "author": {
        "name": "ravagojones",
        "email": "ravagojones@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 11:47:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 11:47:52 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/8672562364722356673\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I685fedbe0119e9c32bf2125d570b5a31672ca50f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/460925\n"
    },
    {
      "commit": "4be3df0323e352fc5fb4ccad1e2e069787f2170b",
      "tree": "9df4cf3888a47e9178d4a61ad9a7331adadbbc71",
      "parents": [
        "50fa8d9a241b4143b4b9add72206be4f7f0dc40f"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 06:00:49 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 06:00:49 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/8672584051193915585\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I957ee7e141fd709ef96e5d8e9c33343a0a45cc3e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/460765\n"
    },
    {
      "commit": "50fa8d9a241b4143b4b9add72206be4f7f0dc40f",
      "tree": "67f9db12b57c46c3606db50af7b37c2cebd4f053",
      "parents": [
        "9f81a119618a4acd92ab778a5def117bfdedd55d"
      ],
      "author": {
        "name": "Devan Yu",
        "email": "devanyu@pigweed.infra.roller.google.com",
        "time": "Mon Aug 24 03:11:24 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 24 03:11:24 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/8672594893969099457\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8fe64abe3fe6fb0b0f2336832df91ad30a6f9a34\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/460665\n"
    },
    {
      "commit": "9f81a119618a4acd92ab778a5def117bfdedd55d",
      "tree": "b3dedddd6c9fd13d352809b3706f1b381b48426f",
      "parents": [
        "ab2da02e5d2218e4f71a4be7976886777205ca0e"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 21:26:06 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 21:26:06 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/8672616581216696929\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Icfa536ed2158dcf8fd5452b785fc7ace3a692c69\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/460505\n"
    },
    {
      "commit": "ab2da02e5d2218e4f71a4be7976886777205ca0e",
      "tree": "e56123ba7270bc04b18b14d220a1d04c6269fefe",
      "parents": [
        "7d40bcd5033f449d9971776ad792b5039ce8cf2d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 15:43:08 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 15:43:08 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/8672638271167568929\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib706eca4f949f88aae82a5c2e86f8d3998f4cffa\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/460365\n"
    },
    {
      "commit": "7d40bcd5033f449d9971776ad792b5039ce8cf2d",
      "tree": "83e7e3d33256b744c3c359608f733ec29b16f947",
      "parents": [
        "1962940e880a4b00535ab05b0ecfe3c9e418d4ae"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 07:08:09 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 23 07:08:09 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/8672670800092487441\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iac4f9166cb55c472b9083a15da333d5a9af6cc27\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/460185\n"
    },
    {
      "commit": "1962940e880a4b00535ab05b0ecfe3c9e418d4ae",
      "tree": "40e9360dbca6259565890a4c81f5d7c2f58a49ef",
      "parents": [
        "c6024f9f89436722557a6d40d5c5d3f85562d432"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Fri Aug 21 17:54:19 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 21 17:54:19 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/8672811748721282545\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: If50c98c8cf43099592d0f09ce1f384b6cf72a46c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/459845\n"
    },
    {
      "commit": "c6024f9f89436722557a6d40d5c5d3f85562d432",
      "tree": "2059c8136ad821b6b4718ae591ad3534ac90796f",
      "parents": [
        "5fe680d501613aa28ef1f3e5bb92f463022828a7"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 15:55:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 20 15:55:59 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/8672909347424515313\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I2cfee9096802ab22c00d072bc626c99d098fd8ec\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/459145\n"
    },
    {
      "commit": "5fe680d501613aa28ef1f3e5bb92f463022828a7",
      "tree": "34c971b0838c39f36dd7fe4d3956338965b9a6d3",
      "parents": [
        "a8e2835ce429cd0ba1167a38e915ca39b1881407"
      ],
      "author": {
        "name": "Josh Conner",
        "email": "joshconner@pigweed.infra.roller.google.com",
        "time": "Wed Aug 19 19:46:48 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 19:46:48 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/8672985249316743313\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie0cdb942c431374fed75f99931fc85f15fd868d8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/458387\n"
    },
    {
      "commit": "a8e2835ce429cd0ba1167a38e915ca39b1881407",
      "tree": "edc4d424308b5451b7f3c7476a83a3a53fe87cb9",
      "parents": [
        "ac956c6fabc572c53bc595e71d536dcb4ee3cddf"
      ],
      "author": {
        "name": "Alexei Frolov",
        "email": "frolv@pigweed.infra.roller.google.com",
        "time": "Wed Aug 19 16:54:31 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 16:54:31 2026 -0700"
      },
      "message": "roll: pigweed c3703f3..ce77ba9 (2 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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: c3703f3482d9f2..ce77ba9a5d3e17\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8672996102172455265\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I580a4928f70a2768ed81413bb97cde6d892a768b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/458465\n"
    },
    {
      "commit": "ac956c6fabc572c53bc595e71d536dcb4ee3cddf",
      "tree": "972372ef70ddc8a7f6172cee846657767501cd52",
      "parents": [
        "10af0a903cfe06fdda255a99c3258a5e713e888e"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 14:05:15 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 14:05:15 2026 -0700"
      },
      "message": "roll: pigweed a0f4363..c3703f3 (4 commits)\n\nc3703f3:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/456625 pw_bluetooth_sapphire: Ack frames earlier\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..c3703f3482d9f2\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673006944917614001\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I848cb8c548144483cee3ea004d89ae04c4292573\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/458345\n"
    },
    {
      "commit": "10af0a903cfe06fdda255a99c3258a5e713e888e",
      "tree": "1d3b8c8c3314f84e1277bdd6ccc9ea59b7b95bc9",
      "parents": [
        "7a74afe7d6ef2095ce378144aff558a7e5a6512b"
      ],
      "author": {
        "name": "Jason Graffius",
        "email": "jgraff@pigweed.infra.roller.google.com",
        "time": "Wed Aug 19 11:11:33 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 19 11:11:33 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/8673017787225874929\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I921925c6feeef70eedbe915db22a26f45029eb26\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/458165\n"
    },
    {
      "commit": "7a74afe7d6ef2095ce378144aff558a7e5a6512b",
      "tree": "5fa9c277e1ae821ff160dcff8f63f3bb7382a515",
      "parents": [
        "8812d30e973d3a25849c64b5352a157c7fa3e064"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Tue Aug 18 20:49:39 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 18 20:49:39 2026 -0700"
      },
      "message": "roll: pigweed 7edd08f..8ca462f (4 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\nd065ea5:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/457425 pw_bluetooth_proxy: Unconditionally compile ACL snapshot structs\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 7edd08f1ea8397..8ca462fe925ee6\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673072014137966081\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I97c185f8376b5e683b0f52b369f2e3f93460edb2\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/457825\n"
    },
    {
      "commit": "8812d30e973d3a25849c64b5352a157c7fa3e064",
      "tree": "5b14b75940e53635a23ef6c842cfc2ec36eb88fc",
      "parents": [
        "aaf5ad81f75de5fc81f454b50843c41282c84750"
      ],
      "author": {
        "name": "Asad Memon",
        "email": "asadmemon@pigweed.infra.roller.google.com",
        "time": "Tue Aug 18 17:55:09 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 18 17:55:09 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/8673082860907604353\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1e558717bdf7b2f3b5e5de81aa28b25a2f734f4e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/457685\n"
    },
    {
      "commit": "aaf5ad81f75de5fc81f454b50843c41282c84750",
      "tree": "5f3c99e628c0c6d64ecd9827346d148d8eecd78b",
      "parents": [
        "2b3fe2a1030346d03d2dafb451f22ec03c5ada0c"
      ],
      "author": {
        "name": "Alexei Frolov",
        "email": "frolv@pigweed.infra.roller.google.com",
        "time": "Tue Aug 18 15:05:27 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 18 15:05:27 2026 -0700"
      },
      "message": "roll: pigweed pw_module: Support creating Python modules\n\nEnables py as a module creation language option with templates for all\nthe boilerplate files.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/397892\nOriginal-Revision: af0b088a9c4ca408a56d5c969c0dcbd964abce5a\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2651523a5e084f..af0b088a9c4ca4\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673093705233009809\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib8395ae055448f6c21894b99bec69f15fe31077d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/457468\n"
    },
    {
      "commit": "2b3fe2a1030346d03d2dafb451f22ec03c5ada0c",
      "tree": "78118103f7e11bb686eb0df5a5bc6b2e1b70427a",
      "parents": [
        "9345a3bd0993ff08f708306d2e242ee7e7432531"
      ],
      "author": {
        "name": "Jonathon Reinhart",
        "email": "jrreinhart@pigweed.infra.roller.google.com",
        "time": "Tue Aug 18 12:09:50 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 18 12:09:50 2026 -0700"
      },
      "message": "roll: pigweed pw_tokenizer: Clarify TOKENIZATION_OPTIONAL field option\n\nThe previous description was a little vague. The new description aligns\nwith the docs (pw_tokenizer/tokenization.rst \"Tokenized fields in\nprotocol buffers\").\n\nSee https://pwbug.dev/517107142#comment4\n\nOriginal-Bug: 517107142\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/441432\nOriginal-Revision: 2651523a5e084f099b7f8834b39552a66bba3ebc\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 36b00dfe81dc45..2651523a5e084f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673104552899990881\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I69d372796317501c9a3529bf33e37cb2a30d1dc3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/457385\n"
    },
    {
      "commit": "9345a3bd0993ff08f708306d2e242ee7e7432531",
      "tree": "e917361d55186cfc1426d458cc3a491c791b9853",
      "parents": [
        "d6a5998b0ebcfbd125a7d13ea1f517f720528c6a"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Mon Aug 17 21:47:51 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 17 21:47:51 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/8673158782175213441\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I60862380d99e5325bd221f446fce9a2d2318de85\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/456347\n"
    },
    {
      "commit": "d6a5998b0ebcfbd125a7d13ea1f517f720528c6a",
      "tree": "0d9bc7eb785fab4d3caf493f8530145bb5a90b22",
      "parents": [
        "58b152e117d37cf6d648b1681a78d0b524abeeb3"
      ],
      "author": {
        "name": "Dave Roth",
        "email": "davidroth@pigweed.infra.roller.google.com",
        "time": "Mon Aug 17 16:10:37 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 17 16:10:37 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/8673180469878182929\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I91ffaddfdf5952e27b69a9211540bcfedec96a11\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/457005\n"
    },
    {
      "commit": "58b152e117d37cf6d648b1681a78d0b524abeeb3",
      "tree": "112167bae5011956535221ba2c46786481718f0d",
      "parents": [
        "2ddeb9ff4607afec7997f7cc02526ea1d05e748b"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 17 07:24:44 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 17 07:24:44 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/8673213007626943489\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I8fa2f8af5e9e88715e9a4cdc7ab39c468fc827a3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/456585\n"
    },
    {
      "commit": "2ddeb9ff4607afec7997f7cc02526ea1d05e748b",
      "tree": "9ab3b383259b136e7d99e9f107fd1798974e6776",
      "parents": [
        "79b7e957bc7239b96e6d709767d76ac1deb72370"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 16 14:09:51 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 16 14:09:51 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/8673278069668756897\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Id238b2d8df06e1d0d6fe7474f8c42a99724ab7b4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/456245\n"
    },
    {
      "commit": "79b7e957bc7239b96e6d709767d76ac1deb72370",
      "tree": "e2e86be1e5eecc69e746b7f93a5aa983baca85a4",
      "parents": [
        "27e45525be6d52eb026a63eb379545975df0637e"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 16 08:27:17 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 16 08:27:17 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/8673299752454491105\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I6393ade3eab5be764316dbd68c41a9a49d0e9aaf\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/456165\n"
    },
    {
      "commit": "27e45525be6d52eb026a63eb379545975df0637e",
      "tree": "e6139767139ebeb113ef0b403c3a9a79d887a9f8",
      "parents": [
        "67e105c9e977dbb35cb33d77a8d6752ea7d7b781"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sat Aug 15 20:57:42 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sat Aug 15 20:57:42 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/8673343133887569697\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I157db12d7b8ea8548ef707ec53fec4c7e1ad4f32\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/455965\n"
    },
    {
      "commit": "67e105c9e977dbb35cb33d77a8d6752ea7d7b781",
      "tree": "e3baa8a6e9cca9f6f3357ebdeeb49a5413319cba",
      "parents": [
        "88682f3b79b71a33514604e620d939ffd1e9186f"
      ],
      "author": {
        "name": "Kayce Basques",
        "email": "kayce@pigweed.infra.roller.google.com",
        "time": "Fri Aug 14 16:18:28 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 14 16:18:28 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/8673451572081391297\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9b56a1e853fb9318b55b4b3e93ecf09e96d24fa4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/455526\n"
    },
    {
      "commit": "88682f3b79b71a33514604e620d939ffd1e9186f",
      "tree": "a10cbf39a5c3d981ef8c0fe5a20f8d2970c7cc21",
      "parents": [
        "db59b6e435b04c2b667c82fc6d6dd1db77f76ad4"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 13 14:29:26 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 13 14:29:26 2026 -0700"
      },
      "message": "roll: pigweed 9b7b919..7c84c20 (4 commits)\n\n7c84c20:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/442192 pw_rp2350: Add C++ unittest service for freertos \u0026 zephyr\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9b7b9197d323a3..7c84c203cbe530\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673549181185828913\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7c83faa2ceb8f06c276989750edd6f39dd6e7b1b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/455165\n"
    },
    {
      "commit": "db59b6e435b04c2b667c82fc6d6dd1db77f76ad4",
      "tree": "93bb31ba6225c6cd2c2524bc4c49e5eedb2b1d8d",
      "parents": [
        "71181c7a91aa4dbc860f7bc4419a319342338da1"
      ],
      "author": {
        "name": "Mateus Azis",
        "email": "azis@pigweed.infra.roller.google.com",
        "time": "Thu Aug 13 11:28:14 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 13 11:28:14 2026 -0700"
      },
      "message": "roll: pigweed pw_async2: Support move-only types in Map and Then\n\nUpdate MapFuture::Pend and ThenFuture::Pend to pass the resolved value\nto the user-provided function using std::move. This enables using these\ncombinators with move-only types.\n\nOriginal-Bug: 545229352\nTAG\u003dagy\nCONV\u003d03720c51-ac74-472a-8ab3-11007da5a7f7\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/454706\nOriginal-Revision: 9b7b9197d323a385b925865b4c1b6d96bfab65c3\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5305b6094d0fe2..9b7b9197d323a3\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673560030514831473\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie93365ffe4b7d21a0f7d2e65411677cfc1b74f85\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/454846\n"
    },
    {
      "commit": "71181c7a91aa4dbc860f7bc4419a319342338da1",
      "tree": "4ec004feff01db07bd1e4f739a524af99566d95b",
      "parents": [
        "a7971ccc112cf5cd42da6d86eeb0a9d633cce45e"
      ],
      "author": {
        "name": "Jason Yi",
        "email": "jsonyi@pigweed.infra.roller.google.com",
        "time": "Thu Aug 13 08:40:19 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 13 08:40:19 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/8673570873759987953\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I81664bfb93f14d28930fd91814eea917b189089e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/454865\n"
    },
    {
      "commit": "a7971ccc112cf5cd42da6d86eeb0a9d633cce45e",
      "tree": "b9c28eff64e00e641f83abdf90e295a86cd6ac26",
      "parents": [
        "f574d12f46a421ba69ac4a6da1619de82a5cc987"
      ],
      "author": {
        "name": "Jonathon Reinhart",
        "email": "jrreinhart@pigweed.infra.roller.google.com",
        "time": "Wed Aug 12 21:06:11 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 21:06:11 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/8673614251748091921\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I72bcecf227d79ae8f901fa78c9601c8a253c1dc8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/454445\n"
    },
    {
      "commit": "f574d12f46a421ba69ac4a6da1619de82a5cc987",
      "tree": "da745d95796fb36bc0f39671c29f2150ac4cdae5",
      "parents": [
        "c07933406fc3764e0bd3ffd8572cbddf09c8f20c"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 18:18:47 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 18:18:47 2026 -0700"
      },
      "message": "roll: pigweed 9bd6c00..33efd73 (8 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\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9bd6c002202876..33efd737cc1ffc\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673625094982936417\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1cc81ad466afb0b04e987a76936a377dc8142ec6\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/454325\n"
    },
    {
      "commit": "c07933406fc3764e0bd3ffd8572cbddf09c8f20c",
      "tree": "69fe49231324ea7f6d3b59c4f2e2529c755dffff",
      "parents": [
        "81f2cc18e1bae4a6643cf418c5f006a98ec1ff87"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 15:25:54 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 12 15:25:54 2026 -0700"
      },
      "message": "roll: pigweed e9aa87f..9bd6c00 (2 commits)\n\n9bd6c00:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452353 pw_ide: Exclude test files from webview TypeScript config\n55e8228:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/440432 pw_kernel: Add support for GDB RSP Run-Length Encoding (RLE)\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e9aa87f9d4272b..9bd6c002202876\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673635942076942161\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I4a7f4a54405ba6e4f10f0a0f206b13621d11e827\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/454145\n"
    },
    {
      "commit": "81f2cc18e1bae4a6643cf418c5f006a98ec1ff87",
      "tree": "ce0e5e584784ac3eb74d30b24e758d6b5bdc3365",
      "parents": [
        "d758d0f886d6cd2c96257cc27c555a9b50404041"
      ],
      "author": {
        "name": "Austin Foxley",
        "email": "afoxley@pigweed.infra.roller.google.com",
        "time": "Tue Aug 11 19:17:41 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 11 19:17:41 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/8673711845346664993\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0ee7cb92d64cff889adf9f0d2a65d642a418a103\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/453413\n"
    },
    {
      "commit": "d758d0f886d6cd2c96257cc27c555a9b50404041",
      "tree": "e839c5f9c220792d31893d86821dd1da143a57b6",
      "parents": [
        "466608fc70ab23dbbf75dbe095bc2c69b9894b61"
      ],
      "author": {
        "name": "Austin Foxley",
        "email": "afoxley@pigweed.infra.roller.google.com",
        "time": "Tue Aug 11 16:27:15 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 11 16:27:15 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/8673722687631245121\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I22776698b71286747cecfdf59a114e8c5d455ea1\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/453412\n"
    },
    {
      "commit": "466608fc70ab23dbbf75dbe095bc2c69b9894b61",
      "tree": "646d4dd6cbda10bb573f6b414d97d9167ff9dc08",
      "parents": [
        "a90c82a83548e3323cbff42210a2c86c11d2ce3e"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Mon Aug 10 23:10:13 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 23:10:13 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/8673787759693354049\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ieb797f3e2e70aef58fd3c87632bf2e9696fa2815\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/453032\n"
    },
    {
      "commit": "a90c82a83548e3323cbff42210a2c86c11d2ce3e",
      "tree": "7cefaed81cdb711412ef4464d37a85fcca9cce39",
      "parents": [
        "eca0b9f3abdd917a3981e5bf4677548935422ce2"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 17:26:59 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 17:26:59 2026 -0700"
      },
      "message": "roll: pigweed 56bbb09..8f61e66 (3 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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 56bbb099ae8948..8f61e66869029a\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673809447271985793\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3228a23c1315d6816315c40e0326546eb7eea531\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/452732\n"
    },
    {
      "commit": "eca0b9f3abdd917a3981e5bf4677548935422ce2",
      "tree": "7fa3963eb4121d145e441170001e11dc2c96ee31",
      "parents": [
        "c2da1f11376d85a5f8b13f7855be014c03e44f01"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 14:35:16 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 14:35:16 2026 -0700"
      },
      "message": "roll: pigweed 6dd08d0..56bbb09 (6 commits)\n\n56bbb09:https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/452412 pw_elf: Silence unused warning\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..56bbb099ae8948\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8673820293165243329\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I742d96e20b05978ca34f2bbbbd066a45e478136d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/452512\n"
    },
    {
      "commit": "c2da1f11376d85a5f8b13f7855be014c03e44f01",
      "tree": "cd2edac56e0fc5da5905473d353ae0c62c4d5633",
      "parents": [
        "5fa4d8d947bf2756d7e808913c81ca5210a25a82"
      ],
      "author": {
        "name": "Matthew Sedam",
        "email": "matthewsedam@pigweed.infra.roller.google.com",
        "time": "Mon Aug 10 11:45:05 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 10 11:45:05 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/8673831135098453697\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iaafb9b11a27fd4218f6c9da5ab272e12a53c834e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/452232\n"
    },
    {
      "commit": "5fa4d8d947bf2756d7e808913c81ca5210a25a82",
      "tree": "47e1a755f51fe0cf7e6dcfddb31d4e59bde5401a",
      "parents": [
        "6d71cfb7bb36aca8f1f5005c134ed2de16abbe43"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 09 15:33:08 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 09 15:33:08 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/8673907047430716385\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ica6cddb2ddafe7ca53b4b7f00bf35bf827f6f71d\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/451752\n"
    },
    {
      "commit": "6d71cfb7bb36aca8f1f5005c134ed2de16abbe43",
      "tree": "d1683d60c1735466486678f0938b7728e4fee4d7",
      "parents": [
        "509ac09cce1d1b6c93fdfeef0216cfd3817a03f1"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 09 06:59:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 09 06:59:52 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/8673939577190566033\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I11dfbf2020bed047508148c9ab57eaa733f51691\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/451572\n"
    },
    {
      "commit": "509ac09cce1d1b6c93fdfeef0216cfd3817a03f1",
      "tree": "b3d70557830e7fba14ea8334e1311b69fc6232c4",
      "parents": [
        "ba47d672f6c80a39dbf2ad99f04024570f45dc3d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 17:38:24 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 17:38:24 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/8674080546040838513\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ieb29bfc4bb82c362936a9a4c7311ed08c9a03fb4\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/451212\n"
    },
    {
      "commit": "ba47d672f6c80a39dbf2ad99f04024570f45dc3d",
      "tree": "008efa1a345ab0460e47c995724bb636a500f02a",
      "parents": [
        "4e63721865ec38f99e086ef7358e15607a296796"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 14:45:15 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 14:45:15 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/8674091396091305873\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Icdf5d743a2fb69fbfdc9489726302949414aeef3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/450915\n"
    },
    {
      "commit": "4e63721865ec38f99e086ef7358e15607a296796",
      "tree": "f79395bab148dfc691fd99ec84846767580b0130",
      "parents": [
        "feed2ea9a10c044ba0f1b38571bbbe27e8df0258"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 11:54:31 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 11:54:31 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/8674102241913845089\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I40174ef6606b102e5570f8fd7305c573e7a7c6ae\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/450932\n"
    },
    {
      "commit": "feed2ea9a10c044ba0f1b38571bbbe27e8df0258",
      "tree": "8ac486431828f1dfd2f7634fe78868b4f3910b40",
      "parents": [
        "a01373155b81f34a276a1bf414b3a7ea03009c56"
      ],
      "author": {
        "name": "Devan Yu",
        "email": "devanyu@pigweed.infra.roller.google.com",
        "time": "Fri Aug 07 01:04:22 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Aug 07 01:04:22 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/8674145622134177409\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I3db8ff9a2c9c03c041fd6326bccf174c371ccea9\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/450692\n"
    },
    {
      "commit": "a01373155b81f34a276a1bf414b3a7ea03009c56",
      "tree": "2ab3f66bdefea91b61610efa1d5a51a77890919f",
      "parents": [
        "4cfc13ade23408719a368703232038e2f1ea69e5"
      ],
      "author": {
        "name": "Aaron Fan",
        "email": "aaronfan@pigweed.infra.roller.google.com",
        "time": "Thu Aug 06 18:37:14 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 18:37:14 2026 -0700"
      },
      "message": "roll: pigweed pw_async2: Add TryGet and has_future to OptionalValueProvider\n\nAdds TryGet() and has_future() to OptionalValueProvider to allow\nchecking for pending futures and safely attempting to retrieve them.\nAlso adds unit tests for these new methods.\n\nOriginal-Bug: 543459263\nTest: bazelisk test //pw_async2:value_future_test\n\nTAG\u003dagy\nCONV\u003dc6636c0f-9cfc-4773-be09-5dc0604c6e64\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/450052\nOriginal-Revision: 3858911d476af53685049fa7ae68bc5b977a1250\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 494154e4c05779..3858911d476af5\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674167309987507313\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I167b02c27a7c7c2fc242ce31eeb865a521ca7833\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/450472\n"
    },
    {
      "commit": "4cfc13ade23408719a368703232038e2f1ea69e5",
      "tree": "44ad66d3fa9c67b3fb505002f48bbb58fc247c3b",
      "parents": [
        "0ef3377580cae24d56f1252f3e2e94c2ec5c5494"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 15:49:03 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 15:49:03 2026 -0700"
      },
      "message": "roll: pigweed, MODULE.bazel.lock\n\npigweed 5bb8197..494154e (6 commits)\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\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\nMODULE.bazel.lock\nRegenerated MODULE.bazel.lock\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 5bb8197331d53f..494154e4c05779\nRoll-Count: 2\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674178150182853969\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I703887477b9b1b9ff15fae9705d74d5e3b9414ff\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/450312\n"
    },
    {
      "commit": "0ef3377580cae24d56f1252f3e2e94c2ec5c5494",
      "tree": "c0780339ee1acb1a4905f3961ac9b4c39cf392c7",
      "parents": [
        "85d492b2677b1e22cb4f46ee5281bf20b75e83d8"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 12:52:51 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 12:52:51 2026 -0700"
      },
      "message": "roll: pigweed 9459379..5bb8197 (3 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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 94593792868ee8..5bb8197331d53f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674188995997760097\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Idde9f5b55edeccd80f448fb603cf23bfeb9b2b63\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/450112\n"
    },
    {
      "commit": "85d492b2677b1e22cb4f46ee5281bf20b75e83d8",
      "tree": "6b69970f2eaa248fbcc6ebbb618965e9c84365c0",
      "parents": [
        "a3bc237d3404c36d78074012d3e48980006465eb"
      ],
      "author": {
        "name": "Anthony DiGirolamo",
        "email": "tonymd@pigweed.infra.roller.google.com",
        "time": "Thu Aug 06 10:01:33 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 06 10:01:33 2026 -0700"
      },
      "message": "roll: pigweed pw_console: Add browser mode auth token\n\nRestrict websocket requests unless a per-process auth token matches.\n\nTest: bazelisk run //pw_console/py:pw_console_browser_test_mode\n      Navigate to 127.0.0.1:3000\n      Verify auth token is present\nOriginal-Bug: 532285292\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/449472\nOriginal-Revision: 94593792868ee83ea04433c8cc64ed16eb9f2619\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2d281b8da6b38d..94593792868ee8\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674199844343329457\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I999ab0df420aafc7db8c7cd5ea0260b8e7911597\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/449912\n"
    },
    {
      "commit": "a3bc237d3404c36d78074012d3e48980006465eb",
      "tree": "c4765e254a53d1b5d30dd4b47f1b8d40d45b8d69",
      "parents": [
        "af87ef26fa60068bfca5a1722f84fd3bda092f22"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 19:38:41 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 19:38:41 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/8674254068069705009\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7ac9765fbd97d885a3152b81d85dbd47f1df087e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/449672\n"
    },
    {
      "commit": "af87ef26fa60068bfca5a1722f84fd3bda092f22",
      "tree": "75a8d4bbbfefafbd2e9fd5a5d6beea00d3c2ba89",
      "parents": [
        "d96a952ecd2572800982ff81d5c212365e0ab327"
      ],
      "author": {
        "name": "Liam Bucci",
        "email": "liambucci@pigweed.infra.roller.google.com",
        "time": "Wed Aug 05 16:48:11 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 16:48:11 2026 -0700"
      },
      "message": "roll: pigweed stm32f429i_disc1: Bazel on-device unit tests\n\nAdd support for running on-device unit tests via Bazel on\nSTM32F429i_disc1 targets. This works very similar to the rp2040 unit\ntest server pattern. You start the server, then run bazelisk test\n\u003ctarget\u003e and the test will be flashed to device then report it\u0027s results\nvia RPC.\n\nTest: Manually tested locally by running //pw_containers:vector_test on\nan stm32f429i Discovery1 devkit connected via USB.\nTest: Verified both Bazel and GN builds of stm32f429i_disc1_baremetal\nand stm32f429i_disc1_freertos.\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/437952\nOriginal-Revision: 5c5ccb84c4e1d083f046622e243a1e24e500b43c\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 99e3b1b3910f8f..5c5ccb84c4e1d0\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674264909475100769\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1104b65271f39c29e043c7df3d26b3c8109e073c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/449532\n"
    },
    {
      "commit": "d96a952ecd2572800982ff81d5c212365e0ab327",
      "tree": "6a2d8f5c73611e31e561ecda3557fee2d2f1320d",
      "parents": [
        "771803098580ce6d6f340ca1eb4c715d40a99cfc"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@pigweed.infra.roller.google.com",
        "time": "Wed Aug 05 13:51:52 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 13:51:52 2026 -0700"
      },
      "message": "roll: pigweed pw_env_setup: Add Python313.json\n\nThis doesn\u0027t use it in Pigweed yet. For that we need to rebuild the PIP\npackages, but that requires this json file to be defined.\n\nNote that the CIPD repo does not appear to have Python 3.12.\n\nOriginal-Bug: 492927418\nTest: bootstrap.sh with python.json pointing at python313.json\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/448872\nOriginal-Revision: 99e3b1b3910f8fc446d5200462d8bd5c982549f4\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 2c95b44ea9f3e6..99e3b1b3910f8f\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674275746349306849\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7c5127b132ae8f5582547deaa68ec61a6dcd642e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/449352\n"
    },
    {
      "commit": "771803098580ce6d6f340ca1eb4c715d40a99cfc",
      "tree": "1a80e0f74dc2107c6d56a84d3e3b8b32e9e76728",
      "parents": [
        "5ad79061f13b3c348f9e9a0becabfee12d9cc4d8"
      ],
      "author": {
        "name": "Ali Saeed",
        "email": "saeedali@pigweed.infra.roller.google.com",
        "time": "Wed Aug 05 11:07:40 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Aug 05 11:07:40 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/8674286596775377649\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I1ad4980e3d6bb316b629406618863122d3c9b43f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/449212\n"
    },
    {
      "commit": "5ad79061f13b3c348f9e9a0becabfee12d9cc4d8",
      "tree": "84dd8911812af8e63cbef86647c6f15180a848d7",
      "parents": [
        "c453a95ecbb834241e08fdec99cbebe2d6334568"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 04 14:58:19 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 04 14:58:19 2026 -0700"
      },
      "message": "roll: pigweed e4bf4fe..b83e257 (5 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\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\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: e4bf4fec520541..b83e257b7e2445\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674362504033760145\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I7721551160a8a041d1a471664c05bdf853c38b83\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/448732\n"
    },
    {
      "commit": "c453a95ecbb834241e08fdec99cbebe2d6334568",
      "tree": "6d34f3398007c637c472d352fbb27ad2794cece4",
      "parents": [
        "a0c8e5c54331fba8785ecb707306020e9db3c384"
      ],
      "author": {
        "name": "Austin Foxley",
        "email": "afoxley@pigweed.infra.roller.google.com",
        "time": "Tue Aug 04 12:09:16 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 04 12:09:16 2026 -0700"
      },
      "message": "roll: pigweed 07d869a..e4bf4fe (2 commits)\n\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..e4bf4fec520541\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8674373351228605297\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I4154389348f7263495d2ffcd0944a47d24576ba3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/448552\n"
    },
    {
      "commit": "a0c8e5c54331fba8785ecb707306020e9db3c384",
      "tree": "cf1a5d9d0f1274dec1ac34d343f2522c995016ae",
      "parents": [
        "d1ebeaa812402df51beca2eb615582ea1526beeb"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 18:51:33 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 18:51:33 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/8674438410803032209\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I5b99ae7daab3b12d73628c21f89ea24221bcdb15\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/447832\n"
    },
    {
      "commit": "d1ebeaa812402df51beca2eb615582ea1526beeb",
      "tree": "a6c966f54c2641f003ad11f598837a18c2750ac9",
      "parents": [
        "fa69690d7f351ad9007bfdab5addca2ddc993275"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 16:01:02 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 16:01:02 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/8674449260709685281\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I49be462a8342901b21212175f01c97971b15ae9f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/447712\n"
    },
    {
      "commit": "fa69690d7f351ad9007bfdab5addca2ddc993275",
      "tree": "9c0bdfa8d738fb190f03146ae98645ea5937c726",
      "parents": [
        "0eb1d9ccf80ff0c6b833a192934ca7ab189ce27d"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 13:08:34 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Aug 03 13:08:34 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/8674460106818200769\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ie39350f2a932c5917f30200345b7e7010a69f1ea\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/447492\n"
    },
    {
      "commit": "0eb1d9ccf80ff0c6b833a192934ca7ab189ce27d",
      "tree": "20ab89ae84655a36ecd0c60f1899ddd696d23878",
      "parents": [
        "62deb330a9cebf9423b541395664438b522d10db"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 02 08:20:44 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Sun Aug 02 08:20:44 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/8674568536151063361\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Idc1389e25e067b18286ef35cb50b3d800a4b08f9\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/447033\n"
    },
    {
      "commit": "62deb330a9cebf9423b541395664438b522d10db",
      "tree": "302be46d41d3138257a3115444bd0c645ba12255",
      "parents": [
        "ffe8b3255f30e83de434e65bceb1020dda4de5e8"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 31 16:11:39 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 31 16:11:39 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/8674720354011725409\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I553d7d5d7487c9bbad9f76de5a72c8ab662a0d7b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/446515\n"
    },
    {
      "commit": "ffe8b3255f30e83de434e65bceb1020dda4de5e8",
      "tree": "c843ecb6326d46708111310df198d34e1eea8a2d",
      "parents": [
        "243a3d4eed5e126aa8d0d8f33b9fbc594c1f26ed"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 31 13:15:54 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 31 13:15:54 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/8674731202420478113\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I9eb6d4acc451d923d2b6bbcdae3025cc2acd6e9e\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/446512\n"
    },
    {
      "commit": "243a3d4eed5e126aa8d0d8f33b9fbc594c1f26ed",
      "tree": "bb12df14f39e59e3ceb51e2afc7b3ae9dd203819",
      "parents": [
        "871f37bc0d713e98968d827059e4db6586e9e191"
      ],
      "author": {
        "name": "pigweed-roller",
        "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 30 17:11:29 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 30 17:11:29 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/8674807117022836977\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I0b9af63718f5d4fc84d1341d4022bae281c312b6\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/445774\n"
    },
    {
      "commit": "871f37bc0d713e98968d827059e4db6586e9e191",
      "tree": "4d6fee78e72db136048f9c8c81809406f4a58980",
      "parents": [
        "e1727e1c54a8d64a980863c97abbe1808a044745"
      ],
      "author": {
        "name": "ravagojones",
        "email": "ravagojones@pigweed.infra.roller.google.com",
        "time": "Thu Jul 30 14:17:03 2026 -0700"
      },
      "committer": {
        "name": "CQ Bot Account",
        "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 30 14:17:03 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/8674817967607282977\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Iee7e9fe783cb92fe3f56f61150d14ffc25679d92\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/quickstart/bazel/+/445855\n"
    }
  ],
  "next": "e1727e1c54a8d64a980863c97abbe1808a044745"
}
