27 Commits
Author SHA1 Message Date
Clemens Backes 50ac9be7af [agents] Align V8 git-cl rules with shared Chromium skills
Remove V8's custom upload_cl.sh, edit_cl_description.sh, and
validate_cl_description.py scripts and align V8's git-cl and git-commit
rules with Chromium's shared git-cl-helper skill (72-char title limit,
git cl description -n +).

Retain V8's worktree isolation, mandatory regression test, stacked CL,
and WIP-by-default guardrails in git-cl.md.

TAG=agy
R=leszeks@chromium.org

Change-Id: Ieee756f06b183204c941f4d063ded32036048d88
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8617944
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#110946}
2026-10-20 06:54:15 -07:00
Clemens Backes 84176e930a [agents] Unify commit message line-length limits
Unify commit message line-length limits across rules, skills, and
validation scripts to at most 64 characters for the title (following
https://crrev.com/c/8517730) and 72 characters for body lines, removing
the undocumented 78-character limit in git-cl.md and
validate_cl_description.py.

TAG=agy
R=mrcvtl@chromium.org

Change-Id: Ied3de955595c8dd7126d1cad9c058d1161871886
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8559340
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Reviewed-by: Marco Vitale <mrcvtl@chromium.org>
Cr-Commit-Position: refs/heads/main@{#110658}
2026-10-13 22:55:08 -07:00
Clemens Backes 6fa0d20a68 [agents] Do not switch existing CLs back to WIP by default
Previously, upload_cl.sh appended '-o wip' on all 'cur' uploads without
'--ready' and called set_cl_wip when a CQ dry-run failed or timed out
(introduced in https://crrev.com/c/8486985). This reverted CLs that
were already Ready for Review back to WIP.

Only pass '-o wip' on initial ('new') uploads or when '--wip' is
explicitly requested, and stop calling set_cl_wip on dry-run failures.
This lets Gerrit preserve the existing WIP or Ready-for-Review state on
default subsequent uploads while keeping '--wip' available.

TAG=agy
R=leszeks@chromium.org

Change-Id: I99bc56b67851973fa99cb76faff5201d83e5f85d
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8557818
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#110579}
2026-10-12 13:17:09 -07:00
Leszek Swirski 72656f1bf3 [agents] Upload CLs as WIP by default and require dry-run for --ready
Make `upload_cl.sh` upload both initial (`new`) and iterative (`cur`)
patchsets as WIP (`-o wip`) by default. When `--ready` is passed on a
`cur` upload, trigger a CQ dry-run while keeping WIP CLs in WIP, poll
until the run completes, and only switch the CL to Ready for Review if
the dry-run passes (or switch it back to WIP if the dry-run fails).

This avoids prematurely notifying reviewers or putting broken patchsets
into review queues before CQ verification succeeds.

TAG=agy
CONV=3d0d4d6d-9342-4725-ae8a-ee160211229c

Change-Id: I1026b04f4e8b9c6b1a545904d27f626f2a2a9894
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8486985
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Darius Mercadier <dmercadier@chromium.org>
Reviewed-by: Darius Mercadier <dmercadier@chromium.org>
Cr-Commit-Position: refs/heads/main@{#110174}
2026-09-30 01:15:07 -07:00
Hannes Payer 684542c0ce [agents] Remove dead gemini-cli prompts and fix plugin installer
- Delete unused gemini-cli prompt files (common.md, templates/README.md)
  and inline the general best practices into v8-best-practices.md.
- Remove stale gemini-cli, static subagent, and framework.md references
  from modular.md and prompts/README.md.
- Upgrade legacy @agents/prompts/ imports in GEMINI.md via
  install_for_jetski.py.
- Fix agents/plugins/install.py to discover */plugin.json + mcp_config.json
  and manage ~/.gemini/config/mcp_config.json directly.

TAG=agy
CONV=e496c475-2873-4f73-aa51-7587bbe84e8c

Change-Id: I12d21014e9d16e4466a6ce512e268e5d92f4b8dc
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8456726
Commit-Queue: Hannes Payer <hpayer@chromium.org>
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#110081}
2026-09-25 01:14:19 -07:00
Hannes Payer 72302c22b7 [agents] Simplify orchestration
Remove 'Orchestrator-Only' mandates, static subagent personas
(agents/agents/*), and orchestration/adapter skills
(orchestrator, env-abstraction, subagent-env-passing) so the main
agent can investigate C++ directly while delegating genuinely parallel
work to built-in subagents (self and research-google).

- Consolidate framework.md into execution-constraints.md and switch
  debugging.md to trigger: model_decision.
- Update install scripts and blocklists for removed agent personas and
  orchestration skills/rules.

Eval: https://chromium-review.git.corp.google.com/c/v8/v8/+/8445039

TAG=agy

Change-Id: Ief8903507223e10f01d66bcf406d9cb4b0fc9438
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8451031
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Hannes Payer <hpayer@chromium.org>
Cr-Commit-Position: refs/heads/main@{#110057}
2026-09-24 01:14:36 -07:00
Hannes Payer 630acee60b [agents] Remove legacy gemini-cli installer, platform, and docs
Delete the obsolete install_for_gemini_cli.py script, remove
GeminiPlatform from agents/plugins/install.py, and update prompts and
skills documentation to reference jetski-cli and install_for_jetski.py.

TAG=agy
CONV=5f1e3e78-ebbe-430d-9b5d-281fd88bdbc9

Change-Id: I7e7269de8335740ecfd605925310806b1f03f4e2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8446679
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Commit-Queue: Hannes Payer <hpayer@chromium.org>
Cr-Commit-Position: refs/heads/main@{#110047}
2026-09-23 09:50:29 -07:00
Igor Sheludko 107e13c472 [agents] Validate worktree initialization and fail fast on errors
Ensure create_worktree.sh halts immediately if git worktree add
or setup_worktree_build.py fails, avoiding partially initialized
worktree directories.

Add validation in setup_worktree_build.py to ensure the target
directory exists and contains a .git entry before acquiring locks
or creating directories.

TAG=agy
CONV=67ede365-803b-4edb-afda-a8c209ae3a22

No-Tree-Checks: true
No-Try: true
Change-Id: Ied38ae0e15be54001ea3d593347fdd8cac1d99ad
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8352624
Auto-Submit: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#109657}
2026-09-03 03:53:42 -07:00
issack john 9e596965c7 [agents] Add GitHub Copilot CLI installer
Generate GitHub Copilot CLI adapters from the canonical V8 agent files,
alongside the existing Gemini CLI and Jetski installers. Everything
written under .github/ is generated and git-ignored, so agents/ stays
the single source of truth.

Skills are symlinked, with a generated wrapper where symlinks are
unavailable. Rules cannot be linked: Copilot selects instruction files
through an applyTo glob and has no equivalent of V8's trigger
vocabulary, so each rule is wrapped in an instruction file carrying its
globs. Rules and skills that depend on client-specific tooling are
excluded rather than partially adapted.

Bug: 537631526
Change-Id: I8af210a63c0e4628b036dd416427e41d116a9b9c
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8127880
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Reviewed-by: Marco Vitale <mrcvtl@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Issack John <issackjohn@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#109080}
2026-08-05 11:10:55 -07:00
Jakob Linke 8206c24834 [agents] Derive subagent workspace symmetrically in cleanup
cleanup_worktree.sh picked SUBAGENT_WS="$TASK_ID" whenever a directory
named exactly $TASK_ID existed under the Rift parent dir.
create_worktree.sh never makes such a bare directory (it uses
${CURRENT_WS}_subagent_$TASK_ID), so that test only matched unrelated
directories and made cleanup close the wrong workspace, orphaning the
real one. Mirror create_worktree.sh.

Introduced by d89c6024cf ("[agents] Support Rift Btrfs workspaces in
worktree scripts").

Change-Id: I162f0d39ba04e5a90d7cf60d19830636113ba3eb
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8034924
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Auto-Submit: Jakob Linke <jgruber@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#108443}
2026-07-06 02:20:45 -07:00
Leszek Swirski 48cd752f22 [agents] Fix uninitialized SCRIPT_DIR in upload and edit CL scripts
In upload_cl.sh and edit_cl_description.sh, SCRIPT_DIR was used to call
validate_cl_description.py before being initialized. Because SCRIPT_DIR
evaluated to an empty string, the scripts attempted to execute
/validate_cl_description.py at the filesystem root and failed with
"No such file or directory".

This patch initializes SCRIPT_DIR at the top of both scripts and removes
a redundant later definition in upload_cl.sh.

TAG=agy
Conversation-ID: 31cd242e-6a15-4ae7-8096-650cb7573ae0

Change-Id: Id3fd7d2b734f834b9674db73f71844a717058913
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8018355
Reviewed-by: Marco Vitale <mrcvtl@chromium.org>
Commit-Queue: Marco Vitale <mrcvtl@chromium.org>
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#108328}
2026-06-30 03:50:27 -07:00
Leszek Swirski a881168486 [agents] Refactor git-cl rule to use git-cl-helper skill
Update agents/rules/git-cl.md to delegate standard Gerrit commands and
options to the shared git-cl-helper skill while retaining V8-specific
upload mandates and guardrails.

Extract commit description validation (78-char length check following
Gerrit exclusion rules and Change-Id verification) into a standalone
validate_cl_description.py script shared by upload_cl.sh and
edit_cl_description.sh.

Update install_for_jetski.py to ensure the shared git-cl-helper skill
is symlinked and discovered properly during setup.

TAG=agy
Conversation-ID: 31cd242e-6a15-4ae7-8096-650cb7573ae0

Change-Id: Ic0b166b35a7cfc2191600b2a3c219d8c9065e47c
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/8019003
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Marco Vitale <mrcvtl@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#108311}
2026-06-29 08:48:28 -07:00
Leszek Swirski d89c6024cf [agents] Support Rift Btrfs workspaces in worktree scripts
Automatically detect Rift Btrfs workspace environments in
create_worktree.sh and cleanup_worktree.sh. When running under Rift, use
rift subagent fork and rift subagent close (with fallback to standard
fork/close) instead of creating Git worktrees. Update v8-workflow skill
documentation accordingly.

Change-Id: I55ea398d6a6ff2c38e8a3a85ea4209612a6a7de9
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7978998
Commit-Queue: Darius Mercadier <dmercadier@chromium.org>
Reviewed-by: Darius Mercadier <dmercadier@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#108156}
2026-06-22 07:26:09 -07:00
Olivier Flückiger d404eec97c [agents] Update GEMINI.md include syntax in install scripts
This updates the default GEMINI.md template content generated by the
installation scripts to use the correct markdown link syntax for rules
transclusion (`@[Label](path)`).

The previous syntax (`@path`) is not supported by the rules loader
engine and was treated as literal text instead of injecting the target
file's contents.

TAG=agy
CONV=5e56f80d-4eff-43ba-bdca-93ec47ab710f

Change-Id: I48cb7ed75d99a5cfcbb2a4fbef0ddca684d8d423
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7900076
Auto-Submit: Olivier Flückiger <olivf@chromium.org>
Reviewed-by: Marco Vitale <mrcvtl@chromium.org>
Commit-Queue: Olivier Flückiger <olivf@chromium.org>
Cr-Commit-Position: refs/heads/main@{#107787}
2026-06-05 04:42:27 -07:00
Igor Sheludko 79932520a7 [agents] Make agents/scripts/create|cleanup_worktree.sh executable
Drive-by: make the create script use "origin/main" as a base for
new worktree instead of "main" branch which might not exist.

No-try: true
Change-Id: I84c3e1016672feae37acd7f3e17f03cf016b78ba
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7894595
Commit-Queue: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#107711}
2026-06-02 01:59:53 -07:00
Olivier Flückiger f947607815 [agents] Add a script to upload CLs
Change-Id: Ic1123363109ab29a935164faf5ce3800f9400675
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7880104
Reviewed-by: Darius Mercadier <dmercadier@chromium.org>
Commit-Queue: Olivier Flückiger <olivf@chromium.org>
Cr-Commit-Position: refs/heads/main@{#107698}
2026-06-01 09:04:56 -07:00
Olivier Flückiger cdaa6a1550 [agents] Centralize worktree creation
Update the task worktree generation and cleanup helper scripts to
always initialize worktrees cleanly inside a dedicated gitignored
worktrees/ directory within the V8 repository root. This resolves
previous issues where worktrees created outside the main directory
structure broke agent execution context.

Additionally, rename the scripts to create_worktree.sh and
cleanup_worktree.sh, and update all corresponding agent rules
and skills to mandate using these unified entry points.

TAG=agy
CONV=87c789d2-e06c-4825-a6a1-dcd9d9e3302d

Change-Id: I0a6f47b59058892c197efcaf1c68594c72d5d4fa
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7879984
Reviewed-by: Darius Mercadier <dmercadier@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Olivier Flückiger <olivf@chromium.org>
Cr-Commit-Position: refs/heads/main@{#107636}
2026-05-28 07:04:58 -07:00
Camillo Bruni 3efe7f7670 [agents] Add trace_processor skill and scripts
- Add agents/plugins
- Add trace_processor plugin:
  - Link to basic perfetto skills
  - Add temporary trace_processor mcp until perfetto has better
    scripts
  - Add more vpython3 packages

Drive-by-fix:
- basic fixes to agents/scripts/install_for_jetski.py to handle new
  plugins folder and stale symlinks

Change-Id: I2646703dd65ddab4a6926cf998e01484931269f3
No-Try: True
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7859813
Reviewed-by: Marco Vitale <mrcvtl@chromium.org>
Commit-Queue: Camillo Bruni <cbruni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#107482}
2026-05-21 02:56:23 -07:00
Camillo Bruni 018afdd166 [agents] Use python 3.11 compatible code
- PurePath.relative_to's walk_up was only introduced in 3.12 [1].
- Use os.path.relpath instead in a shared create_symlink helper

Drive-by-fix:
- Simplify GEMINI.md output
- Use consistent repo_root global

[1] https://docs.python.org/3/library/pathlib.html#pathlib.PurePath.relative_to

Change-Id: I810762916980debb227bff9ee038549ce05ba6e0
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7797329
Reviewed-by: Clemens Backes <clemensb@chromium.org>
Commit-Queue: Camillo Bruni <cbruni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#106854}
2026-04-27 09:12:41 -07:00
Clemens Backes 996bfbfe99 [agents] Use relative symlinks in install_for_jetski.py
Use Path.relative_to with walk_up=True to create relative symlinks
instead of absolute ones.

TAG=agy
CONV=77e6378b-a1d3-448b-b507-88ac59ec94d9
R=cbruni@chromium.org

No-Try: true
Change-Id: I00dbedb250c8c3476d638e206957e66d60f732be
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7789953
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#106847}
2026-04-27 07:14:19 -07:00
Camillo Bruni cdb6ba9a5e [agents] Modernize pythons
Change-Id: I04dd17dc3ca527c40fa6bbb955bc54d71be161a7
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7784559
Auto-Submit: Camillo Bruni <cbruni@chromium.org>
Reviewed-by: Marco Vitale <mrcvtl@chromium.org>
Commit-Queue: Marco Vitale <mrcvtl@chromium.org>
Cr-Commit-Position: refs/heads/main@{#106743}
2026-04-23 00:53:19 -07:00
Leszek Swirski a268546a41 [agents] install scripts: check for GEMINI.md
Check for GEMINI.md and create it if it does not exist in the repository root. This ensures the modular prompt template is correctly imported for agents.

TAG=agy

CONV=ed82634d-1d5d-469d-9e67-14187f9d0373

Change-Id: I36ef1bfa19be3dcc2a0eee90757ab4715f53bfca
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7786053
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Camillo Bruni <cbruni@chromium.org>
Reviewed-by: Patrick Thier <pthier@chromium.org>
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Commit-Queue: Patrick Thier <pthier@chromium.org>
Cr-Commit-Position: refs/heads/main@{#106720}
2026-04-22 08:20:51 -07:00
Leszek Swirski abab6bf68f [agents] Add doc-invalidation-checker skill and script
Add a new skill and script that analyzes recent commits and evaluates
whether any relevant documentation in docs/ has been invalidated.
Uses a pro subagent to compare the commit diff with documentation.

TAG=agy
CONV=404194fb-29bf-46ca-9669-cd89c62695de
R=verwaest@chromium.org

Change-Id: I143afecae45db5a0577820824fa50058fb917cf1
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7784256
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Cr-Commit-Position: refs/heads/main@{#106713}
2026-04-22 07:17:32 -07:00
Leszek Swirski 51a1c723bf [agents] Port skills to rules and refine
This CL ports several skills to rules in agents/rules/ and removes the redundant skills.

Key changes:
- Created v8_best_practices.md, git_cl.md, and torque.md rule files.
- Removed v8_best_practices, git_cl, and git-cl-workflow skills.
- Refined rules to include missing details and address review comments.
- Fixed broken links in prompt templates and skill files.

BUG=None
TAG=agy
CONV=c140a242-13de-4fa7-9bf1-8b9c10551804

Change-Id: I1fa47f33856fe988fe22830d454a0037ed39b308
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7781893
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#106693}
2026-04-22 02:10:04 -07:00
Nikolaos Papaspyrou d48046b6bc [agents] Fix tool names for Gemini CLI
The tool `search_web` is `google_web_search` for Gemini CLI
and `call_mcp_tool` does not exist, because it's not required.

Change-Id: I3639240834c5b95a73b3136702319c533c9b6fad
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7781094
Commit-Queue: Nikolaos Papaspyrou <nikolaos@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Marco Vitale <mrcvtl@chromium.org>
Cr-Commit-Position: refs/heads/main@{#106690}
2026-04-22 01:43:47 -07:00
Leszek Swirski 8fe50ff725 [agents] Establish task-oriented subagents and keep workflows as skills
This change refactors the subagents structure in V8:
- Replaces workflow-oriented subagents with task-oriented ones: researcher, builder, tester, debugger.
- Moves workflows and informational guides back to being skills in agents/skills/.
- Updates install_for_jetski.py to symlink individual skills and agents to allow local additions.

TAG=agy

Change-Id: Ib23538a07557e720bcb1328810f6b32fea2dc1ce
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7772130
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Marco Vitale <mrcvtl@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Darius Mercadier <dmercadier@chromium.org>
Cr-Commit-Position: refs/heads/main@{#106651}
2026-04-21 05:52:26 -07:00
Toon Verwaest 0c81863d93 [agents] Implement multi-layered skill framework and refine workflows
This CL introduces a structured, multi-layered framework for V8 agent skills
to maximize efficiency, parallelism, and adaptability. It also refines existing
skills and adds new ones based on self-evaluation.

Key Changes:
- Layer 1: Orchestration: Created orchestrator skill defining DAG-based task scheduling, priority management, and strict delegation.
- Layer 2: Environment Abstraction: Created env_abstraction skill to map abstract actions to concrete tools.
- Layer 3: Workflows: Added workflow_debugging for issue-based debugging with full tracking, and workflow_general_debugging for lightweight project debugging. Expanded workflow_perf with Crossbench and Turbolizer instructions.
- Self-Improvement: Created agent_self_improvement skill for isolated execution and process refinement.
- Workspace Configuration: Lightened GEMINI.md by moving detailed sections to specialized skills (v8_commands, v8_structure, v8_testing).
- Rules: Added framework.md and updated execution_constraints.md to enforce mandatory orchestration and forbid browser usage.

TAG=agy
CONV=b814f84b-5e21-4196-ab3c-a6cbb37b0a88

Change-Id: I5ba039c4001b7ec30881356424db1a469f449ef0
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/7762294
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Auto-Submit: Toon Verwaest <verwaest@chromium.org>
Cr-Commit-Position: refs/heads/main@{#106558}
2026-04-16 09:10:48 -07:00