)]}'
{
  "commit": "7105a54fa36b939c841af4adb93baa44eba7d36f",
  "tree": "50666d6c8f25503e7383a5822dcf2198c7223db0",
  "parents": [
    "684fbb8fd7e74e8668ec48bff366cd902422cc78"
  ],
  "author": {
    "name": "pigweed-roller",
    "email": "pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com",
    "time": "Sun Nov 08 16:47:33 2026 -0800"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Nov 08 16:47:33 2026 -0800"
  },
  "message": "roll: third_party/pigweed/src f7bd104..6813be6 (129 commits)\n\n6813be6:https://pigweed.googlesource.com/pigweed/pigweed/+/6813be695aacc3d41e4989b42000705c991f4836 pw_rpc2: Standardize internal logging\n3f2ee37:https://pigweed.googlesource.com/pigweed/pigweed/+/3f2ee3788d1d4b306907b63332b33c26c9133cdd docs: Use PW_LOG_ERROR in library logs\n66fc1c1:https://pigweed.googlesource.com/pigweed/pigweed/+/66fc1c16206f64a57cf06d71a98d37a1033ebe21 pw_result: Add pw::Optional\u003cT\u003e\n4507bf8:https://pigweed.googlesource.com/pigweed/pigweed/+/4507bf83a6fbcdf189afb026e015f76767a5abe9 pw_ghish: Route git fetch via Gerrit auth fallback\nb3336c4:https://pigweed.googlesource.com/pigweed/pigweed/+/b3336c4196de94d13488f57b0bff3792b174c743 pw_ghish: Unify Gerrit Git push transport fallback\n1e5dda8:https://pigweed.googlesource.com/pigweed/pigweed/+/1e5dda8326350e8da4bf3c762088e54187aa00a0 pw_preprocessor: Add PW_ATTRIBUTE_PREFERRED_NAME\n1751829:https://pigweed.googlesource.com/pigweed/pigweed/+/17518295bd70b40cab3baef0dd861dee556bfb79 docs: Hardcode Google Analytics ID across all subsites\n2a165b8:https://pigweed.googlesource.com/pigweed/pigweed/+/2a165b8c77b14f97958ad93e0a345c1879d21cbc pw_bluetooth_proxy: Remove spammy log for RFCOMM PDUs sent to host\na4281a3:https://pigweed.googlesource.com/pigweed/pigweed/+/a4281a390490b51a953236bb1715a01579fd1f9a pw_ghish: Refuse untrusted Code-Review votes\n5a7636b:https://pigweed.googlesource.com/pigweed/pigweed/+/5a7636bb0eff8fb5e8437b39194d42501a149b2b pw_ghish: Cache Corp SSO sessions in runtime dir\na00d32c:https://pigweed.googlesource.com/pigweed/pigweed/+/a00d32c34d5890a78e3c72b9e39b73aac4ce4702 pw_ghish: Report Corp SSO Gerrit auth status\naa271f6:https://pigweed.googlesource.com/pigweed/pigweed/+/aa271f61b3749c26010c61a80151897893ec40a9 pw_ghish: Route Googler Gerrit REST via Corp SSO\nc4e141b:https://pigweed.googlesource.com/pigweed/pigweed/+/c4e141b08c5268431b18c59894a16e7c8d2ec42a pw_ghish: Add CorpSSOStrategy for Gerrit auth\nfd9e3c7:https://pigweed.googlesource.com/pigweed/pigweed/+/fd9e3c7a10bbc05acc26acd96c9038990003e140 pw_ghish: Add Corp SSO credential minting\nfac3899:https://pigweed.googlesource.com/pigweed/pigweed/+/fac3899fa75140401cbeb82a3719bc9dd3fe21c9 pw_ghish: Centralize gosso helpers in gosso.go\n0242661:https://pigweed.googlesource.com/pigweed/pigweed/+/0242661459ef1269f547337883d57e6c3edfaf67 pw_ghish: Migrate Issue Tracker client to HTTPAuthStrategy\nab9bd48:https://pigweed.googlesource.com/pigweed/pigweed/+/ab9bd4804797b3a4720d61a457bfc3eb19cf09ab pw_ghish: Migrate Busytown client to HTTPAuthStrategy\n1014dd5:https://pigweed.googlesource.com/pigweed/pigweed/+/1014dd57961935992214df461d651ac9f9509828 pw_ghish: Migrate LUCI client to HTTPAuthStrategy\nce51519:https://pigweed.googlesource.com/pigweed/pigweed/+/ce515199bd1ae6e08a6921ee3adaabab5be8bf3e pw_bluetooth_sapphire: Reject GATT chrcs outside service range\n2508dc7:https://pigweed.googlesource.com/pigweed/pigweed/+/2508dc762bab58e1b2ad8c678a7b310d17fd2a11 pw_ghish: Introduce HTTPAuthStrategy and migrate GerritClient\nc68463c:https://pigweed.googlesource.com/pigweed/pigweed/+/c68463c71afe1215693ba5e0e012d24e01089171 pw_env_setup: Support activating shared environment in worktrees\nfd40bda:https://pigweed.googlesource.com/pigweed/pigweed/+/fd40bda1d9f49aeccf4a51bb5eca37512593dfb9 pw_cli: Add Depends-on footers in pw requires\na491c01:https://pigweed.googlesource.com/pigweed/pigweed/+/a491c01141ec815cd7d7fcb20a296ddfc2409651 pw_rpc2: Add Python service descriptors\n9c0d892:https://pigweed.googlesource.com/pigweed/pigweed/+/9c0d89236faa21e4b4b04c208b042999f840a027 python: Fix Pylint errors for Python 3.14\n107bc36:https://pigweed.googlesource.com/pigweed/pigweed/+/107bc36c67951cd4a245478cc3bf1d49ee8b600f agents: Add session setup and notes file to learn-pigweed\naa4060d:https://pigweed.googlesource.com/pigweed/pigweed/+/aa4060daabd66dd3247e939f32ffa456fd183821 pw_transport: Make reliable listeners and connectors convertible\n65f96e3:https://pigweed.googlesource.com/pigweed/pigweed/+/65f96e38c14cec37fc400c482cfb491946171896 docs: Remove downstream disclaimers in C++ style guide\neb211c4:https://pigweed.googlesource.com/pigweed/pigweed/+/eb211c4a3893b79843ea4530bbfcad24bced5814 docs: Update build and architecture docs for parallel assembly\n0f92957:https://pigweed.googlesource.com/pigweed/pigweed/+/0f92957454ddfa0331d90d03a1ed3a11ba0ccd64 docs: Assemble Sphinx, Doxygen, and rustdoc in parallel\n2d5fab1:https://pigweed.googlesource.com/pigweed/pigweed/+/2d5fab140b56c237c80bcd24afcff11a0428ec04 docs: Add site assembly rule and CLI\n0404b60:https://pigweed.googlesource.com/pigweed/pigweed/+/0404b60ce2498049f21d78399fe7c5466c232b90 docs: Extract standalone site postprocessing helpers\nb521067:https://pigweed.googlesource.com/pigweed/pigweed/+/b5210672d6d2532ed7958c4f6ab9672ec89e3d2d pw_toolchain: Constrain bare-metal Rust targets to os:none\n19fb978:https://pigweed.googlesource.com/pigweed/pigweed/+/19fb9781445589dffa8544757fbd50c306834999 pw_bluetooth_sapphire: Close loopback FIDL bindings on peer close\n616f6f6:https://pigweed.googlesource.com/pigweed/pigweed/+/616f6f69e05a0eb513f8b72ec9c7f1e60fe6377f pw_allocator: Add GetAllocatedBytes\n8fd182b:https://pigweed.googlesource.com/pigweed/pigweed/+/8fd182bc0c9442eca13c3cd9bd136cab070b4fd3 pw_rpc2: Add Python packet encoding and decoding\ndbda477:https://pigweed.googlesource.com/pigweed/pigweed/+/dbda4772c92e05f00737c81527c9dd328a7b84a0 roll: rust-analyzer\n14526ac:https://pigweed.googlesource.com/pigweed/pigweed/+/14526ac9c8d58f3067146265573d23057a081e77 pw_rpc2: Move pw_rpc2_test.proto to pw_rpc2/\n5fa7f39:https://pigweed.googlesource.com/pigweed/pigweed/+/5fa7f39b3a636619401b3fccbf535ab92cf8b1b3 pw_protobuf: Remove deprecated legacy Find APIs\n2af063e:https://pigweed.googlesource.com/pigweed/pigweed/+/2af063e061ce2fc8db8c1f8a785ba56770511855 clang-tidy: Remove non-facade IWYU export pragmas\naf76c13:https://pigweed.googlesource.com/pigweed/pigweed/+/af76c136c39146461f940019b9aabd9185c421cd bazel: Roll rules_python to 2.4.6\nbcccb98:https://pigweed.googlesource.com/pigweed/pigweed/+/bcccb9895ac14bd93a3d7fb5d2b40557b659ac17 pw_env_setup: Pin _PW_ACTUAL_ENVIRONMENT_ROOT to install_dir\n04e7895:https://pigweed.googlesource.com/pigweed/pigweed/+/04e7895a286a29ceaa8971b54ff64cf65646fc65 pw: Locate bazelisk via shared environment in git worktrees\n4b4ee40:https://pigweed.googlesource.com/pigweed/pigweed/+/4b4ee40fe349f5cb653c9a6b964a88acab747b13 pw_env_setup: Avoid redundant git config writes on activation\n14c5e02:https://pigweed.googlesource.com/pigweed/pigweed/+/14c5e023ce76f1b92c4376757fa42da0e5e800ba pw_env_setup: Remove PATH entries in pure POSIX shell\n50cf4bc:https://pigweed.googlesource.com/pigweed/pigweed/+/50cf4bc462827ecc6d85acd1b205447dc455c546 docs: Update C++ module structure for cpp/ layout\n4cf10b4:https://pigweed.googlesource.com/pigweed/pigweed/+/4cf10b4ba34bedfcd61c3d03e865fd1c5ce1285f pw_bluetooth_sapphire: Set SC in Security Request\n9944d74:https://pigweed.googlesource.com/pigweed/pigweed/+/9944d74c38e03ebac802082759d782c2a4825ce6 pw_bluetooth_sapphire: Enforce SC-Only key rules\n51cfb51:https://pigweed.googlesource.com/pigweed/pigweed/+/51cfb514055bb8a2d0c88d3096adaf433854586a pw_bluetooth_sapphire: Gate EndPhase2 on key ready\ncafcb14:https://pigweed.googlesource.com/pigweed/pigweed/+/cafcb1437857896906bc8c9a387601e8d07e63ae pw_bluetooth_sapphire: Serialize dual-mode pairing\n31fc59d:https://pigweed.googlesource.com/pigweed/pigweed/+/31fc59d25988f13d0c8cbbcbd9ba3cfc24a47f06 pw_bluetooth_sapphire: Drop CIPD MCU workaround\nd7931ac:https://pigweed.googlesource.com/pigweed/pigweed/+/d7931accb58479b84563dafc9ca394777bd0cab2 pw_bluetooth_sapphire: Clean up StartingEncryption\ne21bf77:https://pigweed.googlesource.com/pigweed/pigweed/+/e21bf7763475a456efdcc49dafb651ef952b3be1 pw_presubmit: Always use host/llvm Zephyr toolchain\nd6f5840:https://pigweed.googlesource.com/pigweed/pigweed/+/d6f58404d469a1b4757f3596b7293496d43dc8a4 roll: zephyr\n1d6c3dc:https://pigweed.googlesource.com/pigweed/pigweed/+/1d6c3dc36cbab594ad4818e9953c9468a101009b pw_i2c_zephyr: Fix initiator_test build with newer Zephyr\n34bff61:https://pigweed.googlesource.com/pigweed/pigweed/+/34bff615becdbddf7de88bd7199838168b81fbde pw_bluetooth_sapphire: Fix SM callback UAFs\n82c13dd:https://pigweed.googlesource.com/pigweed/pigweed/+/82c13ddd57bafffa2b4253084f3526a5324cfea4 pw_presubmit, pw_package: Fix Zephyr roll\n27d27a8:https://pigweed.googlesource.com/pigweed/pigweed/+/27d27a8c68e675c9dfaab5b12763769700907f79 docs: Read Doxygen groups from index.tag in module_metadata\n344e22a:https://pigweed.googlesource.com/pigweed/pigweed/+/344e22a2a1dfd1e9566fb45b39f1dfbfa7f61188 docs: Separate Doxygen tagfile output and pass sync paths via args\n2d54880:https://pigweed.googlesource.com/pigweed/pigweed/+/2d54880b3416b919eef42918a8b172a45914f547 docs: Make Doxygen output deterministic and drop unused search\n1af15d2:https://pigweed.googlesource.com/pigweed/pigweed/+/1af15d20945d2bc92025e37ccb0c656aeda51150 docs: Remove unused Doxygen XML output\nde0ef90:https://pigweed.googlesource.com/pigweed/pigweed/+/de0ef90dcd409b634826776618426945497a5278 pw_rpc: Add DynamicCallPtr for deferred deletion\n9920b65:https://pigweed.googlesource.com/pigweed/pigweed/+/9920b6517ff2889a2eefe742fec9a5f62cc26ac7 pw_toolchain: Generate Rust Linux cross toolchains\nd5a5598:https://pigweed.googlesource.com/pigweed/pigweed/+/d5a5598ba44ca438219a29a02fb4edf3df7c95a2 pw_kernel: Drop the A extension from the veer target\n9296225:https://pigweed.googlesource.com/pigweed/pigweed/+/9296225127c762eb9e9366be6ae4f78c079a7970 pw_assert: Rename pw_assert_backend_std to core\n2533fdd:https://pigweed.googlesource.com/pigweed/pigweed/+/2533fdd7d9751c157c99b06dd7491d8f8f5eb22f pw_toolchain: Let host_clang cross-compile Linux\n941f7fd:https://pigweed.googlesource.com/pigweed/pigweed/+/941f7fd573ee936f940b187a55d36242c47ef355 pw_build: Add non-root module and leak tests\nc08e04b:https://pigweed.googlesource.com/pigweed/pigweed/+/c08e04be897edfc085c73a6409115d3e743b68bc pw_bloat: Trim Bazel runfiles for pw_bloat\nde4f1af:https://pigweed.googlesource.com/pigweed/pigweed/+/de4f1afc5b071bff1c01978476235b1cb745e2c9 pw_result: Align Result with std::optional\ndd2d565:https://pigweed.googlesource.com/pigweed/pigweed/+/dd2d565e04eabf8aef0f8318e63cbf481f4b3826 docs: Fix and reject uncategorized Doxygen groups\nf060b87:https://pigweed.googlesource.com/pigweed/pigweed/+/f060b8754b234dbfc0c213abbdfcab5499dcc549 pw_ghish: Skip LOAS credential helpers on GOOGLE_ROLE\u003dlaptop\n2e42bdb:https://pigweed.googlesource.com/pigweed/pigweed/+/2e42bdb6a6e3e4f72585ed0cf74e7ef17cb541e3 pw_kernel: Make ForeignRc ref-count test portable\na1fea58:https://pigweed.googlesource.com/pigweed/pigweed/+/a1fea5851ee6e2e88ea45c35f219a28d1e0a9a7a bazel: Add Python toolchain and pip hub versions\n9c91e11:https://pigweed.googlesource.com/pigweed/pigweed/+/9c91e11b0d474d8f6f85a6d9d6f265d6bad99690 pw_rpc2: Move Echo example expected output files into echo/\n6eac8fb:https://pigweed.googlesource.com/pigweed/pigweed/+/6eac8fb505f91fae82c2e2dfdf64a906f6b31d09 pw_kernel: Add enable_tests to system_image\n3aa8792:https://pigweed.googlesource.com/pigweed/pigweed/+/3aa8792708bb2aadaf4bacb1ad876404799f1bf4 pw_kernel: Gate ForeignRc test on native atomics\n4d6d59b:https://pigweed.googlesource.com/pigweed/pigweed/+/4d6d59b16665b5d2fa6ff237a01ed5f3231d20a9 pw_rpc2: Migrate status, error, and packet type enums to TOML\n99745c0:https://pigweed.googlesource.com/pigweed/pigweed/+/99745c0c0977248655a3586b646aabeda20cb52e third_party: Use -isystem for public headers in GN\n5e989d0:https://pigweed.googlesource.com/pigweed/pigweed/+/5e989d06cb1aca4b0488662fc9ca69636fbe47cd pw_bluetooth_proxy: Check request_handle_ before using channel_ in async\n2847219:https://pigweed.googlesource.com/pigweed/pigweed/+/2847219f45d7bb679cd1be555347dd07cbec3f1b pw_bluetooth_proxy: Check remote_cid collisions in RegisterChannelLocked\n3a8e629:https://pigweed.googlesource.com/pigweed/pigweed/+/3a8e62937a879f06ae93d443d5dd106a6dbfb320 pw_presubmit: Add fast reST syntax and code-block check\ndd62029:https://pigweed.googlesource.com/pigweed/pigweed/+/dd62029c594b6c9e00140230bf2368e1c51d514b pw_presubmit: Fix code-block option indentation in RstFormatter\n9bdaf0a:https://pigweed.googlesource.com/pigweed/pigweed/+/9bdaf0aaf374f703de4ada4f22274b564d4a3b9a pw_bluetooth_sapphire: Guard InitializeConnection RefFunc with WeakPtr\n70afdff:https://pigweed.googlesource.com/pigweed/pigweed/+/70afdff5aae873602e35db65fdf6f10174313a64 pw_bluetooth_sapphire: Drop bt-host devfs use\n508c1d7:https://pigweed.googlesource.com/pigweed/pigweed/+/508c1d72682cbbb69152732c2c9c4b988eb5ef4e pw_enum: Document TOML and JSON enums and add examples\nf207aae:https://pigweed.googlesource.com/pigweed/pigweed/+/f207aaeaff7a65c371ea201c74e3fb0c97741522 pw_bluetooth_sapphire: Guard InitializeConnection against re-entrancy\nfa23199:https://pigweed.googlesource.com/pigweed/pigweed/+/fa23199cb0fbbe783ef4bde815dab08ada7bb60d pw_enum: Support TOML and JSON enums in GN and CMake\n50ddce7:https://pigweed.googlesource.com/pigweed/pigweed/+/50ddce7612de9861e878481234ea568043af32ce pw_enum: Add Bazel rules for TOML and JSON enums and tests for them\n5e7d2b9:https://pigweed.googlesource.com/pigweed/pigweed/+/5e7d2b9cb99e620a1e94a836a788fd82f1b9da91 pw_protobuf: Add CopyAndDiscardCallbacks\n3527dbe:https://pigweed.googlesource.com/pigweed/pigweed/+/3527dbe1f3bfb124fa42bb23aa4a88c46eb1d197 pw_tokenizer: Clear buffers in csv.rs\n33dc43f:https://pigweed.googlesource.com/pigweed/pigweed/+/33dc43fffe49f712cd3f34a6ea869a48a8934322 pw_kernel: Compile apps inside system_image\ncdb1e84:https://pigweed.googlesource.com/pigweed/pigweed/+/cdb1e8460a2016f3419ab392fe79cb0e24a2bbb8 pw_bluetooth_sapphire: Remove SDP security level\n2c0928f:https://pigweed.googlesource.com/pigweed/pigweed/+/2c0928f9034aaad34a5512d58ae0faba3c15ce4b pw_transfer: Migrate C/C++ API reference to Doxygen\n2f98408:https://pigweed.googlesource.com/pigweed/pigweed/+/2f98408af2665c4560c007d7bcaf8a6f3b59240d pw_toolchain: Allow root pw_cxx_toolchain tags\neddec7c:https://pigweed.googlesource.com/pigweed/pigweed/+/eddec7c1782fe8e8ba0e69c672efa3b7807503b5 pw_software_update: Inline VerifyEcdsaSignature\ne4c7a5b:https://pigweed.googlesource.com/pigweed/pigweed/+/e4c7a5b21e379a6efb81485b3c597ac538e4d756 pw_bluetooth_sapphire: Ignore notifications below first GATT service\n00ab9c0:https://pigweed.googlesource.com/pigweed/pigweed/+/00ab9c0a106acbee79a8479cdc77c19cd269e31c pw_bluetooth_sapphire: Validate GATT peripheral preferred conn params\n69718df:https://pigweed.googlesource.com/pigweed/pigweed/+/69718dfa63aeeade1dbf3f5cd75d690e26a815e3 pw_software_update: Reduce DoVerify stack usage\n54195a4:https://pigweed.googlesource.com/pigweed/pigweed/+/54195a422fba305c38e397b201a7f1d168649559 pw_bluetooth_sapphire: Add bt-hci-virtual.cm\naa83dd1:https://pigweed.googlesource.com/pigweed/pigweed/+/aa83dd17cf9c7b7c3d9ea681f74d192fb435263b pw_bluetooth: Fix hci_android.emb batch scan size\n9c364e7:https://pigweed.googlesource.com/pigweed/pigweed/+/9c364e7a4d7e52e8d7f07a0d51dd0cb0137d6a49 agents: Require explicit invocation of learn-pigweed\nc831fec:https://pigweed.googlesource.com/pigweed/pigweed/+/c831fece36c881090f2d6da66c22773263b59b42 pw_bluetooth_proxy: Tolerate a null error handler in SniffOffloadManager\n88b0d07:https://pigweed.googlesource.com/pigweed/pigweed/+/88b0d076da7885295d38c6e0f128d9e34c697f6e pw_bluetooth_sapphire: Remove stale IRK when LE bond data changes\nf96998d:https://pigweed.googlesource.com/pigweed/pigweed/+/f96998dcf9d3b0377d13d17b92be16fc146fba98 bazel: Mark dev-only MODULE.bazel declarations\n44c9fe7:https://pigweed.googlesource.com/pigweed/pigweed/+/44c9fe7818180f76a97b3d6167cd489b4fb32572 pw_ghish: Migrate in-memory auth caches onto tiered Cache\n70b65c0:https://pigweed.googlesource.com/pigweed/pigweed/+/70b65c0dbc409dd6fde0d9499c6410de984dec6e pw_ghish: Introduce tiered Cache and migrate self-account cache\n37d156f:https://pigweed.googlesource.com/pigweed/pigweed/+/37d156fc6f47f33be03473f94e4a8eee0af25232 pw_enum: Generate C++ and Python enums from TOML or JSON\nb1bbb43:https://pigweed.googlesource.com/pigweed/pigweed/+/b1bbb43bc448462bfb4bab25e9185b745a0848df roll: python-wheel\n743800e:https://pigweed.googlesource.com/pigweed/pigweed/+/743800e79b00ad7278c73cfe6db5e45554d59535 pw_ghish: Default Buganizer to corp endpoint via gosso\ncb06d6b:https://pigweed.googlesource.com/pigweed/pigweed/+/cb06d6b127b7de5ce2c0d8880a572928dd42064f pw_ghish: Drop Buganizer GCP quota-project probing and fallbacks\n8c9b46f:https://pigweed.googlesource.com/pigweed/pigweed/+/8c9b46f1a992a01b55f795c0462cd5f4eaeff706 pw_ghish: Use HTTP PUT for CreateHotlistEntry\nfa20109:https://pigweed.googlesource.com/pigweed/pigweed/+/fa201094acf3e80c3dcd4339573e6859023f7678 pw_ghish: Remove unused LUCIClient wrapper methods\n6d3362c:https://pigweed.googlesource.com/pigweed/pigweed/+/6d3362c6bb80a36bd78ea859439662af22c32ec8 pw_ghish: Share one luci-auth token across services and drop gcloud\na141f4f:https://pigweed.googlesource.com/pigweed/pigweed/+/a141f4fd7169a5bb8446bef4e24511fffa335b83 pw_ghish: Remove go-gerrit and legacy Gerrit auth transports\n621648b:https://pigweed.googlesource.com/pigweed/pigweed/+/621648b44b085b01c9a800d589c78178cec3d823 python: Remove lingering pre-3.10 compatibility workarounds\n8a127f0:https://pigweed.googlesource.com/pigweed/pigweed/+/8a127f0c07da1fa89ea398d488cd14a2b652e168 doxygen: Exclude _* symbols and clarify @cond\n3f3a077:https://pigweed.googlesource.com/pigweed/pigweed/+/3f3a077da71541a715089166fd3682e03b6aea82 python: Adopt Python 3.11 stdlib and typing idioms\n4116f80:https://pigweed.googlesource.com/pigweed/pigweed/+/4116f8058e2b29febf0601d13c11e1c81e872e0c python: Resolve Python 3.11 TODOs and version checks\nb7b037a:https://pigweed.googlesource.com/pigweed/pigweed/+/b7b037ad4129af4fe341db8757d5dfbd642a0a44 agents: Add learn-pigweed teaching skill\n72e78ca:https://pigweed.googlesource.com/pigweed/pigweed/+/72e78ca607b7cea8010193fd3a8e3215647bfbcc python: Use standard library tomllib and drop tomli/toml\n3be4ea1:https://pigweed.googlesource.com/pigweed/pigweed/+/3be4ea1e7b8c3e46ac672b4466f0570cd85a9eea pw_bluetooth_sapphire: Bound WindowedInspectNumericProperty queue\n2d4ea2c:https://pigweed.googlesource.com/pigweed/pigweed/+/2d4ea2c78aa1ee612c575593918e9bfbe1c7f8bb bazel: Replace $(location) with $(execpath)\n6e7dfed:https://pigweed.googlesource.com/pigweed/pigweed/+/6e7dfedf04bbeec4ed854c6271331bfb418dc7fb pw_protobuf: Mark parser accessors const\n1b36bce:https://pigweed.googlesource.com/pigweed/pigweed/+/1b36bce6acc23ce9bf3b11a6ed6bda73c736258f pw_bluetooth_sapphire: Bound incoming ISO data queue in IsoStream\n22a04d2:https://pigweed.googlesource.com/pigweed/pigweed/+/22a04d22f6255f2b5556cc5d72c759f05b1e751f pw_transport: Rename ForwardingDatagramSocket to ForwardingSocket\n406e2cc:https://pigweed.googlesource.com/pigweed/pigweed/+/406e2cca0f83c20214aee4939e44c34638055750 docs: Use pwrev.dev instead of pwrev for CL links\ndb8d4df:https://pigweed.googlesource.com/pigweed/pigweed/+/db8d4df6e58e5bf07d444238200e3e9fe82c9a5f pw_bluetooth_sapphire: Fix UAF on failed CIS establishment\n165bf64:https://pigweed.googlesource.com/pigweed/pigweed/+/165bf64fe5c7c84b13e8c63ac13a9b8e554ca2cc pw_toolchain: Remove redundant libcore dep\nffdee8f:https://pigweed.googlesource.com/pigweed/pigweed/+/ffdee8fea91722c4253e50a15b44e9549d363d85 pw_time: Select default Rust time backend via constraint\n8e1f98f:https://pigweed.googlesource.com/pigweed/pigweed/+/8e1f98fe194884ba84e4b20d07bd2b86ea768e8d roll: buildifier\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: f7bd10420da33d..6813be695aacc3\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8665654646465923249\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Icdecf46a88259af57d9af43740edaab81e924991\nReviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/525385\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7bd10420da33d59661daa773e8fbf432a1616af",
      "old_mode": 57344,
      "old_path": "third_party/pigweed/src",
      "new_id": "6813be695aacc3d41e4989b42000705c991f4836",
      "new_mode": 57344,
      "new_path": "third_party/pigweed/src"
    }
  ]
}
