Repository navigation
Merge upstream cmux main @ 4e9d779888 (2026-10-01) #61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
529 commits
Select commit
Hold shift + click to select a range
04ce3d1
vendor/bonsplit: follow main's pointer
lawrencecchen aa820ae
test: a reason all other plan cards share shows once
lawrencecchen 74d2419
billing: say a reason all other plans share once, and no price for a …
lawrencecchen e53826c
fix: ignore SwiftPM warning text in package lane (#15975)
teamleaderleo 5fbbc0c
[codex] Improve setup errors for missing Xcode and GhosttyKit cache l…
archit-goyal 258cd09
test: the settings subnav lists teams from the team catalog
lawrencecchen d3a63a6
settings: list the subnav's teams from the team catalog
lawrencecchen eaec3f0
fix: resolve registry guard base ref at runtime (#15990)
teamleaderleo 167d1a3
test: every plan card shows its price in one shape
lawrencecchen 3fc0c8d
billing: one price shape on every plan card; clearer Cloud empty text
lawrencecchen 8cfe728
fix(sidebar): finish popover closes whose didClose never arrives (#14…
teamleaderleo 1c2d14c
Merge remote-tracking branch 'origin/main' into feat-dashboard-settin…
lawrencecchen 5e88c1a
Add forward-only submodule CI guard (#15943)
teamleaderleo 76d5bab
test: pay macOS's first-run check before timing wrapper fixtures (#15…
austinywang 857d2b3
ci: treat a reused app-host receipt PID as a stale receipt, not a cle…
austinywang f81376a
ci: type-check agent-chat with pinned TypeScript (#16008)
teamleaderleo 304d346
ci: bound each cmux-tui client download so a stalled stream can't han…
austinywang aed397a
fix(ios): expect memory token store for a missing app identity (#16024)
teamleaderleo 3b29735
test(ci): cover per-run iOS E2E backend scripts and make the lane dis…
teamleaderleo bfdd953
fix(agent-chat): avoid duplicate Claude child close (#15909)
teamleaderleo 388ce45
fix(ios): keep terminal composer input literal (#15991)
soyeladice-svg d1ec789
Deduplicate Cloud terminal recovery requests (#15906)
teamleaderleo a0dfa29
design(cloud): give the machine name and the team name their width ba…
teamleaderleo 6d5645c
fix: materialize .xcstrings merge conflicts (#15858)
teamleaderleo b36a9b3
Add built-in copy actions for working directory, project root, and sc…
teamleaderleo aff066b
ci: coalesce pull request media tours (#16047)
teamleaderleo ac5842e
cloud: received-invitation reads wait for the teams client bootstrap
lawrencecchen f69e0f8
fix(ssh): reconcile agent status on projector startup (#15831)
teamleaderleo 263a610
fix(input): preserve SOS terminal replies (#15849)
teamleaderleo d78434a
fix(flags): report feature flag review dates before they break CI (#1…
teamleaderleo 8da92cb
ci: remove automated PR catch-up (#15959)
teamleaderleo e2d08b4
test: remove three fixture races from intermittently failing app-host…
austinywang e60c2b9
test: wait for the retired tunnel start's cleanup before checking it …
austinywang c876218
ci: avoid waiting on unavailable product roots (#16051)
teamleaderleo 8e71daa
fix(shortcuts): ignore Caps Lock in legacy Ctrl+Tab matching (#15981)
soyeladice-svg 77c068a
ci: re-trigger pull request checks
lawrencecchen 3162d24
fix(ci): pin the disk condition the seed prune tests assume. (#15995)
teamleaderleo c67efdc
Keep Agent Chat command discovery scoped to the current project (#16055)
teamleaderleo 7d17754
Fix black box beside Claude Code's logo in Cloud terminals (#15884)
lawrencecchen 267ea74
Surface transcript terminal RPC failures (#15899)
teamleaderleo 8e8839c
Merge origin/main into feat-team-invites-app
lawrencecchen f627d1f
fix(cli): reject extra send-key operands (#15980)
soyeladice-svg e948007
Liquid Glass Cmd-hold hint pills on macOS 26 (#15821)
lawrencecchen 7b7a1b2
test(ci): assert the registry guard's exit code, and handle merge_gro…
teamleaderleo 573f998
Resolve a dogfood menu path against the direct children of each open …
teamleaderleo 233bd6d
Restore terminal attention when transcript chat reconnects (#15891)
teamleaderleo 5150a9b
Keep unsent cloud prompts recoverable (#15902)
teamleaderleo b8ab767
test: isolate feature flag defaults between runs (#15587)
teamleaderleo f6a0163
Keep terminal approval notices from moving the composer (#15886)
teamleaderleo a803f36
fix: surface simulator process output reader failures (#15880)
teamleaderleo 7ef6d3a
Resume Cloud Codex chats after app-server restart (#15915)
teamleaderleo 4443dc1
cloud: header keeps only the team row and Invite after main's layout …
lawrencecchen 3bba04e
Say which app-host result file could not be read (#15997)
teamleaderleo b3a1ca1
Document the 32 CLI verbs the contract table was missing, and guard i…
teamleaderleo f5c3567
Add a Focus TextBox Input item to the View menu (#15730)
teamleaderleo 3ed1d77
Reap failed ACP startups and temporary catalog probes (#15979)
teamleaderleo e0da0a6
feat(acp): cmux as a read-only ACP host, phase 1 (#15976)
teamleaderleo 31fb228
Promote devbox images with cmux-tui 7d17754 (VT replay blank-cell fix…
lawrencecchen ab20b79
ci: cut cmux-tui Testbox warmup hold time (#15557)
teamleaderleo faf4c8f
docs: define agent fan-out and reusable Cloud work environments (#15836)
teamleaderleo 890cd1e
fix(sidebar): expose workspace close button to accessibility (#15965)
soyeladice-svg 86d1cfc
Reap failed Codex app-server startups before retrying (#15977)
teamleaderleo a24a1b5
Make GitHub references in the agent chat transcript clickable (#15916)
teamleaderleo 30bd116
test: cover invalid unquoted Xcode extension paths (#16054)
teamleaderleo 272d069
fix(agent-chat): let Stop cancel a queued or starting ACP turn (#15925)
teamleaderleo 3dcf462
Recover terminal chat when transcript files are replaced (#16045)
teamleaderleo 15996b0
ci: sweep side lanes instead of rescuing workflow runs (#16076)
teamleaderleo e2e0b61
ci: disable unstable UI test dispatch lane (#16075)
teamleaderleo e0d5c5e
test: pay the Pi fixtures' first exec before timing them (#16028)
austinywang d13dde3
Diff viewer: viewed state, file filter, generated and large diffs col…
lawrencecchen e709b69
fix(cloud): stop reconciling panes a Cloud workspace already shows (#…
austinywang d664799
test: an unreachable shared-account service is its own state
lawrencecchen 0183942
Settle the session status when Stop cancels ACP startup (#16081)
teamleaderleo ef01450
coderouter: name an unreachable shared-account service and log accoun…
lawrencecchen aae7dae
test: keep the hosted client's real exports in the coderouter procedu…
lawrencecchen 87c78fe
ci: do not wait on a busy producer root for tests (#16077)
teamleaderleo 7e39c92
fix(ios): fall back to memory when the simulator support directory is…
teamleaderleo 5ae227e
test: a stale welcome link must not hide the upgrade prompt
lawrencecchen fe2dd0e
Preserve Cloud chat row measurements when appending turns (#16011)
teamleaderleo 2eb9bee
ci: simplify macOS pool picker (#15988)
teamleaderleo b76ad61
billing: show the upgrade welcome only once the plan confirms it
lawrencecchen 56b06d1
dashboard: capitalize remaining labels, buttons, and the LLM/CLI acro…
lawrencecchen 0fcbc54
ci: make E2E rescue and video capture fail soft (#16027)
teamleaderleo 7b51cc9
test: an unreachable shared-account service must not show the empty s…
lawrencecchen 6844b12
coderouter: no empty state while shared accounts are unreachable
lawrencecchen d916e5c
Merge pull request #16006 from manaflow-ai/feat-dashboard-settings-hu…
lawrencecchen 4df2a40
fix(agent-chat): keep ACP Stop off live turns and quiet cancelled sta…
teamleaderleo 2dbe472
Bound Iroh release gate phases (#16084)
teamleaderleo 8793407
Keep Cloud terminal prompts intact when resizing (#15924)
lawrencecchen ec42b7e
fix(cloud): keep the link client's last stderr lines in its exit erro…
austinywang a302b3a
fix(cloud): replay placement only for new daemon tabs and display vie…
austinywang 5a2ebbf
fix(cloud): make CLI sign-in handoffs work (#16059)
teamleaderleo 2ce1ae5
Retry stalled Agent Chat connections after 15 seconds (#15982)
teamleaderleo cc30253
fix(ci): keep swift-package-tests off the owned minis under a Release…
teamleaderleo 086f637
test: compare Cloud tree title columns on the backing-pixel grid (#16…
austinywang d93814a
docs: add cmuxterm-hq team pointer (#16120)
teamleaderleo b3d644b
Add guarded Close Tab UX (#15613)
teamleaderleo 8820a31
Reconnect Cloud Agent Chat after socket errors (#16078)
teamleaderleo 6118a61
Clear unread notifications on visible panes (#16044)
teamleaderleo 8bfc9f1
feat: report native Iroh path inventory (#15801)
azooz2003-bit 8928c29
ci: skip desktop compile for iOS package test changes
teamleaderleo 3987351
ci: cancel expensive jobs after early failures (#16096)
teamleaderleo 086c8cb
ci: bound retries for E2E UI app-host runs (#16133)
teamleaderleo 519e0d5
ci: deduplicate fast guard matrix work (#16115)
teamleaderleo 7d7aea1
Fix Codex Stop during delayed turn startup (#16117)
teamleaderleo 00b26cc
fix(ios): use live alias color on Computers screen (#10695)
austinywang f3c725c
iOS: make the terminal arrow pad discoverable (#10685)
austinywang e6662a5
ci(ios): fetch routing history blobless so detection fits its timeout…
austinywang 6e81710
docs: list all built-in Vault agents (#16089)
nightcityblade fd0a123
test: require job-scoped CI fail-fast cancellation
teamleaderleo 053ed11
fix(presence): device revocation uses the canonical endpoint id (#16090)
lawrencecchen fc3e6e3
fix(ci): exclude untracked generated files from derived-data seeds (#…
teamleaderleo 8fdce6f
ci: route trusted manual dispatches to owned minis (#16111)
teamleaderleo fa5e632
test: stop tests waiting out real timeouts (#15381)
teamleaderleo c7b9a41
Fix descriptor-backed artifact thumbnail decoding (#10701)
austinywang b52eb8e
Keep Cloud surfaces from several teams open and revoke removed member…
lawrencecchen 124e811
Let third-party dictation tools insert into terminals (#15262)
teamleaderleo eb5d3f0
perf: read listening ports from the kernel instead of spawning lsof (…
hyzyla 6d31487
fix(cloud): keep idle row clicks available (#15996)
teamleaderleo 3e3edb7
Fix workspace group generated anchors (#15892)
teamleaderleo f20c7d3
ci: cancel useless downstream work
teamleaderleo 57fd5ac
ci: include coverage marker in macOS gate (#16161)
teamleaderleo a6c098a
ci: report a cancelled run instead of a routing failure (#16150)
teamleaderleo 10e78b5
Add setting actions, setting presets, and cmux config set (#14868)
teamleaderleo b9529fd
Turn predictive local echo on by default for remote terminals (#15217)
teamleaderleo 55c3817
fix(ci): update-homebrew keeps run metadata out of scripts (#16140)
lawrencecchen 6c6f79d
ci: survive an owned Mac whose Homebrew prefix the runner does not ow…
teamleaderleo bfe79f1
test: cover CI cancellation process cleanup
teamleaderleo 97395db
Merge origin/main into feat-team-invites-app
lawrencecchen ea6e02b
fix: keep agent status running while hooks show activity (#15887)
teamleaderleo 0351680
test: bound cancellation cleanup for stubborn CI children
teamleaderleo d453f3a
Add a cmux-capture skill and a `cmux docs capture` topic (#15409)
teamleaderleo 6606ca2
fix: clear agent notification ring after answer (#15974)
teamleaderleo 34caf67
Keep late Agent Chat startup replies from replacing the current chat …
teamleaderleo 55a1003
ci: reap detached processes on cancellation
teamleaderleo bd5692e
ci: stop leaking cancelled test processes
teamleaderleo f512325
Bump Bonsplit and narrow tab sidebar reads (#15942)
teamleaderleo 914128b
Checkpoint terminal scrollback so a crash no longer loses it (#14852)
teamleaderleo 0ca0ca4
Show Cloud chat reconnect state (#15904)
teamleaderleo ca92cbb
Fix send-key Ctrl-letter input for Kitty keyboard protocol (#15928)
teamleaderleo d0dd226
Move browser and tmux OSC filter tests into their package test target…
teamleaderleo ed8129d
Check that a woken agent came back (#15312)
teamleaderleo ab907de
fix(cloud): durably retry observed destroy cleanup (#15423)
teamleaderleo 7037871
Merge remote-tracking branch 'origin/main' into feat-team-invites-app
lawrencecchen ef75ca7
feat: add native discovery for configured actions (#13232)
teamleaderleo 83998ac
ci: skip cancelled iOS status rollup
teamleaderleo 3aebe45
feat: optionally isolate native agent scratch files (#15610)
teamleaderleo 2c47268
Merge commit '57fd5ac4df7641c05eb73df76fe3554a2a604264' into ci/failfast
teamleaderleo 279bc35
Start each test process at the default window size (#15985)
lawrencecchen 3b76bb9
test: count only the Ports status row's own labels (#15952)
lawrencecchen a8ac4a7
test: hold the daemon writer before the attach deadline handler runs …
lawrencecchen df28c39
Add iOS agent Feed with replies and full-text reading (#10218)
azooz2003-bit b63122e
fix(ios): keep pinned group members above unpinned rows (#16104)
azooz2003-bit f221acb
Merge remote-tracking branch 'origin/main' into feat-team-invites-app
lawrencecchen e1f2d49
docs(coderouter): document the account management a VM token has, and…
lawrencecchen 152174b
docs(cloud): document visible Codex session messaging (#16041)
teamleaderleo 984bf0c
Merge remote-tracking branch 'mf/main' into ci/failfast
teamleaderleo 0bf5223
Merge remote-tracking branch 'origin/main' into feat-team-invites-app
lawrencecchen ef0d444
Publish Agent Chat catalog updates when cache writes fail (#16134)
teamleaderleo 96914e7
test: bound the footprint check by reads on both sides of the capture…
austinywang 5d7af99
test: update cancellation guard expectations
teamleaderleo 8f342fc
test: bound process tree reaping
teamleaderleo ef447e2
ci: bound process tree reaping after kill
teamleaderleo 0468e2e
fix(custom-sidebar): build .contextMenu as on-demand NSMenu instead o…
lawrencecchen b1bc04d
Name and rename Cloud browser and display rows (#15999)
teamleaderleo a2679ce
test(ci): require bounded artifact fallback transfer
teamleaderleo 610c1ff
fix: compile cmux.json atomic publish under Xcode 26.3 (#16190)
lawrencecchen 21c3f9b
test: use the transaction's json helper in the malformed cleanup fixt…
lawrencecchen 75bb022
Make Codex /goal resume action clickable (#15639)
teamleaderleo e807f9b
fix(cloud): include attach transports in VM summaries (#15835)
teamleaderleo 976ff88
fix(input): preserve C1 terminal control replies (#15848)
teamleaderleo bd2beed
Document the French Actions discovery titles as invariant (#16175)
lawrencecchen e91d51b
fix(ci): bound artifact download fallback
teamleaderleo 6f6618e
fix: ignore duplicate panel IDs during session restore (#16182)
teamleaderleo e9265ef
Fix Cloud link failure messages for sleeping and unavailable machines…
teamleaderleo dac3c86
Lock transcript composer while terminal needs input (#15894)
teamleaderleo 150d240
fix(cloud): a zero machine cap is not a fraction (#16012)
teamleaderleo c1f0509
docs: record overstay evidence and bounded transfers
teamleaderleo c12e934
ci: restore fleet compiler cache for PR builds
teamleaderleo 8216c54
Refuse cmux send over an agent prompt draft or open dialog (#15302)
teamleaderleo 51eb86b
ci: match manual dispatch coverage before cancellation (#16185)
teamleaderleo 5606649
fix(cloud): keep paused machines asleep while cmux is open (#15934)
teamleaderleo c801205
test: keep artifact fallback action wired
teamleaderleo 6120003
fix(ci): retain artifact download action
teamleaderleo 8b011ad
feat: add opt-in multi-provider Conversations sidebar (#13322)
teamleaderleo 7cbc73e
test: require caller bounded artifact downloads
teamleaderleo d42ef34
Draw shared sizing bounds in the divider color; add Connected Devices…
lawrencecchen 723bbe6
fix(ci): bound artifact fallback at workflow call sites
teamleaderleo 3e46661
Match Cloud chat diff replies to their requests (#16014)
teamleaderleo 5161ffb
Put the Cloud sidebar on the right sidebar's chrome columns (#15998)
teamleaderleo 5fc771a
ci: make app-host test file paths root-independent (#16116)
teamleaderleo 89c936c
Read the port scan's process table from the kernel instead of ps (#15…
teamleaderleo dcebf27
fix(ci): let the homebrew gate accept a dispatched release run (#16197)
teamleaderleo 8870f6e
Stop translating agent product names (#15903)
teamleaderleo a018381
ci: run process tree regression in guard preflight
teamleaderleo 555d750
Auto-resume agents after retryable upstream failures (#15373)
teamleaderleo 6171d8c
test: give the stale agent-hook checks an explicit empty scan (#16156)
austinywang 6e997e2
Fix narrow pane tab close UX (#15957)
teamleaderleo a0660ce
test: avoid fixed cancellation delay
teamleaderleo ef3e658
Preserve valid Claude hook sessions after decode drift (#16196)
teamleaderleo aaebb18
Fix Cmd+I notifications popover anchor (#14582)
austinywang 2fdf7d0
fix(coderouter): pin the OpenCode provider address per request (#16165)
lawrencecchen f02bdec
Fix browser state restoration ordering (#16204)
teamleaderleo 3b196d0
Merge pull request #16160 from manaflow-ai/ci/failfast
teamleaderleo 258c2ee
Let remote workspaces use cmux agent message through the SSH relay (#…
teamleaderleo 1831681
fix(web): refuse to publish the Cloud VM daemon port (#16144)
lawrencecchen 75650a8
fix: end CodeRouter sessions on team removal; fresh auth for presence…
lawrencecchen b3ca418
Serialize Pi Agent Chat startup before prompts (#16121)
teamleaderleo d01e8ce
fix: list setting actions in Actions discovery so main compiles (#16222)
lawrencecchen 90d2fb9
fix(agent-chat): surface a rejected send on the transcript branch (#1…
teamleaderleo 7bce471
Add cmux agent hibernate and wake (#15308)
teamleaderleo 8aa9b5c
fix(agents): isolate OpenCode workspace auto-naming (#16210)
teamleaderleo d8f62dc
fix(ci): production-secret jobs run only from protected refs (#16171)
lawrencecchen e6e6982
Keep Cloud agent chat recoverable when browser storage fails (#15968)
teamleaderleo 7ba9740
Prevent duplicate pool VMs after lost create responses (#15946)
teamleaderleo b1fd787
Preserve agent Stop completion before session teardown (#16122)
teamleaderleo 3016cf3
Fix browser state helper package convention (#16205)
teamleaderleo ff131f9
Merge remote-tracking branch 'origin/main' into feat-team-invites-app
lawrencecchen 522ba05
fix(sidebar): replay agent runtime changes for late observers (#15829)
teamleaderleo 5e33b84
Agent messages that never land in a human's draft: cmux agent message…
teamleaderleo 17f370e
fix: pass the action reference for untrusted setting tab-bar buttons …
lawrencecchen 24f1ee0
fix(codex): arm the transcript monitor's watch before it reads (#15913)
lawrencecchen 633852a
Merge remote-tracking branch 'origin/main' into feat-team-invites-app
lawrencecchen 5e83d80
Keep agent mode controls reachable and respect disabled choices (#15971)
teamleaderleo 4b832ea
fix: honor OpenCode XDG and database path overrides (#16229)
teamleaderleo f14e824
Merge remote-tracking branch 'origin/main' into feat-team-invites-app
lawrencecchen a4e862d
Keep Codex auto-naming credentials out of argv (#16201)
teamleaderleo cce8214
Fix blank terminal surface after completion notification (#11954)
austinywang 285dbf7
Add live physical iOS IRX log viewer (#12008)
azooz2003-bit ad16812
Fix Cloud sidebar parity after individual notification reads (#15933)
teamleaderleo d1c9a6f
Merge pull request #16219 from manaflow-ai/feat-team-invites-app
lawrencecchen a4c7eda
Make new windows honor configured sidebar width (#11539)
lawrencecchen 1ad9de2
Fix Cloud reconcile for membership-less previews (#16109)
teamleaderleo 20cd45f
Merge remote-tracking branch 'origin/main' into feat-team-settings-mi…
lawrencecchen 071e912
fix(ios): prevent computer picker status clipping (#15799)
azooz2003-bit 7befdc7
Fix Cloud notification pane attribution (#15972)
teamleaderleo a62dacc
docs: tell contributors to start after claiming and not wait on app-h…
teamleaderleo c7d37b6
Merge pull request #15806 from manaflow-ai/feat-team-settings-minimal
lawrencecchen 579a979
Align Cloud machine stale status punctuation (#16228)
teamleaderleo 3121d49
ci: fold Testbox guard checks into fast guard lane (#16247)
teamleaderleo 71bb553
ci: propagate settled fast-guard failures (#16258)
teamleaderleo 02b80fe
ci: cmux-tui artifact publishing runs in its own artifacts environmen…
lawrencecchen 488eaf7
fix(cloud): make Cloud workspace reconciliation always settle (#16158)
austinywang ca831d4
fix: restore main compile (OpenCodePaths in CLI, Codex auto-naming sc…
lawrencecchen a66a8bb
Exempt authorized DEV clients from relay rate limits (#12229)
azooz2003-bit b520727
Make Stop cancel Agent Chat before startup acknowledgement (#16058)
teamleaderleo 4e9d779
ci: notarize Mac builds with the team App Store Connect API key (#16291)
lawrencecchen 95c56b2
Merge upstream cmux main @ 4e9d7798882 into supermux
rajinsyed 732e221
fix(supermux): restore upstream catalog entries the previous merge le…
rajinsyed 4545459
docs(supermux): upgrade notes for the 2026-10-01 upstream merge
rajinsyed File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| ../../skills/cmux-capture |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P2: This promises CI will run touched UI tests, but the UI-test lane is currently disabled unless
CI_UI_TESTS_ENABLED=1, and it does not dispatch tests for fork PRs. Clarify that app-host suites are selected automatically while UI-test coverage depends on the lane being enabled and the PR being eligible.Prompt for AI agents