)]}'
{
  "log": [
    {
      "commit": "1008e5782a0de66bcb2b7b6a29354f1037b374c8",
      "tree": "91ec23603ccf36dfe308488031ab05ef3da88ca2",
      "parents": [
        "2ce46d33359db3b99fbe0e2297c94a89136647bd"
      ],
      "author": {
        "name": "Guocheng Wei",
        "email": "guochengwei@google.com",
        "time": "Wed Nov 11 11:39:22 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:39:22 2026 -0800"
      },
      "message": "[starnix][mm] Track membarrier registrations outside the mm lock\n\nmembarrier(MEMBARRIER_CMD_PRIVATE_EXPEDITED[_SYNC_CORE]) checks whether\nthe address space registered for the barrier, and that check took the\nmemory manager state lock for reading. ART issues these barriers often\n(e.g. after it updates JIT code), also on the main thread, so in cold\napp launches membarrier() regularly waited behind threads that held the\nlock for writing to mmap(), mprotect() or munmap() memory. Across four\ncold launches, membarrier() was blocked on the lock for about 0.7 ms and\nthen runnable for another 2 ms before it got a CPU back; 1.5 ms of that\nwas on the main thread.\n\nStore the two registration flags as atomics in MemoryManager instead of\nin MemoryManagerForkableState. Registering sets the flag with a release\nstore, and the barrier commands check it with an acquire load, without\ntaking the lock.\n\nThe semantics are unchanged. A registration is never cleared for the\nlifetime of the address space (like mm-\u003emembarrier_state on Linux, which\nis also not protected by the mmap lock), threads that share the address\nspace share it, a forked address space still inherits the parent\u0027s\nregistrations (copied when its mm is snapshotted, as before), and exec\nstill starts without any. A barrier that is ordered after the\nregistering call, e.g. through the synchronization by which its thread\nlearned about the registration, observes it.\n\nExpected impact: membarrier() no longer waits for the memory manager\nlock, which removes most of its ~2.8 ms of stall (1.5 ms on the main\nthread) across four cold launches.\n\nBug: 582881470\nTest: fx test starnix_core_tests --test-filter\u003d\"mm::syscalls::tests::test_membarrier_private_expedited_registration\"\nTAG\u003dagy\nCONV\u003dbd9fabef-d16d-4dcc-95a9-eed2d33455b3\nChange-Id: I9a306cb5de040667c0985ee0b776bc4676c4e435\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1958812\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Guocheng Wei \u003cguochengwei@google.com\u003e\nReviewed-by: James Robinson \u003cjamesr@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "2ce46d33359db3b99fbe0e2297c94a89136647bd",
      "tree": "8381fbcfac7ec07762302f520913c8808f9cb616",
      "parents": [
        "1323441e37d7e18b57d1f866637dc4baa4167655"
      ],
      "author": {
        "name": "Pavan Kumar Juturu",
        "email": "jpavankumar@google.com",
        "time": "Wed Nov 11 11:30:29 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:30:29 2026 -0800"
      },
      "message": "[honeydew] Add Transport ABC and consolidate Serial transport\n\nIntroduce a standard `Transport` ABC in\n`honeydew/transports/transport.py` with an abstract\n`verify_supported()` method and update single-implementation transports\n(`Adb`, `Fastboot`, `FuchsiaController`, `Serial`) to inherit from\n`Transport`:\n- Consolidate the single-implementation `SerialUsingUnixSocket` into\n  `Serial` in `honeydew/transports/serial/serial.py`.\n\nClass body comparison notes for reviewers:\n- `serial_using_unix_socket.py` -\u003e `serial.py` (`Serial`): class body is\n  unchanged except inheriting `transport.Transport`, calling\n  `self.verify_supported()` in `__init__()`, and preserving the `read()`\n  docstring from the former `serial.py` ABC.\n\nBug: 490935920\nTest: fx test //src/testing/end_to_end/honeydew/honeydew/transports\nChange-Id: If3447ab23c7d1473e2a411cc5be11a2d4b4b75ea\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968454\nReviewed-by: Christopher Johnson \u003ccrjohns@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Pavan Kumar Juturu \u003cjpavankumar@google.com\u003e\nCommit-Queue: Pavan Kumar Juturu \u003cjpavankumar@google.com\u003e\n"
    },
    {
      "commit": "1323441e37d7e18b57d1f866637dc4baa4167655",
      "tree": "31350e119ce98f84621606d067c95b15cb08459a",
      "parents": [
        "72869dce42d59f06f449dd7e9e0b7cfdf5178ab6"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Wed Nov 11 11:27:39 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:27:39 2026 -0800"
      },
      "message": "[kernel][lib/arch][rs] Define EarlyTicks bindings\n\nBug: 583899526\nChange-Id: I3528620bf60c3d0f3fb17e2f2fb581f98ef626fc\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964814\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Roland McGrath \u003cmcgrathr@google.com\u003e\nCommit-Queue: Joshua Seaton \u003cjoshuaseaton@google.com\u003e\nFuchsia-Auto-Submit: Joshua Seaton \u003cjoshuaseaton@google.com\u003e\n"
    },
    {
      "commit": "72869dce42d59f06f449dd7e9e0b7cfdf5178ab6",
      "tree": "6dbc317b159798c77f85db89d68e95b2b9cf4978",
      "parents": [
        "364b5620d9f4cf69c7f3598ac90a0f40e1b4d770"
      ],
      "author": {
        "name": "Danielle Kay",
        "email": "danikay@google.com",
        "time": "Wed Nov 11 11:25:30 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:25:30 2026 -0800"
      },
      "message": "[wlan][sme] Add network identifier redaction to UsmeBootstrap\n\nAdd an optional `NetworkIdentifierRedaction` to `UsmeBootstrap.Start`\nso that wlandevicemonitor can tell the SME, which runs in the WLAN\ndriver host, whether to redact MAC addresses, BSSIDs and SSIDs in its\nlogs and Inspect, and which per-boot salt to use. This follows the\nexisting `LegacyPrivacySupport` plumbing.\n\nThis change only adds the field. All senders pass no redaction and the\nreceivers ignore it, so behavior is unchanged.\n\nBug: 583866412\nBug: 577198097\nTest: fx build //src/connectivity/wlan:tests\nChange-Id: Ibaf5f7f42c0d624d35e1bb0ae9691f945697dec2\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964135\nReviewed-by: Dylan Swiggett \u003cswiggett@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Danielle Kay \u003cdanikay@google.com\u003e\nAPI-Review: Marc Khouri \u003cmnck@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "364b5620d9f4cf69c7f3598ac90a0f40e1b4d770",
      "tree": "e7a69d1fe1f0b7f8b52112ee701e8cb4c61281d9",
      "parents": [
        "975164f338842a646a6895670ff04c9404bb1b7a"
      ],
      "author": {
        "name": "Darren Chan",
        "email": "chandarren@google.com",
        "time": "Wed Nov 11 11:20:18 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:20:18 2026 -0800"
      },
      "message": "[build][auth] Reuse build-auth and deduplicate preflight\n\nOn every RBE-enabled fx build:\n1. main_build.py ignored .fx/config/build-auth and invoked\n   select_auth_method.py unconditionally, re-running gcertstatus,\n   BinFS credential_printer, and a SrcFS stat on /google/src/head (which\n   advances every few seconds and stalls in ~1.35 s quanta when cold),\n   while overriding manual auth_type\u003doauth settings in build-auth.\n2. fx rbe preflight isolated ADC credentials in a short-lived subshell\n   even on LOAS builds and ran identical reclient and bazel credential\n   checks back-to-back.\n\nAdd auth_env.cached_auth_type(), which reads the auth type that fx rbe\ncaches in .fx/config/build-auth, as a resolve_build_auth_type() step\nbefore host detection. FuchsiaBuildContext._detected_auth_type now calls\nresolve_build_auth_type() in-process instead of spawning\nselect_auth_method.py. Check the active auth type once in\ntools/devshell/rbe preflight.\n\nOn a specialist cloudtop w/fuchsia.x64 on abfs (at ToT after\nhttps://fxrev.dev/1958775), this cuts non-stall pre-Ninja startup wall\ntime from 1.2 s to 0.8 s, and removes the 1.3-5.2 s auth stalls that\nhit 7 of 12 unpatched builds (no-op build wall time from 5.5 s to 3.4 s\nmean / -39%, or 3.8 s to 3.4 s / -11% without stalls).\nDetailed benchmark: https://artifax.corp.goog/521a9e962448b797\n\nTest: fx test //build/auth:auth_env_test\nTest: fx test //build/scripts:main_build_test\nTest: bash -n tools/devshell/rbe\nChange-Id: I6cf73cc882037a51df768d06a787ab8f8866fec0\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1962812\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Darren Chan \u003cchandarren@google.com\u003e\nCommit-Queue: Darren Chan \u003cchandarren@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: David Fang \u003cfangism@google.com\u003e\n"
    },
    {
      "commit": "975164f338842a646a6895670ff04c9404bb1b7a",
      "tree": "55adfd91113eccc13ecc5eaaa01d51b1abb79a75",
      "parents": [
        "c862392a0d5ba8e61f7ae3a2ff798de46fa645dc"
      ],
      "author": {
        "name": "MJ Ramos",
        "email": "mjramos@google.com",
        "time": "Wed Nov 11 11:17:48 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:17:48 2026 -0800"
      },
      "message": "[bazel_migration][fonts] //src/fonts/manifest\n\nMigrate //src/fonts/manifest from GN to Bazel and sync BUILD.gn via\nbazel2gn.\n\nDepends on:\n- task src-fonts-char-set (CL I474b96e6022c146ed283ecc6c94f8557aedf8b18)\n- task src-fonts-offset-string (CL\n  Iafcbe757bfd2338d89ef745ae1d4b94691592e8a)\n\nBug: 571374004\nBazel-Migration-Target: //src/fonts/manifest:manifest\nBazel-Migration-Target: //src/fonts/manifest:manifest_test\nBazel-Migration-Target: //src/fonts/manifest:manifest_tests\nTest: fx test //src/fonts/manifest:manifest_tests\nTest: fx test //src/fonts/manifest:manifest_test\nTAG: planter planter-20261104-381b5ac139d-local\nChange-Id: Id4a7b3476f3a6df9faf160e820a60ae170d81c32\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1948593\nCommit-Queue: MJ Ramos \u003cmjramos@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "c862392a0d5ba8e61f7ae3a2ff798de46fa645dc",
      "tree": "453d805f5008f56c3f7b46f4c6571c7c00a9c29e",
      "parents": [
        "c3d954ea7cee061583d0a4bc91465f0f84e80727"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Wed Nov 11 11:16:28 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:16:28 2026 -0800"
      },
      "message": "[zxtest] Don\u0027t treat a skip as a fatal failure\n\nRunner::CurrentTestHasFatalFailures() returned whether the test can\ncontinue, which is also false after a skip.  It\u0027s what\nCURRENT_TEST_HAS_FATAL_FAILURE() and the *_NO_FATAL_FAILURE and\n*_NO_FAILURES macros check.  So a skip in the statement of\nASSERT_NO_FATAL_FAILURE or EXPECT_NO_FATAL_FAILURE, such as ZXTEST_SKIP\nin a helper function, became a failure, and so did any later use of\nthose macros in the test.\n\nMake it return only whether the test has had a fatal failure.\nASSERT_NO_FATAL_FAILURE still returns after a skip in its statement to\nend the test, as it would after a fatal failure.\n\nTest: zxtest-integration-test, zxtest-integration-streams-test (host)\n\nChange-Id: Idb62f65fb24287c706c0720e4585776a0a0affe9\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1962674\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\nCommit-Queue: Roland McGrath \u003cmcgrathr@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c3d954ea7cee061583d0a4bc91465f0f84e80727",
      "tree": "5f0594407f94d46326022bc5a28bf88d3f62a3f7",
      "parents": [
        "11c296b22c4d37690d59e75fc4147b767f9c2594"
      ],
      "author": {
        "name": "Jeff Martin",
        "email": "martinjeffrey@google.com",
        "time": "Wed Nov 11 11:09:34 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:09:34 2026 -0800"
      },
      "message": "[netemul] Keep Configurable Netstack CML in sync\n\nEnsure that the configurable-netstack exposes the same protocols as the\nproduction netstack.\n\nChange-Id: I1032db9c142a129c7da3540ccd075e460f20698a\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1969395\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Jeff Martin \u003cmartinjeffrey@google.com\u003e\nFuchsia-Auto-Submit: Jeff Martin \u003cmartinjeffrey@google.com\u003e\nReviewed-by: Sergey Ulanov \u003csergeyu@google.com\u003e\n"
    },
    {
      "commit": "11c296b22c4d37690d59e75fc4147b767f9c2594",
      "tree": "171f429b5780ddbceacebc3dca6980810ed4e8ad",
      "parents": [
        "2c257719a4e4dad0fa1fbbf0a550c641a26117bf"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Wed Nov 11 11:07:20 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:07:20 2026 -0800"
      },
      "message": "[elfldltl] Fix DWARF CFI and EhFrameHdr bugs\n\nFix several corner case bugs in `\u003clib/elfldltl/dwarf/*\u003e`.\n\nTest: fx test --host elfldltl-unittests ld-unittests\nChange-Id: Idc8b39213f1e2d33bd6552c62895c6515dbd9e1c\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1963563\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\nCommit-Queue: Roland McGrath \u003cmcgrathr@google.com\u003e\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "2c257719a4e4dad0fa1fbbf0a550c641a26117bf",
      "tree": "dc9bb2b0099c79f4c60a14a621f167ce599b3e93",
      "parents": [
        "aef30f6822b9516e51d0b1e94dfcd5b15235f334"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Wed Nov 11 11:06:59 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:06:59 2026 -0800"
      },
      "message": "[zxtest] Fix Combine of Range or Combine providers\n\nThe Range and Combine providers return a reference to a static local\nvariable in their accessor lambda.  Providers with the same type, such\nas Range(0, 2) and Range(10, 12), share that variable.  So when Combine\nread one element from each, the second read overwrote the first and\nevery combination got the same value twice.\n\nCopy the first element before reading the second.\n\nTest: zxtest-test (host, ASan+UBSan)\nChange-Id: I9e1d8c3e78aff54dda94cf910e7dc576517621b1\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964138\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Roland McGrath \u003cmcgrathr@google.com\u003e\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\n"
    },
    {
      "commit": "aef30f6822b9516e51d0b1e94dfcd5b15235f334",
      "tree": "5a6ff48de5d8dfd18c1c7ad5372b2349bcc6145a",
      "parents": [
        "8ce74af73e39bfa1a21b770b9f6785a054dba1c6"
      ],
      "author": {
        "name": "Zeling Feng",
        "email": "zeling@google.com",
        "time": "Wed Nov 11 11:04:10 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:04:10 2026 -0800"
      },
      "message": "[network-device] Serve NodeToken in Service\n\nAdd `token` (`fuchsia.driver.token.NodeToken`) to\n`fuchsia.hardware.network.Service` and implement `NodeToken` in the\n`network-device` driver by duplicating the driver\u0027s `node_token` handle.\nServe `fuchsia.hardware.network.Service` from the driver\u0027s outgoing\ndirectory alongside the existing devfs node while clients are migrated.\n\nUpdate `ffx_subtool_allowlist.gni` and `host_test_allowlist.gni` to\nallow the transitive `fuchsia.driver.token` and\n`fuchsia.driver.framework` dependencies.\n\nBug: 501180881\nBug: 501161302\nTest: fx test network-device-test\nChange-Id: If2bd07feea5322fb5350f34b820881a2bac3115e\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965514\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAPI-Review: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\nFuchsia-Auto-Submit: Zeling Feng \u003czeling@google.com\u003e\nReviewed-by: Paul Sethi \u003cpaulsethi@google.com\u003e\nCommit-Queue: Zeling Feng \u003czeling@google.com\u003e\nReviewed-by: Steven Grady \u003cslgrady@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\n"
    },
    {
      "commit": "8ce74af73e39bfa1a21b770b9f6785a054dba1c6",
      "tree": "6dad9a75652f1e0131aa889b765352930063ae31",
      "parents": [
        "35cb6ee5145a2c6532522a952ac9bef60f61deed"
      ],
      "author": {
        "name": "Travis Geiselbrecht",
        "email": "travisg@google.com",
        "time": "Wed Nov 11 11:01:44 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:01:44 2026 -0800"
      },
      "message": "Reland \"[uart][pl011] Drain RX FIFO when initializing interrupts\"\n\nThis is a reland of commit f27f00e29fb172cdadda19ebac4e6f97ace43452\n\nOriginal change\u0027s description:\n\u003e [uart][pl011] Drain RX FIFO when initializing interrupts\n\u003e\n\u003e Drain any characters already present in the PL011 receive FIFO before\n\u003e enabling receive interrupts and reception. This prevents a permanent\n\u003e serial input stall on QEMU when the host sends serial bytes during early\n\u003e boot before interrupt-driven reception is initialized. Normal serial\n\u003e input after interrupt initialization is unchanged.\n\u003e\n\u003e QEMU\u0027s PL011 model accepts incoming host bytes into the receive FIFO\n\u003e even while reception is disabled in the control register. It also only\n\u003e asserts the receive interrupt level when the FIFO occupancy transitions\n\u003e from zero to one. Clearing pending interrupts in the interrupt clear\n\u003e register while pre-existing bytes remain in the FIFO leaves the FIFO\n\u003e occupancy above zero with the interrupt level cleared. Subsequent bytes\n\u003e increment the count further without ever crossing one again, so the\n\u003e receive interrupt never fires and the FIFO is never drained.\n\u003e\n\u003e Draining the receive FIFO immediately after clearing the interrupt clear\n\u003e register resets the FIFO occupancy to zero before reception and receive\n\u003e interrupts are enabled. Any byte that arrives after the drain\n\u003e transitions the FIFO from zero to one and raises an interrupt normally.\n\u003e Bound the drain loop to 1024 iterations so a device or VMM that leaves\n\u003e the receive-FIFO-empty flag cleared cannot hang boot.\n\u003e\n\u003e Bug: 553974454\n\u003e Test: fx test --host uart-unittests\n\u003e Change-Id: I7d57a59b556c584f15a1465c0341f46511035be9\n\u003e Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1936577\n\u003e Reviewed-by: James Robinson \u003cjamesr@google.com\u003e\n\u003e Risk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n\u003e Commit-Queue: Travis Geiselbrecht \u003ctravisg@google.com\u003e\n\u003e Lint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n\nBug: 553974454\nChange-Id: I35f810e2cd50ab16c9b425b2ed0a325b7fa06ca8\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967519\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Abdulla Kamar \u003cabdulla@google.com\u003e\nCommit-Queue: Travis Geiselbrecht \u003ctravisg@google.com\u003e\n"
    },
    {
      "commit": "35cb6ee5145a2c6532522a952ac9bef60f61deed",
      "tree": "f4766eb9b1a597e8b4c93141c06406f8884207b0",
      "parents": [
        "a4641828b90c85aea0e236d03df089e8903f12e6"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Wed Nov 11 11:00:01 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 11:00:01 2026 -0800"
      },
      "message": "[libc][ld][elfldltl] Update stale closed-bug TODOs and docs\n\nRetarget TODO comments referencing closed or duplicate Buganizer issues\nand legacy Monorail IDs across //sdk/lib/c, //sdk/lib/ld,\n//src/lib/elfldltl, //zircon/third_party/ulib/musl, and\n//zircon/system/ulib/ldmsg to their active tracking issues, and clean up\ncompleted TODO notes.\n\nNO_IFTTT\u003dComment-only TODO bug update; sysroot_variants are unchanged.\n\nChange-Id: I73990eec0b34866c00accd45912590f523428170\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964639\nReviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Roland McGrath \u003cmcgrathr@google.com\u003e\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a4641828b90c85aea0e236d03df089e8903f12e6",
      "tree": "18603ff8092adc68d4f98cc9188dfc876cdb12e1",
      "parents": [
        "2ee54341ff49fee713316327ee4ba93db92dfa40"
      ],
      "author": {
        "name": "Thomas Gales",
        "email": "tgales@google.com",
        "time": "Wed Nov 11 10:55:06 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:55:06 2026 -0800"
      },
      "message": "[feedback] Fix LogSourceTest message comparison\n\nThe operator\u003d\u003d that LogSourceTest.WritesToSink uses to check the\nmessages written to the sink only returned false when the pids differed\nand every other field matched, so the test couldn\u0027t catch wrong\nmessages. It also returned at the first error message instead of\nchecking the rest of the vector.\n\nThe stricter comparison showed that the expected messages were wrong:\nthey used the JSON input as the message text and a different timestamp\nthan the input. Build the input and the expected message from the same\ntext and timestamp.\n\nTest: `fx test //src/developer/forensics`\nChange-Id: I0d69500ca07cf76f3574e5b7f88e945a4781817d\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965276\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Alex Pankhurst \u003cpankhurst@google.com\u003e\nCommit-Queue: Thomas Gales \u003ctgales@google.com\u003e\n"
    },
    {
      "commit": "2ee54341ff49fee713316327ee4ba93db92dfa40",
      "tree": "9bda3a0f56579172d2bb82b8049aa3db0151cade",
      "parents": [
        "7858b8994058148fa71ed1465c2750a9379d8bd2"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Wed Nov 11 10:51:42 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:51:42 2026 -0800"
      },
      "message": "[zxtest] Fix integration tests that failed unnoticed\n\nThe integration test runner ignores test failures and only crashes on\nunmet TEST_EXPECTATION checks.  The PromoteLiteralIntegersOnComp tests\n(C, C++, and streams) had no expectation, and their first assertion\nalways failed: ASSERT_EQ(a, b) with a \u003d\u003d -1 and b \u003d\u003d 2.  So none of\nthe rest of each test ever ran.  Fix that assertion and the backwards\nASSERT_LT(b, a), and give each test an expectation of no errors.\n\nPrintTest.Uint64 used int64_t instead of uint64_t.\n\nTest: zxtest-integration-test, zxtest-integration-streams-test (host)\nChange-Id: I3282cc3136d747e735fd89aac6379a75b562b104\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964352\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\nCommit-Queue: Roland McGrath \u003cmcgrathr@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7858b8994058148fa71ed1465c2750a9379d8bd2",
      "tree": "bda48600c670213f98a3bc759598e59e7c82e852",
      "parents": [
        "5ff1b0f7ad405f6fe207e19bda1a513018fcaf80"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Wed Nov 11 10:50:24 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:50:24 2026 -0800"
      },
      "message": "[zxtest] Fix fatal failure and skip state tracking\n\nA non-fatal failure after a fatal failure cleared the test\u0027s fatal\nfailure state.  So after a failed ASSERT in a helper or in SetUp, a\nlater EXPECT failure made CURRENT_TEST_HAS_FATAL_FAILURE() false and\nlet the test body run after SetUp failed.\n\nA skip or fatal failure in SetUpTestSuite or TearDownTestSuite was\nnever cleared, since that state is only reset after each test.  So\nevery later test suite returned right after its SetUpTestSuite and\nnone of its tests ran or were reported.  After a skip, the run passed.\nReset that state at the end of each test suite.\n\nTest: zxtest-test (host, ASan+UBSan)\nChange-Id: Ib9d0f7f2163f12b1980950342bbac30fa18333b7\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964333\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Roland McGrath \u003cmcgrathr@google.com\u003e\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\nReviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\n"
    },
    {
      "commit": "5ff1b0f7ad405f6fe207e19bda1a513018fcaf80",
      "tree": "6899c17901ae98a8dc5a5b24dc194556002468ad",
      "parents": [
        "8659b8cfe036780994916bd5bec62bb891246e90"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Wed Nov 11 10:45:24 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:45:24 2026 -0800"
      },
      "message": "[zxtest] Fix --gtest_filter\u003dPOSITIVE-NEGATIVE\n\nFilterOp split the filter at \u0027-\u0027 into std::string_view parts, but\nMatchPatterns ignored their bounds and matched up to the end of the\nwhole filter string.  So the standard gtest filter form without a \u0027:\u0027\nbefore the \u0027-\u0027, such as Foo.*-Foo.Bar, matched no tests and the run\npassed.  Only the Foo.*:-Foo.Bar form worked.\n\nAlso, a special case meant for \":-NEGATIVE\" treated any one-character\npositive pattern as empty and made the negative part one character\ntoo long.\n\nRewrite the matching to respect std::string_view bounds, and treat a\npositive part that is empty or only \u0027:\u0027 as matching everything.\n\nTest: zxtest-test (host, ASan+UBSan)\nChange-Id: I422ccec713a20dcc377a6f2f7349ad2361aafbc5\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964037\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\nCommit-Queue: Roland McGrath \u003cmcgrathr@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "8659b8cfe036780994916bd5bec62bb891246e90",
      "tree": "69251b44d139b94d81d66cca955ff85a66d3745f",
      "parents": [
        "05ab54d6fbc180ab8ff74b5f4968968088fa0fdb"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 10:43:54 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:43:54 2026 -0800"
      },
      "message": "[bazel_migration][debug] //.../ffx/plugins/debug/connect\n\nBazel-Migration-Target: //src/developer/ffx/plugins/debug/connect:ffx_debug_connect\nBazel-Migration-Target: //src/developer/ffx/plugins/debug/connect:ffx_debug_connect_test\nTest: fx bazel test --config\u003dhost @//src/developer/ffx/plugins/debug/connect:ffx_debug_connect_test\nRun-All-Tests: true\nTAG: planter planter-20261110-a76adce1349-local\nChange-Id: I8d374eeff8b6597dc8166fc47a7aa3376e8ed4ce\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965692\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "05ab54d6fbc180ab8ff74b5f4968968088fa0fdb",
      "tree": "5b89604737201adfd48504d652099319e86c34b6",
      "parents": [
        "a7d7a5aa04938eb3c8d0c31dce991a7a39863bf7"
      ],
      "author": {
        "name": "Matt Stokes",
        "email": "matthewbstokes@fuchsia.infra.roller.google.com",
        "time": "Wed Nov 11 10:41:39 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:41:39 2026 -0800"
      },
      "message": "[roll] Roll third_party/pigweed pw_metric: Make Group and ListWrapper constexpr\n\n- Mark Group and TypedMetric constructors (including list-registering\n  overloads), Group::Add, ListWrapper methods, and UntypedMetric\n  type/name accessors constexpr so metric trees can be wired together\n  and queried during constant initialization.\n\nOriginal-Bug: b/476230022\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/524886\nOriginal-Revision: 0ce839c6435bba51c41cd344473c7713eb1311e9\n\nRolled-Repo: https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 882cddbef1a1ef..0ce839c6435bba\nRoller-URL: https://cr-buildbucket.appspot.com/build/8665410743901990657\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ia1e5d3805b98193b671d890f47c62f23a4b0ac20\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967827\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: global-integration-roller@fuchsia-infra.iam.gserviceaccount.com \u003cglobal-integration-roller@fuchsia-infra.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "a7d7a5aa04938eb3c8d0c31dce991a7a39863bf7",
      "tree": "06ea4c4ecd941165d8c4124ceee1cf607272d142",
      "parents": [
        "297a05754801e4accb136a43e4a60390e0a17788"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 10:40:15 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:40:15 2026 -0800"
      },
      "message": "[bazel_migration] //third_party/colorama/tests\n\nMigrate //third_party/colorama/tests from GN to Bazel and wire\n//third_party/colorama/tests:host_tests into GN via bazel_test_suite.\n\nBazel-Migration-Target: //third_party/colorama/tests:colorama_test\nSkip-Readme-Check: No version change, Bazel build files only.\nTest: fx bazel test --config\u003dhost @//third_party/colorama/tests:colorama_test\nRun-All-Tests: true\nTAG: planter planter-20261110-f4bf239a38c\nChange-Id: I8c653ac5a609da2b255920f045413dbb74f86b81\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1963213\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "297a05754801e4accb136a43e4a60390e0a17788",
      "tree": "ec4c2222cb26e5baba027e122cb0b22e06691014",
      "parents": [
        "7e94eb1307421e58c8ec36f0bdda78bf378a324a"
      ],
      "author": {
        "name": "Sergey Ulanov",
        "email": "sergeyu@google.com",
        "time": "Wed Nov 11 10:39:25 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:39:25 2026 -0800"
      },
      "message": "[zxio] Remove FastUDP support\n\nFastUDP is no longer supported in Netstack3. Remove the FastUDP\nimplementation and datagram caching from ZXIO, and clean up FastUDP\ntests from FDIO unittests:\n- Delete dgram_cache.h, dgram_cache.cc, and udp_socket_private.h.\n- Remove datagram_socket wrapper, FastUDP ops table, and\n  DatagramSocket handling in zxio_create and zxio_inception.\n- Remove FastUDP test suites and mocks from zxio tests.\n- Remove kFastUdp parameter, FastUdpSocketTest, and includes of\n  udp_socket_private.h from fdio unittests.\n- Remove udp_serde and related dependencies from zxio build configs.\n\nBug: 571631316\nTest: fx build //sdk/lib/zxio:zxio\nTest: fx build //sdk/lib/zxio/tests:zxio-unittest-package\nTest: fx test host_x64/fdio-test\nChange-Id: Id51345c3be1920098ae7db5c06084c7831a4d65a\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967623\nReviewed-by: James Robinson \u003cjamesr@google.com\u003e\nReviewed-by: David Koloski \u003cdkoloski@google.com\u003e\nCommit-Queue: Sergey Ulanov \u003csergeyu@google.com\u003e\nFuchsia-Auto-Submit: Sergey Ulanov \u003csergeyu@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7e94eb1307421e58c8ec36f0bdda78bf378a324a",
      "tree": "82e0df4fedaccd0723b9b27381a8ee51843855fa",
      "parents": [
        "c349ad873404c0157574a9050799b75f2d6705e7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Wed Nov 11 10:38:26 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:38:26 2026 -0800"
      },
      "message": "[elfldltl][ld] Minor C++20 cleanups\n\nUse concepts in a few more places.\n\nBug: 479521328\nChange-Id: Ic78e535ffef1affde80b37b4c4beb5af58140bfd\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968157\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: auto-submit-builder@fuchsia-internal-service-accts.iam.gserviceaccount.com \u003cauto-submit-builder@fuchsia-internal-service-accts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\nReviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "c349ad873404c0157574a9050799b75f2d6705e7",
      "tree": "bd47a4a8549d912c486932004f7b9290e05637a0",
      "parents": [
        "041ca7e5273de8bdf2c82f5e9cb5711daaab460e"
      ],
      "author": {
        "name": "MJ Ramos",
        "email": "mjramos@google.com",
        "time": "Wed Nov 11 10:37:33 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:37:33 2026 -0800"
      },
      "message": "[bazel_migration][fidl] //src/testing/fidl/proxy_stressor\n\nBug: 571374004\nBuild-Only: true\nBazel-Migration-Target: //src/testing/fidl/proxy_stressor:proxy_stressor\nBazel-Migration-Target: //src/testing/fidl/proxy_stressor:proxy_stressor_bin\nTest: fx bazel build --config\u003dfuchsia_platform @//src/testing/fidl/proxy_stressor\nTAG: planter planter-20261109-9c32974ecb4-local\nChange-Id: Iba1b8bad58ed57af23922a6cc414cb301dcc22da\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1961697\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: MJ Ramos \u003cmjramos@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\n"
    },
    {
      "commit": "041ca7e5273de8bdf2c82f5e9cb5711daaab460e",
      "tree": "38d7ee43295a3e98f0ffc01507034db93ed9c025",
      "parents": [
        "535fcabf764aebdd980cdfa5e02706ef0f77ae52"
      ],
      "author": {
        "name": "MJ Ramos",
        "email": "mjramos@google.com",
        "time": "Wed Nov 11 10:35:26 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:35:26 2026 -0800"
      },
      "message": "[bazel_migration][media] //src/media/lib/internal_buffer\n\nMove the internal_buffer source_set to BUILD.bazel as an\nfx_cc_library; bazel2gn generates the GN target.\n\nGrant //vendor:__subpackages__ visibility on internal_buffer for\ndownstream vendor targets under //vendor/ built by CQ builders.\n\nBug: 571374004\nBuild-Only: true\nBazel-Migration-Target: //src/media/lib/internal_buffer:internal_buffer\nTest: fx bazel build --config\u003dfuchsia_platform @//src/media/lib/internal_buffer\nTAG: planter planter-20261109-9c32974ecb4-local\nChange-Id: I92e05494ab5aaccbb63e0385f761aa31e23e4088\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965096\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: MJ Ramos \u003cmjramos@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "535fcabf764aebdd980cdfa5e02706ef0f77ae52",
      "tree": "d4f814b3282a7ce758d6d25f21c2216cbd66cbe8",
      "parents": [
        "e964df887700b3958207f6763b9c02ecde6c7249"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Nov 11 10:34:10 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:34:10 2026 -0800"
      },
      "message": "[bazel_migration][fidl] Migrate remaining tools/fidl targets to Bazel\n\nMigrate the remaining host tools and example-tester targets under\n//tools/fidl/ to Bazel and sync their BUILD.gn files with bazel2gn:\n- //tools/fidl/abi-compat (abi_compat_bin and abi_compat_test)\n- //tools/fidl/compat_audit (compat_audit)\n- //tools/fidl/platform-ir (sdk_ir)\n- //tools/fidl/example-tester and its example targets\n\nTest: fx bazel test --config\u003dhost //tools/fidl/abi-compat:abi_compat_test\nTest: fx build --fuchsia_platform @//tools/fidl/example-tester/...\nTest: fx build --host //tools/fidl/abi-compat:generate-reports //tools/fidl/compat_audit\nChange-Id: I9e69de20e419b6c359ba597e0bed07d17ef76415\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965098\nReviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\nFuchsia-Auto-Submit: Ian McKellar \u003cianloic@google.com\u003e\nReviewed-by: David Koloski \u003cdkoloski@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Clayton Wilkinson \u003cwilkinsonclay@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Ian McKellar \u003cianloic@google.com\u003e\n"
    },
    {
      "commit": "e964df887700b3958207f6763b9c02ecde6c7249",
      "tree": "9dcccbe7edcf5860f7fcbb7bc0d906a41e5bc85a",
      "parents": [
        "64e6efa077c3bc694465086eef8b8223890cf356"
      ],
      "author": {
        "name": "Thomas Gales",
        "email": "tgales@google.com",
        "time": "Wed Nov 11 10:33:12 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:33:12 2026 -0800"
      },
      "message": "[feedback] Fall back to uptime from persisted logs\n\nWhen none of Zircon\u0027s reboot log, graceful_shutdown_info.json, or\nsystem_time.json has timing data, approximate the previous boot\u0027s uptime\nwith the timestamp of the last message in its persisted system logs.\n\nThis is the lowest priority fallback because it\u0027s only an approximation:\nmessages logged shortly before the reboot may not have been persisted,\nand the logs don\u0027t contain the runtime. However, it still provides an\nuptime after an ungraceful reboot once system_time.json is no longer\npersisted.\n\nTo make the timestamp available, concatenate the previous boot logs\nbefore parsing the reboot log. Because the uptime isn\u0027t known yet at\nthat point, log the last timestamp delta metric separately afterwards,\nand skip it when the uptime comes from the logs because the delta would\nalways be 0.\n\nBug: 573661944\nTest: `fx test //src/developer/forensics`\nTest: `fx shell crasher` @ 67e6e038af800000\nTest: ungraceful, cold reboot on low disk endurance device\nChange-Id: Ic1ed8ba6675633002a69383d04354b034d4d30b8\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964096\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Thomas Gales \u003ctgales@google.com\u003e\nReviewed-by: Thomas Gales \u003ctgales@google.com\u003e\nReviewed-by: Alex Pankhurst \u003cpankhurst@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "64e6efa077c3bc694465086eef8b8223890cf356",
      "tree": "a1b3bb233b1c1b31641cc09abe3faf602ddc91bc",
      "parents": [
        "4fcbdf7155b34fd46c125d7805c9ed7aa34fac0c"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 10:30:51 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:30:51 2026 -0800"
      },
      "message": "[bazel_migration] //src/developer/ffx/plugins/audio/list-devices\n\nMigrate //src/developer/ffx/plugins/audio/list-devices from GN to Bazel.\n\nMigrate src/developer/ffx/plugins/audio/list-devices to a bazel2gn dual\nbuild.\n\nTest: fx bazel test --config\u003dhost @//src/developer/ffx/plugins/audio/list-devices:ffx_audio_listdevices_args_test\nTAG: planter planter-20261110-e41b8b068b9-local\nChange-Id: If4cca91f7247c4cb3223402df51e483509f5ebd0\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1966475\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\nFuchsia-Auto-Submit: Jay Zhuang \u003cjayzhuang@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: MJ Ramos \u003cmjramos@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "4fcbdf7155b34fd46c125d7805c9ed7aa34fac0c",
      "tree": "25528cc212224bb8bfa972529611caa8f69a1c6e",
      "parents": [
        "3927ea4db9ab527bb43ed35bb391bf42218695db"
      ],
      "author": {
        "name": "Puneetha Ramachandra",
        "email": "puneetha@google.com",
        "time": "Wed Nov 11 10:28:49 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:28:49 2026 -0800"
      },
      "message": "[usb-bus] Drop SET_CONFIGURATION retry, check descriptor type\n\nFollow-up to fxr/1960932.\n\nDo not retry SET_CONFIGURATION in UsbDevice::Init(). By the time it is\nissued the device has answered several EP0 requests, so a STALL there\nis the device rejecting the configuration value rather than a transient\npost-reset failure, and re-sending the same value does not change the\nanswer.\n\nIn get_descriptor_with_retry(), also treat a full-length reply whose\nbDescriptorType does not match the requested type as a failed attempt.\nFlaky devices can return a full-length but garbage buffer, which the\nlength check alone passes through to parsing.\n\nUpdate the Init() tests: the flaky fake now cycles through a short read,\na wrong-type reply, and a STALL for the device descriptor; add a test\nthat a SET_CONFIGURATION STALL fails Init() after one attempt.\n\nBug: 42072543\nMultiply: usb-bus-test\nChange-Id: I2ed245dc6eb54d554f3e7120caa3a5b2e03c2236\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968254\nFuchsia-Auto-Submit: Puneetha Ramachandra \u003cpuneetha@google.com\u003e\nCommit-Queue: Puneetha Ramachandra \u003cpuneetha@google.com\u003e\nReviewed-by: Nathaniel Manista \u003cnathaniel@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "3927ea4db9ab527bb43ed35bb391bf42218695db",
      "tree": "9f95c51ab38612651adce17773e470f127031bab",
      "parents": [
        "3cb3ee4634fab867c3e5e005db489b31e2a47768"
      ],
      "author": {
        "name": "David Dorwin",
        "email": "ddorwin@google.com",
        "time": "Wed Nov 11 10:26:35 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:26:35 2026 -0800"
      },
      "message": "[beads][planter] Allow minor .bzl/.gni list changes\n\n- Allow minor string-literal additions or removals in existing lists\n  in .bzl and .gni files outside //build/ (such as\n  sdk/atom_lists.bzl, sdk/fidl/category_lists.bzl, or test registration\n  .gni lists), which Planter routes to a designated Bazel reviewer\n  with an unresolvable CL comment.\n\nCorresponding Planter CL: http://cl/1015109954\n\nTest: python3 -m unittest build/beads/planter/machinery/checks/*_test.py\nChange-Id: I9162bbd1434aa80d4a302286d4fa804d6563b79c\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1954514\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: MJ Ramos \u003cmjramos@google.com\u003e\nCommit-Queue: David Dorwin \u003cddorwin@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "3cb3ee4634fab867c3e5e005db489b31e2a47768",
      "tree": "3181713e25381d4796d83c3adf17c8768a11bd89",
      "parents": [
        "7a7ca875ef3d1b9a909eeee7e0e12f6ef7e0a4a7"
      ],
      "author": {
        "name": "David Dorwin",
        "email": "ddorwin@google.com",
        "time": "Wed Nov 11 10:26:27 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:26:27 2026 -0800"
      },
      "message": "[beads][planter] Restrict //build/, //zircon/vdso/, and macros\n\n- Disallow modifying files under //zircon/vdso/** and //build/**,\n  except //build/beads/** and removing allowlist entries from\n  build/bazel/rules/rust/generate_unit_tests.bzl.\n- Remove sdk/history/ from ALLOWED_GLOBAL_PREFIXES and add comments\n  instructing agents never to modify the scope allowlists.\n- Emit build_config_modification_forbidden when //build/config/** is\n  modified, noting that //build/config/ changes should be rare, that\n  Planter does not handle them well (leading to dispute comments), and\n  that if a human tells Planter to continue, they should be separated\n  into a separate CL and not treat them as a migration.\n- Disallow adding or modifying macros or rules in .bzl and .gni files\n  and instruct coders to abort with macro_change_needed and\n  macro_handoff_markdown in CoderReport. https://fxrev.dev/1954514\n  relaxes this.\n\nCorresponding Planter CL: http://cl/1015109953\n\nTest: python3 -m unittest build/beads/planter/machinery/checks/*_test.py\nChange-Id: Ide896ba8169c409e2214ca4383a1286e06291f03\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1954513\nReviewed-by: MJ Ramos \u003cmjramos@google.com\u003e\nCommit-Queue: David Dorwin \u003cddorwin@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "7a7ca875ef3d1b9a909eeee7e0e12f6ef7e0a4a7",
      "tree": "a68d8cf056ae4220f63bde4f4749638a1d23c40e",
      "parents": [
        "935bf77c4091f412ec0c1e4ab8453d7b93faee61"
      ],
      "author": {
        "name": "Ani Ramakrishnan",
        "email": "aniramakri@google.com",
        "time": "Wed Nov 11 10:20:46 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:20:46 2026 -0800"
      },
      "message": "[bazel_migration] //.../bluetooth/testing/test-rfcomm-client\n\nMigrate //src/connectivity/bluetooth/testing/test-rfcomm-client from GN\nto Bazel.\n\nTest: fx test //src/connectivity/bluetooth/testing/test-rfcomm-client:test-rfcomm-client-tests\nRun-All-Tests: true\nTAG: planter planter-20261110-d5cd6fba0e4-local\nChange-Id: I1747f6516700b74d4828c04fa5599700ec48cf03\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967615\nCommit-Queue: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nFuchsia-Auto-Submit: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "935bf77c4091f412ec0c1e4ab8453d7b93faee61",
      "tree": "5f5aa2e03e9da98655e83f5ad268a6fe35c5efa1",
      "parents": [
        "dc840d1548638bfbd6b6f3f824e9743aaef80551"
      ],
      "author": {
        "name": "Ani Ramakrishnan",
        "email": "aniramakri@google.com",
        "time": "Wed Nov 11 10:20:39 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:20:39 2026 -0800"
      },
      "message": "[bazel_migration][bt] //.../bluetooth/testing/hci-emulator-client\n\nTest: fx test //src/connectivity/bluetooth/testing/hci-emulator-client:hci-emulator-client-tests\nRun-All-Tests: true\nTAG: planter planter-20261110-d5cd6fba0e4-local\nChange-Id: Ifcc2f05d53e53f57322cdb448ff0e629c538051b\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967614\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nFuchsia-Auto-Submit: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dc840d1548638bfbd6b6f3f824e9743aaef80551",
      "tree": "6093d000621ed40bdd58bca7069d35ef9dd64ccf",
      "parents": [
        "6705d5cb7b3cf9587ce11c428edf7d95ad0078aa"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Wed Nov 11 10:17:14 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:17:14 2026 -0800"
      },
      "message": "[kernel][object] Port SignalObserver to Rust\n\nAll SignalObserver consumers already live in Rust, leaving C++ observer\nsubclasses only to bridge Dispatcher::observers_ back to Rust. Port\nSignalObserver static dispatch and all remaining C++ observer subobjects\n(WaitSignalObserver, PortSignalObserver, RootJobSignalObserver, and\nUNITTESTS_ENABLED CallbackSignalObserver) to Rust in signal_observer.rs\nand signal_observer_ffi.rs. C++ signal_observer.h retains only a\nnon-constructible 32-byte layout-verified mirror while C++ Dispatcher\nmanages its intrusive observers_ list.\n\n- Layout: Embed SignalObserver (32 B, align 8) at offset 0 of each\n  #[repr(C)] concrete observer (WaitSignalObserver\u003c\u0027e\u003e, PortObserver,\n  RootJobObserverInner, and #[cfg(ktest)] CallbackSignalObserver),\n  passing whole-allocation pointers across Dispatcher::observers_ to\n  preserve provenance. Replace per-subtype constants in\n  object-constants.h with unified kSignalObserver* offset constants.\n  WaitSignalObserver shrinks from 64 B to 56 B, and placing\n  SignalObserver at offset 0 of RootJobObserverInner drops the 8-byte\n  C++ context pointer.\n- FFI and Hot Paths: Route C++ Dispatcher notify, immediate-match, and\n  cancel paths through inline SignalObserver OnMatch, OnCancel, and\n  MatchesKey methods into rust_signal_observer_* (inlined under LTO),\n  reading packed options before dispatch so self-deleting PortObserver\n  handlers never invalidate Rust references. Have\n  PortDispatcher::MakeObserver return SignalObserver*, and delete\n  signal_observer.cc, wait_signal_observer.{h,cc},\n  root_job_observer_ffi.cc, and the port and callback observer FFI\n  shims, removing C++ init/destroy round-trips in wait and port\n  syscalls.\n- Locking and Safety: Lock classes, ordering, and HandleTableLockClass\n  guard tokens are unchanged, and shared observer fields use UnsafeCell\n  or AtomicU32 (zero Freeze bytes). Intentional additions over C++:\n  stack-pin WaitSignalObserver\u003c\u0027e\u003e to its Event lifetime with unsafe\n  begin (debug-asserting single registration) and a Drop check without\n  FFI under \u0026mut self; assert ZX_WAIT_ASYNC_* and type-tag invariants in\n  SignalObserver; slice the pinned InlineArray once before loops in\n  sys_object_wait_many; and narrow Dispatcher observer methods to\n  pub(super) over *mut SignalObserver.\n- Testing: Port CallbackSignalObserver to #[cfg(ktest)] Rust for\n  statetracker and stack-pin WaitSignalObserver in thread_dispatcher\n  tests.\n\nTest: k ut statetracker\nTest: k ut port\nTest: k ut root_job_observer\nTest: k ut thread_dispatcher\nTest: fx run-boot-test core-tests.eng\nChange-Id: I4870f895adc6aa6e5c1584ea8849972d4dc2b610\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964039\nFuchsia-Auto-Submit: James Robinson \u003cjamesr@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: James Robinson \u003cjamesr@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Adrian Danis \u003cadanis@google.com\u003e\n"
    },
    {
      "commit": "6705d5cb7b3cf9587ce11c428edf7d95ad0078aa",
      "tree": "346052775b93015e2179d57656253cf054aae8ce",
      "parents": [
        "c34fde430bf153075ccc82d1f2a92d54b64698ce"
      ],
      "author": {
        "name": "Jerry Chou",
        "email": "jerrychou@google.com",
        "time": "Wed Nov 11 10:14:34 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:14:34 2026 -0800"
      },
      "message": "[jellyfish] Add type stubs for jellyfish._jellyfish\n\nscripts/fxtest/scripts/search_tests.py imports jellyfish._jellyfish,\nbut the jellyfish library has mypy disabled, so mypy cannot resolve\nthe import and it only passes because of the global\nignore_missing_imports in //pyproject.toml.\n\nAdd Fuchsia-authored stubs for the pure-Python _jellyfish module (the\nonly part of jellyfish built in-tree) and wire them up via\nstubs_root/stubs, so callers are type checked against real signatures\nonce the global flag is removed. The empty __init__.pyi marks\njellyfish as a package so mypy maps the stub to jellyfish._jellyfish.\n\nBug: 584035303\nTest: fx test --host test_search_tests jellyfish_test; built the\n  search_tests mypy checks with and without the global\n  ignore_missing_imports (no jellyfish errors in either);\n  fx lint --only\u003dverify_bazel2gn.\nChange-Id: Ib565718b3d03df9f77dacd322a37b7dea56d2d64\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1969056\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Jerry Chou \u003cjerrychou@google.com\u003e\nCommit-Queue: Jerry Chou \u003cjerrychou@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Christopher Johnson \u003ccrjohns@google.com\u003e\n"
    },
    {
      "commit": "c34fde430bf153075ccc82d1f2a92d54b64698ce",
      "tree": "58fe080cb439b80d25fed4e8436e408bf89c125c",
      "parents": [
        "d839b57a9d7ca6066068db31f6b183381710e44e"
      ],
      "author": {
        "name": "Oliver Newman",
        "email": "olivernewman@google.com",
        "time": "Wed Nov 11 10:10:43 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:10:43 2026 -0800"
      },
      "message": "[bazel_migration][diagnostics] //src/diagnostics/iquery targets\n\nMigrate //src/diagnostics/iquery:bin, :lib, :lib_fdomain, and :lib_test\nto Bazel.\n\nUnroll GN template(\"iquery_lib\") into explicit :lib and :lib_fdomain\ntargets in BUILD.bazel.\n\nKeep fuchsia_package(\"package\") and renamed_binary(\"inspect_bin\")\nin BUILD.gn because :bin transitively depends on rustc_dylib\n//src/storage/lib/vfs/rust:vfs via //src/lib/fuchsia-component.\n\nTAG\u003dagy\nCONV\u003d6aaed79c-07b8-442f-9625-4cd96d402ab2\n\nBug: 584339842\nTest: fx bazel build --config\u003dfuchsia_platform @//src/diagnostics/iquery:bin @//src/diagnostics/iquery:lib_test\nTest: fx bazel build --config\u003dhost @//src/diagnostics/iquery:lib_fdomain\nTest: fx lint\nBazel-Migration-Target: //src/diagnostics/iquery:bin\nBazel-Migration-Target: //src/diagnostics/iquery:lib\nBazel-Migration-Target: //src/diagnostics/iquery:lib_fdomain\nBazel-Migration-Target: //src/diagnostics/iquery:lib_test\nChange-Id: I2ee2c932a5fef9ede26c8c84fb1c27bceaa2fdf6\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1963682\nFuchsia-Auto-Submit: Oliver Newman \u003colivernewman@google.com\u003e\nCommit-Queue: Oliver Newman \u003colivernewman@google.com\u003e\nReviewed-by: Clayton Mccray \u003cclaytonmccray@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "d839b57a9d7ca6066068db31f6b183381710e44e",
      "tree": "873001bd67f146ceccd3e4804ea0c4d5646f49c3",
      "parents": [
        "d6ac09f78da7b8c8551739bb0d1633681c7cf9ab"
      ],
      "author": {
        "name": "Antonio Linhart",
        "email": "antoniolinhart@google.com",
        "time": "Wed Nov 11 10:04:30 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 10:04:30 2026 -0800"
      },
      "message": "[reachability] Use canonical HTTP reason phrases\n\nUpdate the fetch test server helper to use an HttpStatus enum that pairs\neach tested status code with its HTTP reason phrase instead of\nhardcoding \"OK\" for every status code.\n\nTest: fx test reachability-core-lib-test\nChange-Id: I94578e2b48fee7a7e573af0890c5dd196a6a6964\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965613\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Peter DeLong \u003cpdelong@google.com\u003e\nCommit-Queue: Antonio Linhart \u003cantoniolinhart@google.com\u003e\n"
    },
    {
      "commit": "d6ac09f78da7b8c8551739bb0d1633681c7cf9ab",
      "tree": "293f2918fca40464b4179de6b92caec751b0be78",
      "parents": [
        "cc54fa6680f9a170365c3249d575b9a05da6401f"
      ],
      "author": {
        "name": "MJ Ramos",
        "email": "mjramos@google.com",
        "time": "Wed Nov 11 09:57:48 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:57:48 2026 -0800"
      },
      "message": "[bazel_migration][wlan] //src/connectivity/wlan/drivers/lib/timer\n\nBug: 571374004\nBuild-Only: true\nBazel-Migration-Target: //src/connectivity/wlan/drivers/lib/timer:cpp\nTest: fx bazel build --config\u003dfuchsia_platform @//src/connectivity/wlan/drivers/lib/timer:cpp\nTAG: planter planter-20261110-6662c38ac78\nChange-Id: Iaadff90b1da5f0cba6747202f4024ea089b18b77\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965292\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: MJ Ramos \u003cmjramos@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\n"
    },
    {
      "commit": "cc54fa6680f9a170365c3249d575b9a05da6401f",
      "tree": "c616bfe1c9610fb61bbfc8c78e4d967661b9b562",
      "parents": [
        "b463bcf68810158c8e46f9c9962c44a197dc6b94"
      ],
      "author": {
        "name": "Curtis Galloway",
        "email": "curtisgalloway@google.com",
        "time": "Wed Nov 11 09:54:58 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:54:58 2026 -0800"
      },
      "message": "[component_debug] Pipeline reads and writes in component copy\n\n\"ffx component copy\" and \"ffx component storage copy\" read and write\nfiles one fuchsia.io request at a time, waiting for each 8 KiB reply\nbefore sending the next. On a high-latency link this caps throughput:\nover USB-VSOCK to a phone with about 80 ms per round trip, copying\na 4 MiB file took about 42 s in either direction.\n\nKeep up to 64 ReadAt/WriteAt requests in flight per file instead. Reads\nfetch the size first, append chunks in order as they arrive, and then\nread on to EOF in case the file grew. Memory use is the output buffer\nplus the chunks in flight, and a reported size that cannot be allocated\nreturns an error instead of aborting. The FFX_COPY_PIPELINE_DEPTH\nenvironment variable overrides the depth; 0 or 1 restores the\nsequential path. Values above 256 are clamped: at roughly 3500\noutstanding requests the channel hits Zircon\u0027s pending-message limit,\nwhich closes remote-control\u0027s channel.\n\nOn the same link, 4 MiB now copies in about 1.8 s each way and 16 MiB\nin about 4.2 s, with sha256-verified output. Depth 128 was no faster.\n\nFiles that are not seekable, such as Starnix files that reject ReadAt,\nstill copy. A file that reports size 0 is read sequentially, and writes\nfall back to sequential Write if the first WriteAt at offset 0 returns\nNOT_SUPPORTED or INVALID_ARGS.\n\nOnly the FDomain variant that ffx uses includes the pipelined path. The\non-device \"component\" tool in bootfs talks over local channels, where\npipelining does not help, so it keeps the sequential path and does not\ngrow in size.\n\nAdded on-device unit tests for pipelined reads and writes at boundary\nsizes, replacing a longer file, and round trips, and updated the\nstorage copy test. Further tests cover depth parsing and clamping, an\nunallocatable size, sequential reads of an unsized non-seekable file,\nand the write fallback for a non-seekable file.\n\nTest: component_debug_unittests pass on a phone (221/221). With\nthis patch set, ffx component copy of a 4 MiB file over USB-VSOCK\ntook about 1.9 s each way with sha256-matching output.\n\nChange-Id: I2a05c505614ac31290483491c089a666654f3109\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1952535\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Olivia Nordquist \u003cnolivia@google.com\u003e\nCommit-Queue: Curtis Galloway \u003ccurtisgalloway@google.com\u003e\nFuchsia-Auto-Submit: Curtis Galloway \u003ccurtisgalloway@google.com\u003e\n"
    },
    {
      "commit": "b463bcf68810158c8e46f9c9962c44a197dc6b94",
      "tree": "7f5b4a7ffe168897e6cb48189d32521a6b22e12a",
      "parents": [
        "97c5e270a7b96009f39d87d785572db5c89101fc"
      ],
      "author": {
        "name": "Bruno Dal Bo",
        "email": "brunodalbo@google.com",
        "time": "Wed Nov 11 09:53:15 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:53:15 2026 -0800"
      },
      "message": "[bazel_migration][lowpan] //src/connectivity/lowpan/service\n\nDepends on:\n- task src-connectivity-lowpan-drivers-lowpan-dummy-driver (CL\n  I21c52aa2c01ca64c5ae076d482a667e97d726e1b)\n\nBazel-Migration-Target: //src/connectivity/lowpan/service:bin\nBazel-Migration-Target: //src/connectivity/lowpan/service:lowpanservice-cv2\nBazel-Migration-Target: //src/connectivity/lowpan/service:lowpanservice-test\nTest: fx bazel build --config\u003dfuchsia_platform @//src/connectivity/lowpan/service:lowpanservice-test\nTAG: planter planter-20261105-c563af9af67-local\nChange-Id: I06ebd81ab34fb576cb8c0fa0a2089c6be9962120\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1958575\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nFuchsia-Auto-Submit: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\nCommit-Queue: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\n"
    },
    {
      "commit": "97c5e270a7b96009f39d87d785572db5c89101fc",
      "tree": "faebd789d2e4da2944519cf13e02d7cef789484f",
      "parents": [
        "3a002b2bdca1cb3515772e84d7dce30feb4c9dd5"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Wed Nov 11 09:52:57 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:52:57 2026 -0800"
      },
      "message": "[kernel][phys] s/PhysMain/CppPhysMain\n\nCppPhysMain will soon be what the Rust phys main will call, the Cpp\nprefix following the convention set in the kernel proper.\n\nBug: 583899526\nDepends-on: turquoise-internal:I12f8f18aba258ce6ca041c5a35c98a89a9d9dcc2\nChange-Id: I0b474807a2252cf075e6aa96ed7844cb19a251db\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964374\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Roland McGrath \u003cmcgrathr@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nFuchsia-Auto-Submit: Joshua Seaton \u003cjoshuaseaton@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Joshua Seaton \u003cjoshuaseaton@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nDependencies-Satisfied: cl-deps-checker@fuchsia-internal-service-accts.iam.gserviceaccount.com \u003ccl-deps-checker@fuchsia-internal-service-accts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3a002b2bdca1cb3515772e84d7dce30feb4c9dd5",
      "tree": "3d99f838f172088c5ee38272571af364a4ec2679",
      "parents": [
        "c0d30912762132bd9b12aea5de4a25c76e09acf6"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Nov 11 09:49:47 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:49:47 2026 -0800"
      },
      "message": "[component][testing] Remove retired API \u003c17 code\n\nAPI levels 16 and 17 are retired in sdk/version_history.json, and\nsupported API levels now start at 30. Remove the dead\nFUCHSIA_API_LEVEL_LESS_THAN(17) conditional compilation blocks and\nZX_REMOVED_SINCE(1, 9, 17, ...) declarations (LocalComponent and the\nraw-pointer AddLocalChild overloads) from C++ RealmBuilder and its\nintegration tests, and update the sys_component_cpp_testing.api golden.\n\nBug: 383345297\nBug: 296292544\nTest: fx test component_cpp_testing_realm_builder_tests\nTest: fx build //sdk/lib/sys/component/cpp/testing:cpp_library\nChange-Id: Id033ca8378c08acabbd5a33f3dda8c11f23a0e5d\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964946\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAPI-Review: Claire Gonyeo \u003ccgonyeo@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Hunter Freyer \u003chjfreyer@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Ian McKellar \u003cianloic@google.com\u003e\nReviewed-by: Claire Gonyeo \u003ccgonyeo@google.com\u003e\n"
    },
    {
      "commit": "c0d30912762132bd9b12aea5de4a25c76e09acf6",
      "tree": "719f933075357292f5ed6415e034f4c279f2ba4a",
      "parents": [
        "21f563b969bfd616a1370df86298b7874814e8be"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Wed Nov 11 09:45:58 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:45:58 2026 -0800"
      },
      "message": "[libc] Disallow non-test objects in libc_test()\n\nAdd a libc_non_test.deps group depended on by every non-test\nlibc_source_set() and assert_no_deps on it in libc_test() so production\nlibc objects can never accidentally link into unit test binaries and\npreempt libc.so symbols.\n\nForward libc_deps and libc_public_deps from llvm_libc_source_set() to\nlibc_source_set(), drop the stray ../string:memset test_deps from\ncompiler, and route internal libc_source_set() dependencies through\nlibc_deps in dlfcn, ld, pthread, sanitizers, stdio/printf_core, and\nthreads so unit tests only link .testonly targets and omit non_test_deps\nsuch as dlfcn\u0027s :ldsvc dl_clone_loader_service stub.\n\nBug: 345351373\nTest: fx build //sdk/lib/c/test:libc-unittests\nTest: fx build //sdk/lib/c/test:libc-unittests-standalone\nChange-Id: If2bd111b76c50f06749a5a0e405e87e5e1cc3fd2\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965616\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Roland McGrath \u003cmcgrathr@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Roland McGrath \u003cmcgrathr@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Paul Kirth \u003cpaulkirth@google.com\u003e\n"
    },
    {
      "commit": "21f563b969bfd616a1370df86298b7874814e8be",
      "tree": "fd59df2592def185f9e4afb0dfadb50c714cd694",
      "parents": [
        "f087770e358bd932b223cd0c8ac1ba1c421aa153"
      ],
      "author": {
        "name": "Zuri Kemp",
        "email": "zurikemp@google.com",
        "time": "Wed Nov 11 09:42:26 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:42:26 2026 -0800"
      },
      "message": "[doc_checker] Use reference folder in TOC checks\n\nUse the configured reference folder in toc_checker.rs and in the\npost_check TOC traversal, so TOC paths and includes under that\nfolder resolve against --reference-docs-root. This removes the\nlast hardcoded \u0027/reference\u0027 outside main.rs.\n\nFixed: 581453842\nTest: fx build; doc_checker_bin_test (all pass, 2 new). Strict\ndocs-tree run is byte-identical to main (0 errors, 35 warnings).\n\nChange-Id: Ia4e4aae035dea6feb251700a96e684d4dac34d86\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1945857\nReviewed-by: Clayton Wilkinson \u003cwilkinsonclay@google.com\u003e\nReviewed-by: Kyo Lee \u003ckyol@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Zuri Kemp \u003czurikemp@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f087770e358bd932b223cd0c8ac1ba1c421aa153",
      "tree": "a11056fbbd5c64b7732b4c5eafdec44e911eb5e1",
      "parents": [
        "f385259e87ee75532a06f336b02c184cee43e743"
      ],
      "author": {
        "name": "Zuri Kemp",
        "email": "zurikemp@google.com",
        "time": "Wed Nov 11 09:42:01 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:42:01 2026 -0800"
      },
      "message": "[doc_checker] Use reference folder in YAML checks\n\nPass the configured reference folder from DocCheckerArgs into\nYamlChecker and through the YAML link pipeline: check_yaml_link,\nredirects, deprecations, glossary, metadata, roadmap, tools, and\nsupported system config checks. Error messages now name the\nconfigured folder instead of a hardcoded \u0027/reference\u0027.\n\nTOC traversal in post_check and toc_checker.rs still use the\ndefault; the next CL threads the value through them.\n\nBug: 581453842\nTest: fx build; doc_checker_bin_test (all pass, 1 new). Strict\ndocs-tree run is byte-identical to main (0 errors, 35 warnings).\n\nChange-Id: I570a84d3675c8839f903fa282048084d2aeecd14\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1945856\nReviewed-by: Kyo Lee \u003ckyol@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Clayton Wilkinson \u003cwilkinsonclay@google.com\u003e\nCommit-Queue: Zuri Kemp \u003czurikemp@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f385259e87ee75532a06f336b02c184cee43e743",
      "tree": "86cfcc8eebc300e43080f2ec4a486381090ef2de",
      "parents": [
        "597f5f372169470b568089ef67913c82b1728fce"
      ],
      "author": {
        "name": "Zuri Kemp",
        "email": "zurikemp@google.com",
        "time": "Wed Nov 11 09:41:52 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:41:52 2026 -0800"
      },
      "message": "[doc_checker] Add --reference-folder in main.rs\n\nThe tool hardcoded the published reference path \"/reference\" in\nseveral checker modules. Define it once in main.rs as\nDEFAULT_REFERENCE_FOLDER, expose it as --reference-folder, and\nnormalize it once in do_main (rejecting \"/\" and escaping paths).\n\nThis change threads the value through link_checker.rs and adds\npath_ext::is_reference_path, which strips fragments and queries\nand matches normalized path components. Paths such as\n/referencefoo or /reference/../src are no longer treated as\nreference docs (0 occurrences in the tree). yaml.rs passes the\ndefault for now; follow-up CLs thread the value through it.\n\nBug: 581453842\nTest: fx build; doc_checker_bin_test (73 pass, 3 new). Strict\ndocs-tree run is byte-identical to main (0 errors, 35 warnings).\n\nChange-Id: I1fb8f0856c92116769f25ff0d814a5337f5836d1\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1945855\nCommit-Queue: Zuri Kemp \u003czurikemp@google.com\u003e\nReviewed-by: Kyo Lee \u003ckyol@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Clayton Wilkinson \u003cwilkinsonclay@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "597f5f372169470b568089ef67913c82b1728fce",
      "tree": "f61fc9975ab03c3bc6d88f2e9a26b99d1fb47689",
      "parents": [
        "0326cf2bce8dca79fc0114af95a7f7ee29ef6d8a"
      ],
      "author": {
        "name": "MJ Ramos",
        "email": "mjramos@google.com",
        "time": "Wed Nov 11 09:35:05 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:35:05 2026 -0800"
      },
      "message": "[bazel_migration][vulkan] //src/lib/vulkan/flatland_view\n\nBug: 571374004\nBuild-Only: true\nBazel-Migration-Target: //src/lib/vulkan/flatland_view:flatland_view\nTest: fx bazel build --config\u003dfuchsia_platform @//src/lib/vulkan/flatland_view\nTAG: planter planter-20261109-9c32974ecb4-local\nChange-Id: Ib77f5d1ffc40886b02afdd3392527974b90b7026\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964640\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: MJ Ramos \u003cmjramos@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nCommit-Queue: MJ Ramos \u003cmjramos@google.com\u003e\n"
    },
    {
      "commit": "0326cf2bce8dca79fc0114af95a7f7ee29ef6d8a",
      "tree": "6617121f1a7d6dbf33cbce393f4dbdf733cdd61b",
      "parents": [
        "0d540f3c4ceae262a758a931619041cae24be831"
      ],
      "author": {
        "name": "MJ Ramos",
        "email": "mjramos@google.com",
        "time": "Wed Nov 11 09:33:53 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:33:53 2026 -0800"
      },
      "message": "[bazel_migration] //src/ui/a11y/lib/gesture_manager/tests/mocks\n\nMigrate //src/ui/a11y/lib/gesture_manager/tests/mocks from GN to Bazel.\n\nBug: 571374004\nBuild-Only: true\nTest: fx bazel build --config\u003dfuchsia_platform @//src/ui/a11y/lib/gesture_manager/tests/mocks:mocks\nTAG: planter planter-20261110-ca1d10188c3\nChange-Id: I8d9add873c7bf23a1a1454f73f434b6c89982636\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964800\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nFuchsia-Auto-Submit: MJ Ramos \u003cmjramos@google.com\u003e\nCommit-Queue: MJ Ramos \u003cmjramos@google.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0d540f3c4ceae262a758a931619041cae24be831",
      "tree": "32b80e36488bc357852d8cc3414bb2bc229f8a53",
      "parents": [
        "10213a76151d1d4a8debc1a975bd104639ec9538"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 09:31:58 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:31:58 2026 -0800"
      },
      "message": "[bazel_migration][media] //src/media/audio/tools/wav_player\n\nAlso migrated in this change:\n- //src/media/audio/tools/wav_recorder\n\nMigrate //src/media/audio/tools/wav_player from GN to Bazel.\n\nBuild-Only: true\nTest: fx build //src/media/audio/tools/wav_player:wav_player\nTAG: planter planter-20261111-af973a8e7d3\nChange-Id: I66a367f125aa82d18ad69b0d80d1892bc536984d\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1969495\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Jay Zhuang \u003cjayzhuang@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: MJ Ramos \u003cmjramos@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "10213a76151d1d4a8debc1a975bd104639ec9538",
      "tree": "3acf625851139db0b2affbcd826fc5695dd3af0a",
      "parents": [
        "259bac110bde3aee48788ed83b8e658fca3e1f50"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 09:31:40 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:31:40 2026 -0800"
      },
      "message": "[bazel_migration][display] //.../logging/testing\n\nMigrate\n//src/graphics/display/lib/driver-framework-migration-utils/logging/testing\nfrom GN to Bazel.\n\nBuild-Only: true\nTest: fx bazel build --config\u003dfuchsia_platform @//src/graphics/display/lib/driver-framework-migration-utils/logging/testing:dfv1-driver-with-logging @//src/graphics/display/lib/driver-framework-migration-utils/logging/testing:dfv2-driver-with-logging @//src/graphics/display/lib/driver-framework-migration-utils/logging/testing:logging-hardware-module\nTAG: planter planter-20261111-d1d926020f5\nChange-Id: I94190b0c0262a9ded52fc4e1cd5ca4e6ad727cb4\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1969414\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Jay Zhuang \u003cjayzhuang@google.com\u003e\nReviewed-by: MJ Ramos \u003cmjramos@google.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\n"
    },
    {
      "commit": "259bac110bde3aee48788ed83b8e658fca3e1f50",
      "tree": "2be5fd04e67846c625ecf279054eec0e4f72c285",
      "parents": [
        "a6711d583716288f31f8b27d5aa7db8ad5262b02"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 09:30:59 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:30:59 2026 -0800"
      },
      "message": "[bazel_migration][ffx] //src/developer/ffx/plugins/debug/stop\n\nMigrate //src/developer/ffx/plugins/debug/stop (ffx_plugin\nffx_debug_stop) to Bazel.\n\nBuild-Only: true\nTest: fx bazel build --config\u003dhost @//src/developer/ffx/plugins/debug/stop:ffx_debug_stop_plugins_gen\nTAG: planter planter-20261111-2a6e2d800b2\nChange-Id: I7ffd981b7a440b5adbd32af39e27fcde563e619f\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968735\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\n"
    },
    {
      "commit": "a6711d583716288f31f8b27d5aa7db8ad5262b02",
      "tree": "ca518dceac746d4af543d8d34a29398a3b9bcc0a",
      "parents": [
        "76f1612aa4368cdcac751fe009e6413b3d362850"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 09:29:42 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:29:42 2026 -0800"
      },
      "message": "[bazel_migration] //src/lib/diagnostics/fidl_log_message_parser\n\nAlso migrated in this change:\n- //src/lib/diagnostics/fidl_log_message_parser/integration\n- //src/lib/diagnostics/fidl_log_message_parser/tests\n\nMigrate //src/lib/diagnostics/fidl_log_message_parser from GN to Bazel.\n\nTest: fx bazel build --config\u003dfuchsia_platform @//src/lib/diagnostics/fidl_log_message_parser:fidl_log_message_parser\nTAG: planter planter-20261111-2a6e2d800b2\nChange-Id: Ib32294d764965f2df946419b7c8bc8926fa2f3a0\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1966402\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: MJ Ramos \u003cmjramos@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Jay Zhuang \u003cjayzhuang@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "76f1612aa4368cdcac751fe009e6413b3d362850",
      "tree": "d0fd98991489b5e1b746fb290b2bb1b6b0c317ef",
      "parents": [
        "86263ed3c70002aef03ace29bdb5eadf25253edd"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 09:25:37 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:25:37 2026 -0800"
      },
      "message": "[bazel_migration][fho] //src/developer/ffx/plugins/debug/crash\n\nDepends on:\n- task dev-ffx-zxdb (CL I78ab371cd008793fff4fe5e8c463236e17f787bc)\n\nBazel-Migration-Target: //src/developer/ffx/plugins/debug/crash:ffx_debug_crash\nBuild-Only: true\nTest: fx bazel build --config\u003dhost @//src/developer/ffx/plugins/debug/crash:ffx_debug_crash\nTAG: planter planter-20261110-a76adce1349-local\nChange-Id: I534d14f0ed7d219aba7738294c688a8b2eb07f0e\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1962774\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nFuchsia-Auto-Submit: Jay Zhuang \u003cjayzhuang@google.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "86263ed3c70002aef03ace29bdb5eadf25253edd",
      "tree": "317d5ecb5c8cdad01a8694e0cd169fddd2e26fa5",
      "parents": [
        "03075042ef9866a94b7dabb3173d37e25acb7dfd"
      ],
      "author": {
        "name": "Thomas Zander",
        "email": "thomasalpinus@google.com",
        "time": "Wed Nov 11 09:23:57 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:23:57 2026 -0800"
      },
      "message": "[rust][3p] Update unicode-width to 0.2.3\n\nFixed: 584593809\nChange-Id: I60a9775dafd4b53a191b8ac7e4a762a3cfeefba4\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1969115\nCommit-Queue: Thomas Zander \u003cthomasalpinus@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: David Koloski \u003cdkoloski@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Thomas Zander \u003cthomasalpinus@google.com\u003e\n"
    },
    {
      "commit": "03075042ef9866a94b7dabb3173d37e25acb7dfd",
      "tree": "97bd18cae1b22fa60013b95c6ab1cc251a5c88b9",
      "parents": [
        "da614dc1fc01f838f4bb7b5bef4f893cee08b07b"
      ],
      "author": {
        "name": "Thomas Zander",
        "email": "thomasalpinus@google.com",
        "time": "Wed Nov 11 09:22:37 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:22:37 2026 -0800"
      },
      "message": "[rust][3p] Update notify-types to 2.2.0\n\nFixed: 584594605\nChange-Id: I13bae9a194fcc7122999cd5a6e1eb6b715b71472\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967323\nCommit-Queue: Thomas Zander \u003cthomasalpinus@google.com\u003e\nReviewed-by: David Koloski \u003cdkoloski@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nFuchsia-Auto-Submit: Thomas Zander \u003cthomasalpinus@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "da614dc1fc01f838f4bb7b5bef4f893cee08b07b",
      "tree": "392cbead35bfd6f9f50e95f285bf65dc29536695",
      "parents": [
        "59596991af3dba523bb9daf3c7aaaa2c86d3a0e7"
      ],
      "author": {
        "name": "Thomas Zander",
        "email": "thomasalpinus@google.com",
        "time": "Wed Nov 11 09:22:02 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:22:02 2026 -0800"
      },
      "message": "[rust][3p] Update zip to 9.1.3\n\nFixed: 584593993\nChange-Id: If5d4c308e9779bcbbea02a679637f08141d246f0\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1969114\nReviewed-by: David Koloski \u003cdkoloski@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nFuchsia-Auto-Submit: Thomas Zander \u003cthomasalpinus@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Thomas Zander \u003cthomasalpinus@google.com\u003e\n"
    },
    {
      "commit": "59596991af3dba523bb9daf3c7aaaa2c86d3a0e7",
      "tree": "ed56e5b172f42f135e81e9467ee12d30cf2705b4",
      "parents": [
        "6219818e9d0734f930b725e8fd4fc8a5094022a5"
      ],
      "author": {
        "name": "Zeling Feng",
        "email": "zeling@google.com",
        "time": "Wed Nov 11 09:19:52 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:19:52 2026 -0800"
      },
      "message": "[ebpf] Benchmark both interpreter and JIT modes\n\nUpdate `ebpf_bench` to benchmark each loaded eBPF program (`compute` and\n`hash_map`) under both the interpreter (`\u003cname\u003e/interpreter`) and, when\n`ebpf::jit::IS_SUPPORTED` is enabled on the target architecture, the JIT\ncompiler (`\u003cname\u003e/jit`).\n\nRoute `fuchsia.kernel.VmexResource` to `ebpf_bench` and run the\ncomponent in `/core/testing/system-tests` (`test_type \u003d \"system\"`) so it\ncan mark JIT-compiled VMOs executable, and update `fuchsia.ebpf.txt` for\nthe new metric names.\n\nBug: 578040355\nTest: fx test --e2e ebpf_benchmark\nChange-Id: Ib5087629fa9240f53fb3cd73ef9bda32d02581ae\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964693\nReviewed-by: Sergey Ulanov \u003csergeyu@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Benjamin Lerman \u003cqsr@google.com\u003e\nCommit-Queue: Zeling Feng \u003czeling@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Gwen Mittertreiner \u003cgmtr@google.com\u003e\n"
    },
    {
      "commit": "6219818e9d0734f930b725e8fd4fc8a5094022a5",
      "tree": "dfe9bbeb15c538d0a89f41dfb74dfa2716ec3d46",
      "parents": [
        "2dd05f36d639caa4f8738d75446faa11e5eacf5b"
      ],
      "author": {
        "name": "Hayden Nix",
        "email": "haydennix@google.com",
        "time": "Wed Nov 11 09:06:59 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:06:59 2026 -0800"
      },
      "message": "[bazel_migration] //.../diagnostics/inspect/codelab/cpp/client\n\nMigrate //examples/diagnostics/inspect/codelab/cpp/client from GN to\nBazel. BUILD.bazel is now the source of truth for the client binary,\nits component manifests and components; bazel2gn syncs them back to\nBUILD.gn for existing GN callers. The same-file GN loop over part_ids\nis unrolled into concrete targets.\n\nBuild-Only: true\nBazel-Migration-Target: //examples/diagnostics/inspect/codelab/cpp/client:bin\nBazel-Migration-Target: //examples/diagnostics/inspect/codelab/cpp/client:client_part_1\nBazel-Migration-Target: //examples/diagnostics/inspect/codelab/cpp/client:client_part_2\nBazel-Migration-Target: //examples/diagnostics/inspect/codelab/cpp/client:client_part_3\nBazel-Migration-Target: //examples/diagnostics/inspect/codelab/cpp/client:client_part_4\nBazel-Migration-Target: //examples/diagnostics/inspect/codelab/cpp/client:client_part_5\nTest: fx bazel build --config\u003dfuchsia_platform @//examples/diagnostics/inspect/codelab/cpp/client:client_part_1 @//examples/diagnostics/inspect/codelab/cpp/client:client_part_2 @//examples/diagnostics/inspect/codelab/cpp/client:client_part_3 @//examples/diagnostics/inspect/codelab/cpp/client:client_part_4 @//examples/diagnostics/inspect/codelab/cpp/client:client_part_5\nTAG: planter planter-20261111-0dc40d61b84\nChange-Id: I04faf4208cfd7eaf395a1021676518d32d9e5447\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965195\nFuchsia-Auto-Submit: Hayden Nix \u003chaydennix@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: MJ Ramos \u003cmjramos@google.com\u003e\nCommit-Queue: Hayden Nix \u003chaydennix@google.com\u003e\n"
    },
    {
      "commit": "2dd05f36d639caa4f8738d75446faa11e5eacf5b",
      "tree": "e838409803ce4ae31f6ed395d153a5e8c2e9784d",
      "parents": [
        "f890e2009f131a2750e7c5e61e10f92129feafb4"
      ],
      "author": {
        "name": "Ani Ramakrishnan",
        "email": "aniramakri@google.com",
        "time": "Wed Nov 11 09:04:25 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:04:25 2026 -0800"
      },
      "message": "[bazel_migration] //build/assembly/tools/mos_tool\n\nMigrate //build/assembly/tools/mos_tool from GN to Bazel.\n\nTest: fx bazel build --config\u003dhost @//build/assembly/tools/mos_tool:mos_tool\nTAG: planter planter-20261110-d5cd6fba0e4-local\nChange-Id: I97a7456d6806fc826fbd4a735e946e20401b698d\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964028\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Ani Ramakrishnan \u003caniramakri@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: MJ Ramos \u003cmjramos@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "f890e2009f131a2750e7c5e61e10f92129feafb4",
      "tree": "21f64399f0c6cfdee799aa0c6335c187d5bc9324",
      "parents": [
        "09822b5aed656a3cf8df944d55d3b9966f6941b2"
      ],
      "author": {
        "name": "Kevin Lindkvist",
        "email": "lindkvist@google.com",
        "time": "Wed Nov 11 09:02:02 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:02:02 2026 -0800"
      },
      "message": "[bazel_migration] //src/starnix/containers/debian targets\n\nDefine ext4_to_pkg in ext4_to_pkg.bzl with declare_directory() so\nextracted inode blobs are not hardcoded in BUILD.bazel, and keep\nbazel_fuchsia_package(\"debian_package\") and container_resources in\nBUILD.gn while GN callers remain. Set link_output_barrier \u003d [] on\ndebian_package so zxdb_e2e_symbols and dap_e2e_symbols do not walk\nsysroot_for_fuchsia_platform.\n\nBazel-Migration-Target: //src/starnix/containers/debian:debian_container\nBazel-Migration-Target: //src/starnix/containers/debian:debian_container_with_user_volume\nBazel-Migration-Target: //src/starnix/containers/debian:debian_container_with_user_volume_inline_encrypted\nBazel-Migration-Target: //src/starnix/containers/debian:debian_container_profiled\nBazel-Migration-Target: //src/starnix/containers/debian:debian_package\nTest: fx bazel build --config\u003dfuchsia_platform @//src/starnix/containers/debian:debian_package\nRun-All-Tests: true\nTAG: planter planter-20261105-ac7dbe67e63-local\nChange-Id: I53dbf669ec7ba36638167e9320b172e6d17b97fb\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1944073\nCommit-Queue: Kevin Lindkvist \u003clindkvist@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nFuchsia-Auto-Submit: Kevin Lindkvist \u003clindkvist@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "09822b5aed656a3cf8df944d55d3b9966f6941b2",
      "tree": "97e303dea38b2005cfdb92cb1d6b3618f69a0d98",
      "parents": [
        "3487a86a68f509c711b055fec22a2f560cab454d"
      ],
      "author": {
        "name": "John Wittrock",
        "email": "wittrock@google.com",
        "time": "Wed Nov 11 09:00:43 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:00:43 2026 -0800"
      },
      "message": "[bazel_migration][zx] //src/lib/fuchsia-async\n\nDecompose //src/lib/fuchsia-async unit tests into a standalone\nrustc_test and wrap_host_rust_test, wire host_tests into\n//src/lib:host_tests, and keep fuchsia-async-tests in BUILD.gn while\n//src/connectivity/network/netstack3:package-for-tests is unmigrated.\n\nBazel-Migration-Target: //src/lib/fuchsia-async:fuchsia-async_host_test\nTest: fx bazel test --config\u003dhost @//src/lib/fuchsia-async:fuchsia-async_host_test\nTAG: planter planter-20261110-751c52046ac-local\nChange-Id: Ib3a8a452e239f2ff2ac3d76745239adf029411c2\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967057\nReviewed-by: Jay Zhuang \u003cjayzhuang@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: John Wittrock \u003cwittrock@google.com\u003e\n"
    },
    {
      "commit": "3487a86a68f509c711b055fec22a2f560cab454d",
      "tree": "465d5cd5a89e798da944e1f52c281fa521b824cc",
      "parents": [
        "be84d0a0a52aa9cc1a6c6264ccb6b2b7cc89faef"
      ],
      "author": {
        "name": "Eric Rinehart",
        "email": "erinehart@google.com",
        "time": "Wed Nov 11 09:00:21 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 09:00:21 2026 -0800"
      },
      "message": "[netstack3] Extract post-send helpers from SendInner::poll_send\n\nSplit sequence-number/retransmit-counter updates\n(`SendSeqs::advance_and_update_counters`) and the retransmit-timer rearm\ndecision (`should_rearm_retrans_timer`) out of `SendInner::poll_send`\nahead of adding GSO support.\n\nNo functional change.\n\nBug: 565891068\nTest: fx test --host netstack3-tcp-instrumented_test\nChange-Id: Ieb6e3663e9c00a3f0303259e2ca89bef6a6a6964\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1958021\nReviewed-by: Peter DeLong \u003cpdelong@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Eric Rinehart \u003cerinehart@google.com\u003e\nFuchsia-Auto-Submit: Eric Rinehart \u003cerinehart@google.com\u003e\n"
    },
    {
      "commit": "be84d0a0a52aa9cc1a6c6264ccb6b2b7cc89faef",
      "tree": "e715d67f3eac5f88a086296a4f1c863db47f4413",
      "parents": [
        "be857a874d101b22013b8938ea387af71ab9b93b"
      ],
      "author": {
        "name": "Marie Janssen",
        "email": "jamuraa@google.com",
        "time": "Wed Nov 11 08:57:12 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:57:12 2026 -0800"
      },
      "message": "[starnix][mm] Defer CoW on writable file mappings\n\nMap writable MAP_PRIVATE file VMOs directly with LAZY_PRIVATE_FILE and\ncreate their copy-on-write child VMO on the first write instead of at\nmmap(). Previously, mmap() created a child VMO up front and every fork()\ncloned that child again even when the mapping was never written.\n\nUnmodified private file mappings are already mapped without WRITE in the\nuser VMAR, so user writes and usercopy fault and promote the mapping\nonto a copy-on-write child of the file VMO. Direct backing-memory writes\n(such as process_vm_writev() and syscall zeroing) and\nget_mapping_memory() (used to key shared futexes) promote writable lazy\nmappings before accessing the backing VMO. Because write paths lack\nKernel access to move mlock pins, mlock() validates the range and\npromotes writable lazy mappings before locking them, while\nwrite-triggered promotion skips locked read-only neighbors.\n\nOn Iris (arm64-balanced, Prime core), starnix_microbenchmarks shows 6\nimprovements and 0 regressions across 53 cases.\n- CloneWithMappings/4096 sys_clone drops from 58.4 to 17.8 ms (-69%)\n  and wait from 30.4 to 2.5 ms (-92%)\n- CloneWithMappings/1024 sys_clone drops from 14.4 to 6.1 ms (-58%)\n  and wait from 8.1 to 1.7 ms (-79%)\n- CloneWithMappings/128 sys_clone drops from 3.7 to 2.7 ms (-27%) and\n  wait from 2.2 to 1.4 ms (-37%)\n\nBug: 491207551\nTest: fx test starnix_core_tests --test-filter \u0027*private_writable_file_mapping*\u0027\nTest: fx test starnix_core_tests --test-filter \u0027*private_read_only*\u0027\nTest: fx test starnix_core_tests --test-filter \u0027*futex*\u0027\nChange-Id: I0c94e45afc33492b749f596326359c1d6a6a6964\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1943737\nReviewed-by: Benjamin Lerman \u003cqsr@google.com\u003e\nCommit-Queue: Marie Janssen \u003cjamuraa@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "be857a874d101b22013b8938ea387af71ab9b93b",
      "tree": "d2e760bea6344828bad46e32c71acf46453b88e8",
      "parents": [
        "30907733319b9a41c0264f8e411ded8827249c00"
      ],
      "author": {
        "name": "Abdulla Kamar",
        "email": "abdulla@google.com",
        "time": "Wed Nov 11 08:53:36 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:53:36 2026 -0800"
      },
      "message": "[tefmocheck] Scope rust_tuf_error to failed tests\n\nUpdate the \"rust tuf error\" check in check-configs.yaml from\nskip_passed_task to per-test attribution (skip_passed_test,\nignore_flakes, attribute_to_test, and add_tag).\n\nIntegration tests such as pkg-resolver-integration-tests#meta/metrics.cm\nintentionally exercise TUF failure paths in an isolated pkg-resolver\ncomponent and log \"rust tuf error\" to test output while passing. With\nskip_passed_task, any unrelated test failure in the same shard caused\ntefmocheck to flag a false-positive rust_tuf_error failure and attach\nthe passing test\u0027s log line to the unrelated failing test\u0027s\nFailureReason.\n\nAlso update the LINT.ThenChange path in pkg-resolver\u0027s error.rs to\nreference check-configs.yaml.\n\nNO_IFTTT\u003dOnly updating tefmocheck attribution config and fixing stale ThenChange path; the error string itself is unchanged.\n\nTest: fx bazel test --config\u003dhost //tools/testing/tefmocheck:all\nChange-Id: Id17bf406029ceb5933ce2d6ebd5cf1ed75ae0399\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968494\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Abdulla Kamar \u003cabdulla@google.com\u003e\nReviewed-by: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\nCommit-Queue: Abdulla Kamar \u003cabdulla@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Thomas Zander \u003cthomasalpinus@google.com\u003e\n"
    },
    {
      "commit": "30907733319b9a41c0264f8e411ded8827249c00",
      "tree": "dbfc9923a7e69b057b85a6ee76de4a842029b8a9",
      "parents": [
        "faa1bcf62ae468774ba6322fc1f4239bb7023df1"
      ],
      "author": {
        "name": "Antonio Linhart",
        "email": "antoniolinhart@google.com",
        "time": "Wed Nov 11 08:52:29 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:52:29 2026 -0800"
      },
      "message": "[net] Move NetworkToken to fuchsia.net.resources\n\nMove fuchsia.net.resources from prebuilt to unstable partner\n(stable \u003d false) so partner FIDL libraries at HEAD can reference\nNetworkToken without pulling in prebuilt dependencies, while keeping\nthe library pinned at HEAD until out-of-tree callers need it.\n\nMove NetworkToken into fuchsia.net.resources with explicit\nTRANSFER | DUPLICATE | WAIT handle rights and re-export an alias from\nfuchsia.net.policy.properties. Allowlist fuchsia.net.resources for ffx\nand Lacewing host targets that already transitively depend on it\nthrough fuchsia.posix.socket and fuchsia.net.interfaces.admin.\n\nBug: 477371935\nTest: fx build //sdk/fidl:compatibility_tests\nTest: fx test netcfg-tests socket-proxy-test\nChange-Id: I47a1f65c0a2f57e71a09207629d4bc256a6a6964\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1945759\nReviewed-by: Colin Nelson \u003ccolnnelson@google.com\u003e\nReviewed-by: Paul Sethi \u003cpaulsethi@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Antonio Linhart \u003cantoniolinhart@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hunter Freyer \u003chjfreyer@google.com\u003e\nAPI-Review: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\nReviewed-by: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "faa1bcf62ae468774ba6322fc1f4239bb7023df1",
      "tree": "ada9885cc9b1ea4cca1397349bf667fb96c91455",
      "parents": [
        "00cb3459143f219f26d3c3cad9539195a208689a"
      ],
      "author": {
        "name": "Ida Isugi",
        "email": "isugiidap@google.com",
        "time": "Wed Nov 11 08:52:22 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:52:22 2026 -0800"
      },
      "message": "[graphics] Migrate Vulkan test and example configs\n\nMigrate Vulkan test and example manifests from legacy structured\nconfig blocks to transitional configuration capabilities with\ndefaults:\n\n* src/graphics/examples/vkproto/meta/config.shard.cml\n* src/graphics/tests/common/meta/config.shard.cml\n* src/graphics/tests/vkext/meta/vkext-test-child.cml\n\nRemove the corresponding fuchsia_structured_config_values targets\nand update the SDK package content checklist hashes.\n\nBug: 575932673\nTest: fx test vkext_unprotected_lavapipe_test\nChange-Id: I63704dd677deb5e2f542930e5a31b30535c24fc4\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1936872\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Ida Isugi \u003cisugiidap@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: David Iserovich \u003cdiserovich@google.com\u003e\nReviewed-by: Matt Sandy \u003cmsandy@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAPI-Review: Claire Gonyeo \u003ccgonyeo@google.com\u003e\n"
    },
    {
      "commit": "00cb3459143f219f26d3c3cad9539195a208689a",
      "tree": "e114265d46d0a0f9017fda9d4b8405417659f991",
      "parents": [
        "41633c08a4ae51c0e5c22ebf9e996779aa69e6b2"
      ],
      "author": {
        "name": "John Wittrock",
        "email": "wittrock@google.com",
        "time": "Wed Nov 11 08:49:01 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:49:01 2026 -0800"
      },
      "message": "[bazel_migration][fuchsia-component-test] //.../tests\n\nMigrate //src/lib/fuchsia-component-test/tests to Bazel (Case 2\ndual-build) and wire //src/lib/fuchsia-component-test/tests into\n//src/lib:target_tests.\n\nNeeds reviewer attention:\n//src/lib/fuchsia-component-test/tests:fuchsia-component-test-tests-gn:\nsrc/lib.rs and src/arbitrary_realm_test.rs hardcode absolute\nfuchsia-pkg://fuchsia.com/fuchsia-component-test-tests#meta/... URLs,\nwhich fail hermetic package resolution when bazel2gn renames the GN test\npackage to fuchsia-component-test-tests-gn;\nTODO(https://fxbug.dev/570694755).\n\nDepends on:\n- task src-lib-fuchsia-component-test-tests-echo-client-sc (CL\n  I9eb293f03792931d5c26726c8310cfbb078ab627)\n\nBug: 570694755\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:fuchsia_component_test_tests_component\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:echo_client_empty_component\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:echo_client_with_elf_runner\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:echo_server_empty_component\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:fuchsia.component.client.test\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:scoped_instance_test_component\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:offered_cap_passthrough_test_component\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:realm_component\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:realm_with_wait_component\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:echo_realm_component\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:arbitrary_realm_test_component\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:child_realm_with_realmbuilder\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:component_manager_expose_dir_rights\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:fuchsia-component-test-tests\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:scoped-instance-tests\nBazel-Migration-Target: //src/lib/fuchsia-component-test/tests:offered-cap-passthrough-tests\nTest: fx bazel build --config\u003dfuchsia_platform @//src/lib/fuchsia-component-test/tests:fuchsia-component-test-tests\nTAG: planter planter-20261110-8cf19d714cc-local\nChange-Id: Ia2d3570af264101420e66fc3b68af02d8158a2b0\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965103\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: John Wittrock \u003cwittrock@google.com\u003e\nReviewed-by: Claire Gonyeo \u003ccgonyeo@google.com\u003e\n"
    },
    {
      "commit": "41633c08a4ae51c0e5c22ebf9e996779aa69e6b2",
      "tree": "59c0f2276b0c38821e031a75661222fbf49a8727",
      "parents": [
        "6071d8e014fc620910f2cb38bf0aa986427d81f5"
      ],
      "author": {
        "name": "Antonio Linhart",
        "email": "antoniolinhart@google.com",
        "time": "Wed Nov 11 08:48:40 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:48:40 2026 -0800"
      },
      "message": "[net_interfaces] Remove unused ReachabilityWatcher\n\nReachabilityWatcher reported the network as reachable once an\ninterface was online with a default route. On systems with\npolicy-based routing, that can happen before the interface becomes\nthe default network and its routing rules are in place, so clients\nheard the network was up before traffic could actually use it.\n\nIts last user, Feedback, moved to fuchsia.net.reachability/Monitor in\nfxr/1949434. Nothing else in tree uses it, and it was never in the\nSDK.\n\nTest: fx test net_interfaces_tests\n\nChange-Id: I514e3ff33532bca26867ec3747959b736a6a6964\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964945\nReviewed-by: Tony Gong \u003cgongt@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Antonio Linhart \u003cantoniolinhart@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "6071d8e014fc620910f2cb38bf0aa986427d81f5",
      "tree": "e0a4839c774fb7fa3105746736f22d1878763e16",
      "parents": [
        "823a15538f191b9dbd9ebafaa6ba23220b87d2e1"
      ],
      "author": {
        "name": "Antonio Linhart",
        "email": "antoniolinhart@google.com",
        "time": "Wed Nov 11 08:47:58 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:47:58 2026 -0800"
      },
      "message": "[reachability] Cap bytes read when parsing HTTP fetch status line\n\nReplace read_to_end in fetch() with a bounded read_until(b\u0027\\n\u0027)\ncapped at 1024 bytes and drop the TCP stream right after reading the\nstatus line, so a misbehaving server can\u0027t make reachability buffer\nan unbounded response. Require the status line to end in LF (ignoring\nany preceding CR per RFC 9112 §2.2) so truncated or oversized lines fail\nwith MalformedHeader.\n\nBug: 578940169\nTest: fx test reachability-core-lib-test\nChange-Id: Ifec39a95ab45b2695925ed9f1525a63e6a6a6964\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1952492\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Peter DeLong \u003cpdelong@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Antonio Linhart \u003cantoniolinhart@google.com\u003e\n"
    },
    {
      "commit": "823a15538f191b9dbd9ebafaa6ba23220b87d2e1",
      "tree": "1d6f932d8c23c43f9c79b815be243714cb7f025e",
      "parents": [
        "2f8fa7edfd19973c29a53798a5c0a04397ce5ccd"
      ],
      "author": {
        "name": "Jacob Rutherford",
        "email": "jruthe@google.com",
        "time": "Wed Nov 11 08:32:48 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:32:48 2026 -0800"
      },
      "message": "[zxdb][console] Add trace verb and tracepoint docs\n\nAdd the trace (tr) console verb to create non-stopping function,\nfile/line, address, current-frame, and memory watch tracepoints with\nexpression evaluation, frame capture, condition, and hit-limit controls.\nDocument the trace verb and non-stopping tracepoints in the debugger\nguides.\n\nTest: fx test zxdb_tests\nChange-Id: Ic04dc1314e0ce9579f99629d5d1610d1cd6d316c\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1911367\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Jacob Rutherford \u003cjruthe@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Jacob Rutherford \u003cjruthe@google.com\u003e\nReviewed-by: Dorian Lee \u003cdorianlee@google.com\u003e\n"
    },
    {
      "commit": "2f8fa7edfd19973c29a53798a5c0a04397ce5ccd",
      "tree": "cae236d1728d79475d63025744f9f2c2fb5bdd7f",
      "parents": [
        "c5eca314a218227f1e090f5d23e9e332550dccf4"
      ],
      "author": {
        "name": "Peter DeLong",
        "email": "pdelong@google.com",
        "time": "Wed Nov 11 08:32:30 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:32:30 2026 -0800"
      },
      "message": "[mdns] Support configuring interface media\n\nFor products that have the mDNS component enabled but shouldn\u0027t run on\nall interfaces. Right now the knobs are just wired/wireless since that\u0027s\nwhat we need now and have no idea how that\u0027ll change in the future.\n\nBug: 576391070\nChange-Id: Ie8021a2c0729f31a17336285d9e9d7be6a6a6964\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1963679\nReviewed-by: Dale Sather \u003cdalesat@google.com\u003e\nCommit-Queue: Peter DeLong \u003cpdelong@google.com\u003e\nReviewed-by: Jeff Martin \u003cmartinjeffrey@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c5eca314a218227f1e090f5d23e9e332550dccf4",
      "tree": "bfb1cd326c03b73da8e8ba18d4d0f9c7de36a80c",
      "parents": [
        "5af9a2c04143a736558bf29ffc3b23c1fce4073f"
      ],
      "author": {
        "name": "Bruno Dal Bo",
        "email": "brunodalbo@google.com",
        "time": "Wed Nov 11 08:30:42 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:30:42 2026 -0800"
      },
      "message": "[bazel_migration] //.../network/drivers/network-device/device\n\nUpdate log.h, network_device-test.cc, and status_watcher-test.cc to use\nSDK-relative \u003clib/...\u003e include paths instead of workspace-root\n\u003csdk/lib/...\u003e paths required by Bazel header sandboxing.\n\nDepends on:\n- task src-connectivity-network-drivers-network-device-mac (CL\n  Iad2632940cc41b2a9531af6d305a5e9ee3ca41a8)\n\nBazel-Migration-Target: //src/connectivity/network/drivers/network-device/device:shared_lock\nBazel-Migration-Target: //src/connectivity/network/drivers/network-device/device:device_driver\nBazel-Migration-Target: //src/connectivity/network/drivers/network-device/device:device\nBazel-Migration-Target: //src/connectivity/network/drivers/network-device/device:test_util_driver\nBazel-Migration-Target: //src/connectivity/network/drivers/network-device/device:test_util\nBazel-Migration-Target: //src/connectivity/network/drivers/network-device/device:network-device-lib-test\nBazel-Migration-Target: //src/connectivity/network/drivers/network-device/device:network-device-microbenchmarks\nTest: fx bazel build --config\u003dfuchsia_platform @//src/connectivity/network/drivers/network-device/device:network-device-lib-test\nRun-All-Tests: true\nTAG: planter planter-20261105-39b4854952f-local\nChange-Id: I6978e399438389840ac4dfadbffb446e64f6b557\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1951345\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nFuchsia-Auto-Submit: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\nReviewed-by: Jay Zhuang \u003cjayzhuang@google.com\u003e\nCommit-Queue: Bruno Dal Bo \u003cbrunodalbo@google.com\u003e\n"
    },
    {
      "commit": "5af9a2c04143a736558bf29ffc3b23c1fce4073f",
      "tree": "7a65e3d82c1d2c75edc65296c51ee0c6fe17f1aa",
      "parents": [
        "113d2dd7ce344bffb4ab3e503628526b07e5463c"
      ],
      "author": {
        "name": "Anthonio Saw",
        "email": "anthonio@google.com",
        "time": "Wed Nov 11 08:26:37 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:26:37 2026 -0800"
      },
      "message": "[resultdb] Do not inherit suite exoneration tags on test cases\n\nIn dry-run stability exoneration, tefmocheck attaches\nluci_exoneration_v2_dry_run to both the top-level TestDetails and to\neach failing TestCaseResult. Because testCaseProperties copied all\ntestDetail.Tags onto every child test case, passing and skipped test\ncases inherited the suite\u0027s luci_exoneration_v2_dry_run tag in ResultDB,\nand failing test cases received duplicate tags.\n\nSkip luci_exoneration_v2_* tags when copying suite-level testDetail.Tags\nonto child test cases so that each test case only reports its own\ncase-level exoneration tags.\n\nBug: b/575894983\nTest: fx test --host resultdb_lib_test tefmocheck_lib_test\nChange-Id: Iffd1bebcfdddc176f0d8cf97c2c49064d5f01c5a\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968598\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Liz Kammer \u003ceakammer@google.com\u003e\nCommit-Queue: Anthonio Saw \u003canthonio@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "113d2dd7ce344bffb4ab3e503628526b07e5463c",
      "tree": "c88080a0a4ebc0b044552b96910b0ada586c24e7",
      "parents": [
        "ded5add494e1d6ff2db8e209288e6420251efff4"
      ],
      "author": {
        "name": "Miguel Yáñez-Barreto",
        "email": "miguely@google.com",
        "time": "Wed Nov 11 08:24:25 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:24:25 2026 -0800"
      },
      "message": "[inspect][fidl] Add Tree blob child methods\n\nAdd ListBlobChildNames and OpenBlobChild (@available at HEAD) to\nfuchsia.inspect/Tree so readers can enumerate and fetch external blob\nVMOs backing BlobProperty links. OpenBlobChild transfers a typed\nread-only BlobVmo handle directly rather than fuchsia.mem.Buffer, which\nis deprecated for new FIDL APIs.\n\nReturn Result\u003c..., Error\u003e from Inspector::duplicate_blob_vmo,\ncopy_blob_vmo, and copy_blob_vmo_data so callers distinguish missing\n(Error::VmoMissing) vs. contended blobs in a single lookup. Extend\nReadableTree with blob_names and read_blob, implement the server\nhandlers in inspect_runtime across Frozen, DeepCopy, and Live send\npreferences, and stub OpenBlobChild in ContentPublisher, C++\nTreeServer, and kcounter.\n\nBug: 573703359\nTest: fx test --host fuchsia_inspect_lib_test\nTest: fx test fuchsia-inspect-tests inspect-runtime-tests\nTest: fx test fuchsia-inspect-contrib-tests\nChange-Id: If3f03092e33c7b3c2fa1bc4dadffb30003719557\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1917366\nReviewed-by: Christopher Johnson \u003ccrjohns@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Miguel (Yáñez-)Barreto \u003cmiguely@google.com\u003e\nReviewed-by: Roland McGrath \u003cmcgrathr@google.com\u003e\nSize-Review: James Sullivan \u003cjfsulliv@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAPI-Review: Christopher Johnson \u003ccrjohns@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "ded5add494e1d6ff2db8e209288e6420251efff4",
      "tree": "d07be01a13f10466c38d6eb8ef78bfe32a165ffb",
      "parents": [
        "3c5c3bb0f657021b71b31398250b41406f6187a7"
      ],
      "author": {
        "name": "Wez",
        "email": "wez@google.com",
        "time": "Wed Nov 11 08:02:07 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:02:07 2026 -0800"
      },
      "message": "[starnix] Use RemoteNode for unrooted remote files\n\nReplace AnonymousRemoteNode and AnonymousRemoteFileObject with\nRemoteNode\u003cRemoteIo\u003e and RemoteFileObject\u003cRemoteIo\u003e for unrooted remote\nfiles and directories created via new_remote_file on remote_null_fs.\n\nThis allows unrooted remote files and directories to be reopened (e.g.\nvia /proc/\u003cpid\u003e/fd/\u003cN\u003e or StarnixNodeConnection::reopen), and supports\ndirectory lookups (openat) and node operations (ftruncate, fallocate,\nattribute refresh, and xattrs) on unrooted remote nodes.\n\nBug: 407611229\nTest: fx test starnix_core_tests\nChange-Id: I4d0f19c30430cdc99f53f27622654ead3cae2db8\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1930090\nFuchsia-Auto-Submit: Wez \u003cwez@google.com\u003e\nReviewed-by: Kevin Lindkvist \u003clindkvist@google.com\u003e\nCommit-Queue: Wez \u003cwez@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3c5c3bb0f657021b71b31398250b41406f6187a7",
      "tree": "36e434dd1926bbbcb7a0e7f57dfd9ab0e6e1e798",
      "parents": [
        "6e2d71807b895a30ac93bf411eaa7ae8362d22cf"
      ],
      "author": {
        "name": "John Wittrock",
        "email": "wittrock@google.com",
        "time": "Wed Nov 11 08:01:54 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 08:01:54 2026 -0800"
      },
      "message": "[bazel_migration][zbitl] //src/lib/zbitl targets\n\nMigrate //src/lib/zbitl from GN to Bazel:\n- Convert `headers` and `headers.decompress` to `fx_cc_library_headers`\n  and sync them via `bazel2gn`.\n- Define `zbitl` and `internal.decompress-zstd` as `fx_cc_library` in\n  `BUILD.bazel` (with `# @bazel2gn:skip` and `is_kernel` omitted) and\n  link them to their GN definitions above the sentinel via\n  `LINT.IfChange` / `LINT.ThenChange`.\n\nAlso update //zircon/kernel/lib/efi:headers to depend on\n//src/zircon/lib/zircon:headers instead of //zircon/system/public in\nBazel, avoiding shadowing sysroot\u0027s \u003czircon/syscalls.h\u003e on Fuchsia\n(https://fxbug.dev/457448700).\n\nDepends on:\n- fxrev.dev/1957978\n- task zircon-kernel-lib-efi (fxrev.dev/1958523)\n\nBuild-Only: true\nBazel-Migration-Target: //src/lib/zbitl:headers\nBazel-Migration-Target: //src/lib/zbitl:headers.decompress\nTest: fx bazel build --config\u003dfuchsia_platform @//src/lib/zbitl\nTAG: planter planter-20261107-84e4cd0ecf8-local\nChange-Id: I99540bd8438608d79036fdaf24a482e05437aba8\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1959132\nFuchsia-Auto-Submit: John Wittrock \u003cwittrock@google.com\u003e\nCommit-Queue: John Wittrock \u003cwittrock@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Jay Zhuang \u003cjayzhuang@google.com\u003e\n"
    },
    {
      "commit": "6e2d71807b895a30ac93bf411eaa7ae8362d22cf",
      "tree": "06fe6374be9f4f2a8b1b0d436a4a1d01a6ea6422",
      "parents": [
        "a5bb51eb90fd175cd2d05832ad9f4c620ee0c166"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 07:56:10 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:56:10 2026 -0800"
      },
      "message": "[bazel_migration][storage] //src/storage/lib/operation\n\nMigrate //src/storage/lib/operation to a cross-platform (host + Fuchsia)\nfx_cc_library in BUILD.bazel and sync BUILD.gn with fx bazel2gn.\n\nKeep //sdk/lib/fdio gated on //build/bazel/platforms:is_fuchsia_platform\nand use @fuchsia_sdk//pkg/fdio for is_fuchsia_with_sdk_rules so\ndownstream targets built with Bazel SDK rules can still depend on\n//src/storage/lib/operation without pulling //sdk/lib/zxio into an\nSDK API-level build.\n\nBuild-Only: true\nBazel-Migration-Target: //src/storage/lib/operation:operation\nTest: fx build //src/storage/lib/operation:operation\nTAG: planter planter-20261111-0fc4248b6c2-local\nChange-Id: I10a0c09a21dd327b18bdc26ef2c50b034344f7c4\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968754\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nFuchsia-Auto-Submit: Jay Zhuang \u003cjayzhuang@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\n"
    },
    {
      "commit": "a5bb51eb90fd175cd2d05832ad9f4c620ee0c166",
      "tree": "2fedc4b4abf75f82efdd48b459c6f678cff974f8",
      "parents": [
        "3794573af9b6b230462e0f243edb60f366a82713"
      ],
      "author": {
        "name": "John Wittrock",
        "email": "wittrock@google.com",
        "time": "Wed Nov 11 07:54:46 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:54:46 2026 -0800"
      },
      "message": "[bazel_migration][fidl] //src/lib/fidl/llcpp/tests/dispatcher\n\nExport package tests via a test_suite in\n//src/lib/fidl/llcpp/tests/dispatcher/BUILD.bazel and reference it from\n//src/lib:target_tests.\n\nDepends on:\n- task src-lib-fidl-llcpp-tests-integration (CL\n  I5e9db890d9474fe7838dbe262234ec722a8e978e)\n\nTest: fx bazel build --config\u003dfuchsia_platform @//src/lib/fidl/llcpp/tests/dispatcher:tests\nTAG: planter planter-20261110-efdddfcd810-local\nChange-Id: I70578b70c213eadc53801913dc12829a15574a53\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964041\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: John Wittrock \u003cwittrock@google.com\u003e\nReviewed-by: Kevin Lindkvist \u003clindkvist@google.com\u003e\n"
    },
    {
      "commit": "3794573af9b6b230462e0f243edb60f366a82713",
      "tree": "019bb0a1d81fdb936e7ee4733233dac53177c286",
      "parents": [
        "9c5834b7ba6bd35b57a8bc6d2242267c69418889"
      ],
      "author": {
        "name": "michael liao",
        "email": "weijliao@google.com",
        "time": "Wed Nov 11 07:54:23 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:54:23 2026 -0800"
      },
      "message": "[bazel_migration][sys] //src/sys/lib/task-exceptions\n\nMigrate the task-exceptions test package to Bazel.\n\n- Add the `task-exceptions-test` test package (fx_package + fx_test) to\n  BUILD.bazel, synced back to BUILD.gn via bazel2gn, replacing the\n  hand-written GN test targets.\n- Add a `tests` test_suite and reference it from //src/sys:tests.\n\nFixed: 584540285\nBazel-Migration-Target: //src/sys/lib/task-exceptions:task-exceptions-test\nTest: fx bazel build --config\u003dfuchsia_platform @//src/sys/lib/task-exceptions:task-exceptions-test\nTAG: planter planter-20261111-92b814ba6b1\nChange-Id: Id8abf968dc6c78473a4178c48c1350f6d03db0b4\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968974\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: michael liao \u003cweijliao@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nFuchsia-Auto-Submit: michael liao \u003cweijliao@google.com\u003e\n"
    },
    {
      "commit": "9c5834b7ba6bd35b57a8bc6d2242267c69418889",
      "tree": "288a82999f0fc75372a78c117acb8d09b7ff5f12",
      "parents": [
        "00741574efed27c062a1cb464e655552e908267f"
      ],
      "author": {
        "name": "Hayden Nix",
        "email": "haydennix@google.com",
        "time": "Wed Nov 11 07:53:33 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:53:33 2026 -0800"
      },
      "message": "[beads][planter] Treat unchanged Bazel with kept GN as gn_only\n\nA package that keeps its sentinel-less BUILD.gn and whose pre-existing\nBUILD.bazel (e.g. only a license target) is unchanged was not migrated:\nit is a GN package touched only to edit GN-side wiring (such as\ndropping a migrated child from a test list), and is not a Case 1 full\nremoval. We now return gn_only in this case.\n\nTest: python3 -I build/beads/planter/machinery/checks/verify_tests_json_parity_test.py\nChange-Id: I8dcf2deda926541626df55583c12d27c3c42c707\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1963284\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nFuchsia-Auto-Submit: Hayden Nix \u003chaydennix@google.com\u003e\nCommit-Queue: Hayden Nix \u003chaydennix@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\n"
    },
    {
      "commit": "00741574efed27c062a1cb464e655552e908267f",
      "tree": "050f2a01b617837e37abc761e9a091f78b999fd6",
      "parents": [
        "62a9e23fddacf611e3078d14e4c2edb41a2417e9"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Nov 11 07:51:59 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:51:59 2026 -0800"
      },
      "message": "[fidl][benchmarks] Remove legacy GN build files\n\nNow that all FIDL benchmark suites and packages are built in Bazel,\nremove the legacy per-suite BUILD.gn files and benchmark_suite.gni under\n//src/tests/benchmarks/fidl/:\n- Wrap the 9 Bazel benchmark fx_package targets in\n  //src/tests/benchmarks/fidl/BUILD.gn using bazel_fuchsia_package, and\n  move fidlc_microbenchmarks_test into\n  //src/tests/benchmarks/fidl/BUILD.gn so that //bundles/fidl:e2e_tests\n  and //src/tests/benchmarks continue to work seamlessly.\n- Delete the 10 legacy BUILD.gn files and benchmark_suite.gni.\n- Remove the paired LINT.IfChange / LINT.ThenChange comments from the\n  Bazel build files.\n\nBug: 428285014, 577170134\nTest: fx bazel build --config\u003dfuchsia_platform //src/tests/benchmarks/fidl:build_only_tests\nTest: fx build //src/tests/benchmarks/fidl:tests //src/tests/benchmarks/fidl:benchmarks //src/tests/benchmarks/fidl/benchmark_suite/gen:host\nChange-Id: I8c54c25e947806ffccd459170bb25cf6b3068817\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967517\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Ian McKellar \u003cianloic@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nFuchsia-Auto-Submit: Ian McKellar \u003cianloic@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "62a9e23fddacf611e3078d14e4c2edb41a2417e9",
      "tree": "ea9e3d3e5fc3fcfee696bb6580468fe1aa280e5e",
      "parents": [
        "c2f1ddf80e157cf312cc5033d565c2fade1f9419"
      ],
      "author": {
        "name": "Hayden Nix",
        "email": "haydennix@google.com",
        "time": "Wed Nov 11 07:50:42 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:50:42 2026 -0800"
      },
      "message": "[beads][planter] Instruct coder to dispute alwayslink on header-only\n\nWhen a coder migrates a header-only library, Planter\u0027s automated\nreview_diff/alwayslink check requests alwayslink\u003dTrue because it sees\na GN source_set. However, Bazel\u0027s cc_library rejects alwayslink\u003dTrue\nwhen srcs is empty, and bazel2gn correctly maps header-only\nlibraries to source_set. We update the remediation to state these facts\naccurately and explicitly instruct the coder to dispute the review_diff\nfinding, breaking the oscillation loop.\n\nTest: ./scripts/fx lint -- build/beads/ \u0026\u0026 build/beads/planter/machinery/tools/lint_machinery_scripts.sh\nChange-Id: I2ea364c261fe42bc8e80b08ecc2c512112345678\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967838\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Hayden Nix \u003chaydennix@google.com\u003e\nFuchsia-Auto-Submit: Hayden Nix \u003chaydennix@google.com\u003e\n"
    },
    {
      "commit": "c2f1ddf80e157cf312cc5033d565c2fade1f9419",
      "tree": "cfb30ff5ca695802934bf056e9aa968afe69bb33",
      "parents": [
        "6ce49c3039f4ee374e5a236ee023c2f4604205d7"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Nov 11 07:50:19 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:50:19 2026 -0800"
      },
      "message": "[fidl][bazel] Remove legacy GN conformance test targets\n\nRemove redundant GN GIDL conformance test targets that are already\ncovered by Bazel test suites:\n- Remove GN conformance test targets from //src/lib/fidl/rust:tests and\n  //src/lib/fidl_codec/rust:tests.\n- Move the bazel_test_suite for fidl_rust_next_conformance_tests into\n  //src/lib/fidl/rust_next/BUILD.gn and delete\n  //src/lib/fidl/rust_next/conformance/BUILD.gn.\n- Remove duplicate fidl-hlcpp-conformance-tests-latest (-gn) and\n  fidl-hlcpp-conformance-tests-host from //sdk/ctf/tests/pkg/fidl/cpp,\n  while retaining the CTF release archive targets required by //sdk/ctf.\n\nBug: 428285014, 454977301\nTest: fx bazel build --config\u003dfuchsia_platform //src/lib/fidl/rust:fidl_rust_conformance_tests //src/lib/fidl/rust_next/conformance:fidl_rust_next_conformance_tests //src/lib/fidl_codec/rust:fidl_codec_rust_conformance_tests //sdk/ctf/tests/pkg/fidl/cpp:fidl-hlcpp-conformance-tests-latest\nTest: fx bazel test --config\u003dhost //sdk/ctf/tests/pkg/fidl/cpp:fidl-hlcpp-conformance-tests-host\nTest: fx build //src/lib/fidl/rust:tests //src/lib/fidl/rust_next:tests //src/lib/fidl_codec/rust:tests //sdk/ctf/tests/pkg/fidl/cpp:tests\nChange-Id: I9a9e0049e42b0162468320d492438affd6228326\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967538\nCommit-Queue: Ian McKellar \u003cianloic@google.com\u003e\nFuchsia-Auto-Submit: Ian McKellar \u003cianloic@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\n"
    },
    {
      "commit": "6ce49c3039f4ee374e5a236ee023c2f4604205d7",
      "tree": "5b245b865e6c62a9f20cffa75af4e17eaa8846bf",
      "parents": [
        "2db7b386eeac9cf2396374898123a9190d44cbbb"
      ],
      "author": {
        "name": "Hayden Nix",
        "email": "haydennix@google.com",
        "time": "Wed Nov 11 07:49:28 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:49:28 2026 -0800"
      },
      "message": "[beads][planter] Clarify fx_cc_binary fdio default linkage\n\nfx_cc_binary links //sdk/lib/fdio by default on Fuchsia. We update\nprompts/coder.md to instruct coders not to manually add it to deps\nunless they explicitly include its headers, preventing redundant\ndependency warnings.\n\nTest: ./scripts/fx lint -- build/beads/ \u0026\u0026 build/beads/planter/machinery/tools/lint_machinery_scripts.sh\nChange-Id: I7b5021a7ba0cb9dc135cc5e943beb7e6e9e0b926\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1964299\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nFuchsia-Auto-Submit: Hayden Nix \u003chaydennix@google.com\u003e\nCommit-Queue: Hayden Nix \u003chaydennix@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2db7b386eeac9cf2396374898123a9190d44cbbb",
      "tree": "b119b313ce08382802f3dd29ebecd79c30a51eb6",
      "parents": [
        "7b615a5f2b7b01b7d2878e6401d378ec9c77a556"
      ],
      "author": {
        "name": "Hayden Nix",
        "email": "haydennix@google.com",
        "time": "Wed Nov 11 07:47:53 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:47:53 2026 -0800"
      },
      "message": "[beads][planter] Fix NameError in redundant visibility check\n\nThe redundant visibility check added in https://fxrev.dev/1965996\nreferenced an undefined variable, which crashes the script. This change\nremoves the broken reference and correctly restricts the check to new\nvisibility entries to prevent false positives on untouched targets. It\nalso moves two helper functions above the default visibility comment.\n\nTest: ./scripts/fx lint -- build/beads/ \u0026\u0026 build/beads/planter/machinery/tools/lint_machinery_scripts.sh\nChange-Id: Ie7d655e49c3df8c72324d33b9474779a3df95280\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1966841\nFuchsia-Auto-Submit: Hayden Nix \u003chaydennix@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Hayden Nix \u003chaydennix@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\n"
    },
    {
      "commit": "7b615a5f2b7b01b7d2878e6401d378ec9c77a556",
      "tree": "26f3b140c036861482aa4599324bc0967f3185a6",
      "parents": [
        "e68c56f3944645bde8507d911350b629484474bb"
      ],
      "author": {
        "name": "Hayden Nix",
        "email": "haydennix@google.com",
        "time": "Wed Nov 11 07:46:37 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:46:37 2026 -0800"
      },
      "message": "[beads][planter] Extract Bazel names correctly in commit checks\n\nThe commit message format checker now correctly extracts Bazel target\nnames, crate_name, and binary_name to avoid flagging names as raw rules,\nand recognizes fx_cc_test_binary in test-footprint detection.\n\nTest: ./scripts/fx lint -- build/beads/ \u0026\u0026 build/beads/planter/machinery/tools/lint_machinery_scripts.sh\nChange-Id: I705d866d1f4bb47cb16f8eb5d7f1d04f7fe82149\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1966837\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Hayden Nix \u003chaydennix@google.com\u003e\nFuchsia-Auto-Submit: Hayden Nix \u003chaydennix@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\n"
    },
    {
      "commit": "e68c56f3944645bde8507d911350b629484474bb",
      "tree": "c53f9a91eb8d57a849f4b71ebd9525ca5ba45203",
      "parents": [
        "acf2268264b15333cf197eb15273d7bf6b7a4e42"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Nov 11 07:46:13 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:46:13 2026 -0800"
      },
      "message": "[dynfidl][rust] Remove GN GIDL conformance tests\n\nRemove the duplicate GN GIDL conformance test targets from\n//src/lib/dynfidl/rust/BUILD.gn now that the conformance suite runs\nthrough Bazel via bazel_test_suite(\"bazel_tests\"). Clean up the\nassociated LINT.IfChange / LINT.ThenChange directives.\n\nBug: 577170134\nTest: fx bazel2gn -d src/lib/dynfidl/rust\nTest: fx bazel build --config\u003dfuchsia_platform //src/lib/dynfidl/rust:fidl_dynfidl_conformance_tests\nTest: fx build //src/lib/dynfidl/rust:dynfidl.actual\nChange-Id: I689defc42a753673fcfd73dc5f72f08dc22ebe6d\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967594\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Ian McKellar \u003cianloic@google.com\u003e\nReviewed-by: John Wittrock \u003cwittrock@google.com\u003e\nCommit-Queue: Ian McKellar \u003cianloic@google.com\u003e\n"
    },
    {
      "commit": "acf2268264b15333cf197eb15273d7bf6b7a4e42",
      "tree": "3e7da0cce77d2afcfcf0f38a6ed38bff949eeb23",
      "parents": [
        "9b6ebda8967d8016302cf3a560f8b3e49167c8e1"
      ],
      "author": {
        "name": "Sergey Ulanov",
        "email": "sergeyu@google.com",
        "time": "Wed Nov 11 07:45:24 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:45:24 2026 -0800"
      },
      "message": "[netstack][tests] Remove FastUDP socket tests\n\nFastUDP is no longer supported in Netstack3. Remove tests in\n//src/connectivity/network/tests/socket that specifically exercised\nFastUDP and the DatagramSocket protocol:\n- Remove FastDatagramSocketTest and related test helpers.\n- Remove unused DatagramSocket wire header includes.\n\nBug: 571631316\nTest: fx build //src/connectivity/network/tests/socket:tests\nChange-Id: Iefed956714cbbe0e776160bd5c30979f2a895ddb\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967622\nFuchsia-Auto-Submit: Sergey Ulanov \u003csergeyu@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Jeff Martin \u003cmartinjeffrey@google.com\u003e\nCommit-Queue: Sergey Ulanov \u003csergeyu@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9b6ebda8967d8016302cf3a560f8b3e49167c8e1",
      "tree": "c449d9f3cb9ec4f0f8abaedb873069a240ab8d63",
      "parents": [
        "17945599430ce9153fe8a7ac658c67d646557bb8"
      ],
      "author": {
        "name": "John Wittrock",
        "email": "wittrock@google.com",
        "time": "Wed Nov 11 07:40:55 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:40:55 2026 -0800"
      },
      "message": "[bazel_migration][debugger] //src/lib/line_input\n\nMigrate line_input_example, line_input_tests_bin, and line_input_tests\nto Bazel, keeping a manual host_test target in BUILD.gn for the GN host\ntest copy.\n\nBazel-Migration-Target: //src/lib/line_input:line_input_example\nBazel-Migration-Target: //src/lib/line_input:line_input_tests\nBazel-Migration-Target: //src/lib/line_input:line_input_tests_bin\nTest: fx test //src/lib/line_input:line_input_tests\nTAG: planter planter-20261110-092356119d8-local\nChange-Id: Ib77e163c487c0ac0ad04e9ccdfcfe27c7ba5e39b\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1966614\nReviewed-by: Jay Zhuang \u003cjayzhuang@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: John Wittrock \u003cwittrock@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "17945599430ce9153fe8a7ac658c67d646557bb8",
      "tree": "725b62f079308d020337988ea10e87223c4ffea1",
      "parents": [
        "fc7254dd404dc0f9cdd92ce2da323240925b8e63"
      ],
      "author": {
        "name": "Wez",
        "email": "wez@google.com",
        "time": "Wed Nov 11 07:27:44 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:27:44 2026 -0800"
      },
      "message": "[starnix] Deduplicate POSIX timer signals\n\nThis is a reland of commit c8d3cdb7f5ea2df470d62cdedfedac8119b083e7,\nwith queue-synchronized overrun tracking and delivery latching.\n\nPOSIX.1-2008 and Linux specify that only a single signal may be queued\nfor a given POSIX timer at any point in time, even when configured to\nsend real-time signals. Subsequent expirations while a signal is already\npending must increment the timer\u0027s overrun count rather than queue\nduplicate signals.\n\nTrack expiry_count, overrun_last, and an arming generation on the timer,\nsynchronized under the target pending signal queue lock so that\ndeduplication, overrun accumulation, dequeue latching onto\nSignalDetail::Timer, and discard cleanup remain race-free across\nsignal handlers, sigwaitinfo/sigtimedwait, signalfd, and ptrace.\n\nFixed: 581819760\nBug: 582006129\nMultiply: fuchsia-pkg://fuchsia.com/starnix_syscalls_cpp_tests#meta/timers_test.cm\nMultiply: fuchsia-pkg://fuchsia.com/linux_syscalls_cpp_tests#meta/linux_timers_test.cm\nMultiply: starnix_gvisor_timers_test\nChange-Id: I86710b3d6db0d477378848de1e7d21da32feb59b\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1951276\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Kevin Lindkvist \u003clindkvist@google.com\u003e\nCommit-Queue: Wez \u003cwez@google.com\u003e\nFuchsia-Auto-Submit: Wez \u003cwez@google.com\u003e\n"
    },
    {
      "commit": "fc7254dd404dc0f9cdd92ce2da323240925b8e63",
      "tree": "5ed7780033b6d507dfed349e324fca5b320a5e6e",
      "parents": [
        "f2611f237db830b04771dd2ab7888a8799523cc8"
      ],
      "author": {
        "name": "Wez",
        "email": "wez@google.com",
        "time": "Wed Nov 11 07:27:15 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:27:15 2026 -0800"
      },
      "message": "[sestarnix] Avoid bit-by-bit PermissionSet expansion\n\nDerived permission enums prepend common permission variants in the same\norder, so each common permission variant has the same numeric\ndiscriminant and `AccessVector` bit position in both the common and\nderived permission enums.\n\nAssert this discriminant invariant at compile time in\n`class_permission_enum!` and `subset_enum!`, preserve `access_vector`\ndirectly when converting `PermissionSet` from a common permission type\nto a derived or `KernelPermissionSet` type, and mark the `PermissionSet`\n`ForClass` and `FsNodeClass` conversion implementations `#[inline]`.\n\nBug: 584236337\nTest: fx test starnix-selinux-unit-tests\nChange-Id: I59e01f23258f44eed0277f6c8a54788f3561564e\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968094\nCommit-Queue: Wez \u003cwez@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Wez \u003cwez@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Kevin Lindkvist \u003clindkvist@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f2611f237db830b04771dd2ab7888a8799523cc8",
      "tree": "712fd14f763ea4e8f881170e633783a73e9ae91b",
      "parents": [
        "33680ef667eb23bc5fc12056e54ce865c648e86a"
      ],
      "author": {
        "name": "docs-roller",
        "email": "docs-roller@fuchsia-infra.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:27:07 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:27:07 2026 -0800"
      },
      "message": "[gndoc] Update GN build arguments documentation\n\nRoller-URL: https://cr-buildbucket.appspot.com/build/8665418227540916081\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I54c2bca771c6b090aab53ab74ba0b0ddc72dabc1\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1969574\nCommit-Queue: docs-roller@fuchsia-infra.iam.gserviceaccount.com \u003cdocs-roller@fuchsia-infra.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "33680ef667eb23bc5fc12056e54ce865c648e86a",
      "tree": "12532489b1a973b182bd1e20bfe32b1a25fd4e4a",
      "parents": [
        "71c3fbb553ec7b87ab955cdeb6a3ed7b014b29f5"
      ],
      "author": {
        "name": "Mohammed Habibulla",
        "email": "moch@google.com",
        "time": "Wed Nov 11 07:16:48 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:16:48 2026 -0800"
      },
      "message": "Revert \"[zxdb][expr] Resolve symbols via .debug_names\"\n\nThis reverts commit 01840edd172a3cbf690c0cfaf0689e3098b50951.\n\nReason for revert: b/584693301\n\nFailure Link: go/bbid/8665429004899174417\n\nOriginal change\u0027s description:\n\u003e [zxdb][expr] Resolve symbols via .debug_names\n\u003e \n\u003e Route FindIndexedNameInModule through the DWARF v5 .debug_names\n\u003e accelerator table when present.\n\u003e \n\u003e Filter candidate entries by tag against requested kinds (functions,\n\u003e variables, types, and namespaces). Reject forward declarations when\n\u003e looking for type definitions, allowing FindTypeDefinition and\n\u003e GetConcreteType to resolve without full-DIE scans. Verify scope and\n\u003e identifier qualification.\n\u003e \n\u003e Bug: 447588167\n\u003e Test: fx test --host zxdb_tests\n\u003e Change-Id: I4475881670000000000000000000000000000003\n\u003e Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1945917\n\u003e Reviewed-by: Dorian Lee \u003cdorianlee@google.com\u003e\n\u003e Fuchsia-Auto-Submit: Jacob Rutherford \u003cjruthe@google.com\u003e\n\u003e Commit-Queue: Jacob Rutherford \u003cjruthe@google.com\u003e\n\u003e Risk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n\u003e Lint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\n\nRun-All-Tests: True\n\nNo-Try: true\nNo-Presubmit: true\nNo-Tree-Checks: true\nBug: 447588167\nChange-Id: I03c915c2a9b56a4a2be0fcb4f52275fada9277ee\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1966856\nExempt: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Jacob Rutherford \u003cjruthe@google.com\u003e\n"
    },
    {
      "commit": "71c3fbb553ec7b87ab955cdeb6a3ed7b014b29f5",
      "tree": "b23bd4cf3dd32350c03ec92f47b4ca8a4cb44689",
      "parents": [
        "d16cd3ca81bf0524234c8ccf96d36cfc86f83e35"
      ],
      "author": {
        "name": "Dorian Lee",
        "email": "dorianlee@google.com",
        "time": "Wed Nov 11 07:09:09 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 07:09:09 2026 -0800"
      },
      "message": "[bazel_migration] //third_party/pylibs/annotated_types\n\nMigrate //third_party/pylibs/annotated_types to a bazel2gn dual build.\n\nBuild-Only: true\nBazel-Migration-Target: //third_party/pylibs/annotated_types:annotated_types\nSkip-Readme-Check: No version change, Bazel build files only.\nTest: fx bazel build --config\u003dhost @//third_party/pylibs/annotated_types\nTAG: planter planter-20261111-68c44fae263\nChange-Id: I925ede700da8e0d06131f870fb481b6d72132ea9\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1968815\nFuchsia-Auto-Submit: Dorian Lee \u003cdorianlee@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Jacob Rutherford \u003cjruthe@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Dorian Lee \u003cdorianlee@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "d16cd3ca81bf0524234c8ccf96d36cfc86f83e35",
      "tree": "b83cf5c36842a9ebd3c34591f57dcc5e6e2a22fa",
      "parents": [
        "91155b6c104bf3566d63129461d4aa9daffa4222"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 06:47:21 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 06:47:21 2026 -0800"
      },
      "message": "[gitignore] Un-ignore files under third_party/pylibs\n\nThe intent of this change is to let newly added files under\nthird_party/pylibs/\u003cpkg\u003e/, in particular BUILD.bazel files, be tracked\nby Git and jj without a force-add.\n\nThe root .gitignore ignores /third_party/* and then re-includes some\n/third_party/pylibs/\u003cpkg\u003e directories. Git cannot re-include a path\nwhose parent directory is excluded, so /third_party/pylibs/ itself\nstayed ignored and every new file under it (such as a BUILD.bazel next\nto an existing BUILD.gn) was ignored too: it did not show up in git\nstatus, needed git add -f, and was not auto-tracked by jj.\n\nRe-include /third_party/pylibs/, ignore its children, and then\nre-include the top-level BUILD.gn, OWNERS, and README.md plus every\npackage directory, ignoring each package\u0027s src checkout. This mirrors\nthe /third_party/github.com/ block. It also adds the packages that were\nmissing from the list (astroid, autoflake, dill, isort, mccabe,\nplatformdirs, pyflakes, pylint, pyserial, pyusb, and tomlkit).\n\nThis change brings no new files into the repository. The existing\nBUILD.gn, OWNERS, and README files under third_party/pylibs/ were\nalready tracked (force-added despite the old rules), and .gitignore\nnever applies to tracked files, so they were always in every checkout\nand in the build graph.\n\nBefore this change, git check-ignore reported \u003cpkg\u003e/BUILD.bazel as\nignored by /third_party/*. After it, they are not ignored for all 18\npackages, while \u003cpkg\u003e/src and unlisted paths under third_party/pylibs/\nremain ignored, and git status shows no new untracked files.\n\nTest: git check-ignore on pylibs BUILD.bazel and src paths\nChange-Id: I743bbb22d847bff181d1ef9dd3720f1680d51824\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1966355\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\n"
    },
    {
      "commit": "91155b6c104bf3566d63129461d4aa9daffa4222",
      "tree": "9fc0c806d0c4827ec5d105a936040afda03ca283",
      "parents": [
        "8a3363039f8e15fc77ab1540e3cc3abaee5f2893"
      ],
      "author": {
        "name": "Ambre Williams",
        "email": "ambre@google.com",
        "time": "Wed Nov 11 06:35:18 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 06:35:18 2026 -0800"
      },
      "message": "[starnix] Fix RwQueue cancellation on EINTR\n\nWhen a waiting reader or writer in `RwQueue` is interrupted with `EINTR`\nafter `notify_next` has already popped its waiter and transferred a read\nor write lock (or when a queued writer is interrupted while readers are\nactive), only removing the waiter from the queue leaves the queue wedged\nand leaves the debug lock tracer unbalanced.\n\nUnlock the transferred read or write lock when the interrupted waiter\nwas already popped from the queue, wake any readers queued behind a\ncancelled writer when readers are active, and unlock the debug lock\ntracer on the error path.\n\nBug: 582325447\nChange-Id: Ifc50e14a4567455e648a257dd7f7ff99015d80dc\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1953152\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Ambre Williams \u003cambre@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Benjamin Lerman \u003cqsr@google.com\u003e\n"
    },
    {
      "commit": "8a3363039f8e15fc77ab1540e3cc3abaee5f2893",
      "tree": "b54ccafa6692c0496eb94e52c0f54d0b2393419a",
      "parents": [
        "ca930cd7fbd388d648610763eb322039f87b8138"
      ],
      "author": {
        "name": "John Wittrock",
        "email": "wittrock@google.com",
        "time": "Wed Nov 11 06:27:59 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 06:27:59 2026 -0800"
      },
      "message": "[bazel_migration][block] //src/devices/block/lib/common\n\nMigrate //src/devices/block/lib/common from GN to Bazel.\n\nDepends on:\n- fxrev.dev/1949012\n\nTest: fx test //src/devices/block/lib/common:block-common-test\nTAG: planter planter-20261110-b48c661da31-local\nChange-Id: I01e11983e823e42865ba0a3b6c6b0f49d7efcb94\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967557\nReviewed-by: Jay Zhuang \u003cjayzhuang@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: John Wittrock \u003cwittrock@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\n"
    },
    {
      "commit": "ca930cd7fbd388d648610763eb322039f87b8138",
      "tree": "7b55ceda7078f90d2045f3f5ad6f0da759beb0d8",
      "parents": [
        "dcceba02f373f2a715a224331d63595a7c561a87"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 06:11:45 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 06:11:45 2026 -0800"
      },
      "message": "[bazel_migration][debugger] //src/developer/debug/zxdb/console\n\n- Convert :console, :test_support, and :tests to fx_cc_library with\n  HOST_OS_CONSTRAINTS and sync BUILD.gn via bazel2gn.\n- Prune dead if (is_fuchsia) deps (//sdk/lib/fdio,\n  //zircon/system/ulib/zx, redundant //src/lib/fxl) after confirming no\n  Fuchsia usage or instantiation.\n- Add omitted headers (verbs_settings.h, mock_console.h,\n  commands/breakpoint_command_test.h), remove duplicate\n  command_sequence.h from :test_support, and deduplicate\n  mock_console.cc via :tests -\u003e :test_support.\n- Add direct #include deps for Bazel layering_check, expose\n  format_register.cc via textual_hdrs, preserve GN friend \u003d [ \":*\" ],\n  wire missing //src/developer/debug/zxdb/console:test_support dep in\n  debug_adapter/BUILD.gn, and grant visibility in symbols and\n  core_dev_tools.\n- Convert friend attributes in zxdb/client and zxdb/symbols to\n  @bazel2gn:raw_attribute:friend and expose 6 private symbols headers\n  to Bazel tests/test_support via textual_hdrs.\n\nDepends on:\n- task dev-zxdb-client (CL I8ba1a7fad3a6c7a9fdc9d2f55d25ecd499c4eaef)\n- task dev-zxdb-symbols (CL Ibf391cdd8996ec801c7613d35748d44c2ab68563)\n- task dev-zxdb-expr (CL Ica68793d26eebaf5d61e3d640148e0ab1cea819a)\n- task dev-zxdb-format (CL I00de03736db4ba78df5826a7cd910cbca3a2adf6)\n\nBazel-Migration-Target: //src/developer/debug/zxdb/console:console\nBazel-Migration-Target: //src/developer/debug/zxdb/console:test_support\nBazel-Migration-Target: //src/developer/debug/zxdb/console:tests\nBuild-Only: true\nTest: fx bazel build --config\u003dhost @//src/developer/debug/zxdb/console @//src/developer/debug/zxdb/console:test_support @//src/developer/debug/zxdb/console:tests\nTAG: planter planter-20261110-962c2628667-local\nChange-Id: I3ab6e3caf3aff1b9fad24258a854b72b4740bfe4\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1965954\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nReviewed-by: Kevin Lindkvist \u003clindkvist@google.com\u003e\nFuchsia-Auto-Submit: Jay Zhuang \u003cjayzhuang@google.com\u003e\n"
    },
    {
      "commit": "dcceba02f373f2a715a224331d63595a7c561a87",
      "tree": "d6d83a6d4bd948a42100c27d2aeea0061093dc69",
      "parents": [
        "87881bc5b392305c1c1e5fb14829cd4568b56f05"
      ],
      "author": {
        "name": "Jay Zhuang",
        "email": "jayzhuang@google.com",
        "time": "Wed Nov 11 05:56:27 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 05:56:27 2026 -0800"
      },
      "message": "[bazel_migration][sysmem] //zircon/system/ulib/image-format\n\nAlso migrated in this change:\n- //zircon/system/ulib/image-format/test\n\nMigrate //zircon/system/ulib/image-format from GN to Bazel.\n\nTest: fx test //zircon/system/ulib/image-format/test:image-format-test-package\nTest: fx host-tool shac check\nTAG: planter planter-20261109-94f71134c89\nChange-Id: I577afa0ead0a7e05bc1969fd287bd02c63b92073\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1963034\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nCommit-Queue: Jay Zhuang \u003cjayzhuang@google.com\u003e\nReviewed-by: Wayne Chou \u003cwaynechou@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Jay Zhuang \u003cjayzhuang@google.com\u003e\n"
    },
    {
      "commit": "87881bc5b392305c1c1e5fb14829cd4568b56f05",
      "tree": "c4833e9185db1788f33b68ff5792e5dea4635dcb",
      "parents": [
        "a6b96c85e4b56a866c8b91bb94f44d9e3232080e"
      ],
      "author": {
        "name": "John Wittrock",
        "email": "wittrock@google.com",
        "time": "Wed Nov 11 05:45:38 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 05:45:38 2026 -0800"
      },
      "message": "[bazel_migration][fidl] //src/lib/fsl\n\nMigrate //src/lib/fsl from GN to Bazel.\n\nTest: fx bazel build --config\u003dfuchsia_platform @//src/lib/fsl:tests\nTAG: planter planter-20261110-1d3c384d80b\nChange-Id: I2d80d3b42668c76642c3376130c90dda60da1216\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1963742\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Jay Zhuang \u003cjayzhuang@google.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nCommit-Queue: John Wittrock \u003cwittrock@google.com\u003e\n"
    },
    {
      "commit": "a6b96c85e4b56a866c8b91bb94f44d9e3232080e",
      "tree": "d07756ff4c35287f49b9325c699b4660ed3f4cf1",
      "parents": [
        "2958ce1c659a9b9a6512180f5507932fbf342382"
      ],
      "author": {
        "name": "John Wittrock",
        "email": "wittrock@google.com",
        "time": "Wed Nov 11 05:44:48 2026 -0800"
      },
      "committer": {
        "name": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 11 05:44:48 2026 -0800"
      },
      "message": "[bazel_migration][rust-3p] //src/lib/webpki-roots-fuchsia\n\nMigrate //src/lib/webpki-roots-fuchsia from GN to Bazel.\n\nTest: fx bazel build --config\u003dfuchsia_platform @//src/lib/webpki-roots-fuchsia:tests\nTAG: planter planter-20261110-de49ee398da-local\nChange-Id: Ie60973ebbe19a814c38952e2daaa5aeec5031b61\nReviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1967055\nCommit-Queue: John Wittrock \u003cwittrock@google.com\u003e\nAgent-Code-Review: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nReviewed-by: Jay Zhuang \u003cjayzhuang@google.com\u003e\nLint: android-build-ayeaye@system.gserviceaccount.com \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nRisk: Fuchsia CL Risk (Advisory) \u003cgroupagent-fuchsia-risk@google.com\u003e\nPresubmit-Verified: fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cfuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "2958ce1c659a9b9a6512180f5507932fbf342382"
}
