)]}'
{
  "log": [
    {
      "commit": "281f7364f86aef21ac620bc0b770d477de7c76a1",
      "tree": "f82955ce6160ba301b85d0447af0eeae4db07bf0",
      "parents": [
        "cd8629172ca0f1f413446e807d69ff701c31f625"
      ],
      "author": {
        "name": "James Hawkins",
        "email": "jhawkins@google.com",
        "time": "Wed Sep 23 03:56:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 19:26:40 2026"
      },
      "message": "presubmit: Fast-path nested PRESUBMITs in agents/, gpu/, and content/test/gpu/ (part 6 of 8)\n\nUse InputApi.HasAffectedFiles() to early-return from test and linter\nrunners when no relevant files are affected:\n- agents/ (common, extensions, infra/review_rag_indexer, prompts,\n  skills, testing)\n- content/test/gpu/\n- gpu/ (PRESUBMIT.py, command_buffer, ipc/common, vulkan)\n\nBenchmark (content/test/gpu/DIR_METADATA, content/test/gpu/ PRESUBMIT):\n- Baseline (origin/main): 24.69s ± 0.49s\n- Optimized (CL branch):  241ms ± 3ms\n- Savings: -24.44s (-99.0%, 102.29x speedup)\n\nOverall series benchmark (all 8 CLs combined):\n- Multi-subsystem change (touching files across all 8 subsystems):\n  Baseline (origin/main): 60.44s ± 0.74s\n  Optimized (series):     14.17s ± 0.20s\n  Savings: -46.26s (-76.5%, 4.26x speedup)\n- Standard root build edit (build/config/compiler/BUILD.gn):\n  Baseline (origin/main): 569ms ± 8ms\n  Optimized (series):     470ms ± 6ms\n  Savings: -100ms (-17.5%, 1.21x speedup)\n\nBug: 534712288\nTest: python3 -m py_compile agents/**/PRESUBMIT.py content/test/gpu/PRESUBMIT.py gpu/**/PRESUBMIT.py\nChange-Id: Ic1d2ed39eabd9df27787554e5e9691b8bca92a2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8414400\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Victor Miura \u003cvmiura@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1703169}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0fd453d44c7e8ac6a691e92b4a73170d49132ea6\n"
    },
    {
      "commit": "cd8629172ca0f1f413446e807d69ff701c31f625",
      "tree": "0762890465aa12d2ce6e2686f67748c34940aeff",
      "parents": [
        "a670be8827a4a072063fd5b80afc272c6ddf6d1b"
      ],
      "author": {
        "name": "Alex Ovsienko",
        "email": "ovsienko@google.com",
        "time": "Thu Aug 13 07:23:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 19:25:52 2026"
      },
      "message": "Ruff: reformat agents.\n\nPreserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab\u003dt.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: If6f55f9e4d9cd991482b4c104bb62af66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255229\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1678648}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 863ecd16135a256b072c38e9bcc90d744deeb40c\n"
    },
    {
      "commit": "a670be8827a4a072063fd5b80afc272c6ddf6d1b",
      "tree": "0983b63d8bae8191cc0048437ec9cad42216d9d4",
      "parents": [
        "5a8a464510da04d6f230ebdb265d0781722238fd"
      ],
      "author": {
        "name": "Joe Mason",
        "email": "joenotcharles@google.com",
        "time": "Tue May 26 02:41:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 19:25:00 2026"
      },
      "message": "Exclude prompt files from format check and update instructions\n\nThe .tmpl.md files in prompts are garbled by mdformat due to embedded\nhtml. This means the generated .md files shouldn\u0027t be formatted either,\nor they\u0027ll no longer match.\n\n- Update prompt file editing instructions to require manual duplicate edits of both .tmpl.md and .md files.\n- Move .style.mdformat into subdirs, except for prompts/, to exclude the prompt files from formatting.\n\nTAG\u003dagy\n\nCONV\u003d836e7477-ec88-4c36-a0e4-f4ef14135a83\n\nChange-Id: Ia2a6c83e66ea3eff62061a9a739e81dc05007a99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871757\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1635897}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 12fec399c4928e7a497aa450ac4542e43f2963ee\n"
    },
    {
      "commit": "5a8a464510da04d6f230ebdb265d0781722238fd",
      "tree": "2d691f100e8ec43eb7a571f3f8ef0276b4823bad",
      "parents": [
        "8fccfe27370ae8745473d745e8ac09d6e84cfbdd"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@chromium.org",
        "time": "Mon May 04 14:55:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 18:08:57 2026"
      },
      "message": "Default to and correctly use hermetic gCLI\n\nUpdates the prompt eval-related code to default to using the hermetic\nCIPD-provided Gemini CLI binary and to properly pass that through to\ncode that needs it. Previously, even if the hermetic binary was\nsupposed to be used, it would largely be ignored due to calls to\ngemini_helpers.py.\n\nFurther refactoring to have a single source of truth for the binary\nand version are tracked in b/508717027, but this should at least get\nthe tests happy for now.\n\nBug: b/508378930\nChange-Id: Ibe1a7ced0397bc1701ab53edf4f91e35c7935e63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7808988\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1624670}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9d799605767b58e013e7e4288e1c2fb4f54b6899\n"
    },
    {
      "commit": "8fccfe27370ae8745473d745e8ac09d6e84cfbdd",
      "tree": "7de760c77ea47d78c5833fea213ce684ceae367c",
      "parents": [
        "525b7725018eb60bad1085335bd5611355ce6fec"
      ],
      "author": {
        "name": "Jyothi Mathew",
        "email": "jyomathew@google.com",
        "time": "Thu Mar 19 23:04:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 18:07:43 2026"
      },
      "message": "Run unit tests in presubmit check\n\nChange-Id: Ifac7f9e085061a7e71a4b08673bffc5bf309071b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7682780\nReviewed-by: James Woo \u003cjewoo@google.com\u003e\nCommit-Queue: Jyothi Mathew \u003cjyomathew@google.com\u003e\nReviewed-by: Erik Staab \u003cestaab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1602299}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4a2cea10f8b46c8d7c516d72e889645806119dc8\n"
    },
    {
      "commit": "525b7725018eb60bad1085335bd5611355ce6fec",
      "tree": "b5cf4b6740b86fc2f3594934a1f8b343d21e4b24",
      "parents": [
        "c79a949290d6b2f422cfe24fe4d5f42f5ff90a03"
      ],
      "author": {
        "name": "Jyothi Mathew",
        "email": "jyomathew@google.com",
        "time": "Thu Mar 19 19:53:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 18:06:41 2026"
      },
      "message": "Update gemini_helper to prefer .ps1 over .js exts.\n\nWithout this the script defaults to returning hardcoded \u0027gemini\u0027.\n\nBug: b:479940097\nChange-Id: I822873a866470addc674ff9f89fd1aec29751b99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7679994\nCommit-Queue: Jyothi Mathew \u003cjyomathew@google.com\u003e\nReviewed-by: Erik Staab \u003cestaab@chromium.org\u003e\nReviewed-by: James Woo \u003cjewoo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1602177}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3ab2461b0e04e5b7df90ef82c32ef31d551f602d\n"
    },
    {
      "commit": "c79a949290d6b2f422cfe24fe4d5f42f5ff90a03",
      "tree": "d422e88eda5c75dc3f88dc93c494248555a4b82b",
      "parents": [
        "d2748db627421d4b6410a210ec9caa18797d9429"
      ],
      "author": {
        "name": "Greg Thompson",
        "email": "grt@chromium.org",
        "time": "Mon Mar 09 17:11:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 18:05:24 2026"
      },
      "message": "Address post-commit feedback\n\nBug: 469100192\nChange-Id: I3dd04d0ac1ab311a020626c0063934b87ba08de0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7648608\nReviewed-by: Erik Staab \u003cestaab@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1596421}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 843d0814f9a6e06cb8c6dd3ea7d5613ff9ffda45\n"
    },
    {
      "commit": "d2748db627421d4b6410a210ec9caa18797d9429",
      "tree": "214e0dbf9af652d5f43d183e83f18584e4defe7b",
      "parents": [
        "cb72a7b3b1ded0e088590547db1f1992657ff1e7"
      ],
      "author": {
        "name": "Greg Thompson",
        "email": "grt@chromium.org",
        "time": "Fri Mar 06 21:50:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 18:03:47 2026"
      },
      "message": "Support launching gemini.ps1 on Windows\n\nChange gemini_helpers.get_gemini_executable to get_gemini_command and\nteach it to search for gemini.ps1 in addition to .exe and friends. If\ngemini.ps1 is found in PATH, return a command that will launch it via\nPowerShell.\n\nThis allows commands such as:\n  \"vpython3 agents/extensions/install.py list\"\nto work on Windows when Gemini CLI is run via a .ps1 script in the\nuser\u0027s PATH.\n\nBug: 469100192\nChange-Id: I0220ec71f86295519a8fc499e26e36cdfeb60eed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7633743\nReviewed-by: Erik Staab \u003cestaab@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1595675}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0c765f74922a5930069a18b154dd484c217c4065\n"
    },
    {
      "commit": "cb72a7b3b1ded0e088590547db1f1992657ff1e7",
      "tree": "c5d860e64fc4669922e3bcc981fb581e2aa8de89",
      "parents": [
        "9a3e3a493bb49fb30fa290161d96721cf404057a"
      ],
      "author": {
        "name": "Jyothi Mathew",
        "email": "jyomathew@google.com",
        "time": "Thu Mar 05 17:54:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 18:01:23 2026"
      },
      "message": "Optionally use gemini alias in the gemini_helpers.\n\n  Order of preference is\n      1. alias if use_alias is true\n      2. binfs path\n      3. which gemini\n      4 \u0027gemini\u0027 string\n\nb: 489539893\nChange-Id: I0f5258088bfc2e0bb1c4df7a619e1e6f8e96ba32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7635458\nCommit-Queue: Jyothi Mathew \u003cjyomathew@google.com\u003e\nReviewed-by: James Woo \u003cjewoo@google.com\u003e\nReviewed-by: Erik Staab \u003cestaab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1594773}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9a4b52456da2c3829ab1ee5f3f58037e018482e8\n"
    },
    {
      "commit": "9a3e3a493bb49fb30fa290161d96721cf404057a",
      "tree": "2ddaafefdb879565a0f2adf1a42bc6d30c4022f2",
      "parents": [
        "c91bc72eaebe6e7afa3295a5c5f388d78e5dacbf"
      ],
      "author": {
        "name": "Brian Sheedy",
        "email": "bsheedy@chromium.org",
        "time": "Tue Oct 14 19:55:07 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 17:59:36 2026"
      },
      "message": "Surface gemini-cli token usage\n\nUpdates the code under //agents/testing/ to surface gemini-cli\u0027s token\nusage during tests. This currently just gets logged when reporting\nresults, but will eventually be uploaded to either ResultDB or the\nperformance dashboard.\n\nBug: 449818513\nChange-Id: I8fffc499e0ec69f60758541b377bb50fc56a94b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7038209\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1529726}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 64e9189f9a07c514d8a71c407386e8b2af24449b\n"
    },
    {
      "commit": "c91bc72eaebe6e7afa3295a5c5f388d78e5dacbf",
      "tree": "6dd8da93f2605a4efd4112db4bedffe898257fe4",
      "parents": [],
      "author": {
        "name": "chrome-ops-source",
        "email": "mdb.chrome-ops-source@google.com",
        "time": "Wed Oct 08 20:27:46 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 04 16:35:12 2026"
      },
      "message": "Project import generated by Copybara.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bb85a2d8627764e23160bce1e8ad836838a67e8c\n"
    }
  ]
}
