Skip to content

webviews: base reds: label the Chief and channel sheet fields; gallery plays wait out a cold Vite - #20695

Merged
teamleaderleo merged 4 commits into
feat-cmux-nextfrom
fix/home-channels-a11y-labels
Oct 14, 2026
Merged

teamleaderleo merged 4 commits into
feat-cmux-nextfrom
fix/home-channels-a11y-labels

Conversation

@teamleaderleo

@teamleaderleo teamleaderleo commented Oct 14, 2026 •

Copy link
Copy Markdown
Collaborator

No bead (base reds). This PR bundles the base-red repairs that were left, so one PR's web / react-apps-check can go fully green under the feat gate (coordinator's call). #20688, the third repair, merged first.

What

1. Chief and channel sheet lint. cfaa8995 left seven jsx-a11y(control-has-associated-label) warnings, and vp check fails on warnings. Every flagged field already sits inside a <label> with visible text, which this oxlint rule does not count. Each field now also has its label text as aria-label, using the same string keys:

  • the channel name field;
  • the Chief's name, role, personality and instructions;
  • the tool and harness grant checkboxes.

There are no new strings, and what a screen reader reads is unchanged.

2. Gallery plays on a cold Vite. The first page of a play file waits on Vite compiling the gallery. On a busy runner that takes over 30 s, which is Playwright's default timeout, so the first case failed on the readiness wait alone.

Testing

Changelog

none

🤖 Generated with Claude Code

cfaa899 left seven jsx-a11y(control-has-associated-label) warnings in
react-apps-check: the fields sit inside labels oxlint does not count.
Each now carries its label text as aria-label too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository: manaflow-ai/cmux/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: ada19286-783b-426a-b135-6d6236b862b1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@teamleaderleo

Copy link
Copy Markdown
Collaborator Author

Bead cx-zpx93 created for this PR by the cmux coordinator.

@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Gallery

Review in feed

16 states changed: pages.home-channels/run-open, pages.home-channels/attachments-composer, pages.home-channels/composer, pages.home-channels/emoji, pages.home-channels/emoji-return, ... · 7 play checks failed

Diff page and renders (the run's gallery-pr artifact)

State Before · after
pages.home-channels/run-open (Apple System Colors, webkit)
pages.home-channels/attachments-composer (Apple System Colors, webkit)
pages.home-channels/composer (Apple System Colors Light, webkit)
pages.home-channels/composer (Apple System Colors, webkit)
pages.home-channels/emoji (Apple System Colors, chromium)
pages.home-channels/emoji-return (Apple System Colors, webkit)

10 more on the diff page.

Live preview (follows this branch; start it with scripts/gallery-live.sh up <branch> from an hq checkout):

  • pages.home-channels/run-open: /wt/fix-home-channels-a11y-labels/?entry=pages.home-channels#/pages.home-channels/run-open
  • pages.home-channels/attachments-composer: /wt/fix-home-channels-a11y-labels/?entry=pages.home-channels#/pages.home-channels/attachments-composer
  • pages.home-channels/composer: /wt/fix-home-channels-a11y-labels/?entry=pages.home-channels#/pages.home-channels/composer
  • pages.home-channels/emoji: /wt/fix-home-channels-a11y-labels/?entry=pages.home-channels#/pages.home-channels/emoji
  • pages.home-channels/emoji-return: /wt/fix-home-channels-a11y-labels/?entry=pages.home-channels#/pages.home-channels/emoji-return
  • pages.home-channels/new-message: /wt/fix-home-channels-a11y-labels/?entry=pages.home-channels#/pages.home-channels/new-message
  • 4 more on the diff page

Play checks failed (0 px anchor movement, 0 layout shift, no frame over 33 ms unless the entry gives a reason):

  • pages.home-channels/pin (Apple System Colors Light, chromium): step 8 click [data-list-row="c-design"]: 1 frame(s) over 33 ms (longest 72.1 ms)
  • pages.home-channels/pin-refused (Apple System Colors, chromium): step 2 click menuitem "Pin": layout shift 0.0554 (limit 0.05)
  • pages.home-channels/emoji-return (Apple System Colors Light, chromium): step 2 type "rocket": layout shift 0.1739 (limit 0.05)
  • pages.home-channels/invite (Apple System Colors Light, chromium): play: waitFor did not hold within 5000 ms
  • pages.home-channels/invite (Apple System Colors Light, webkit): play: waitFor did not hold within 5000 ms
  • pages.home-channels/invite (Apple System Colors Light, chromium): play: waitFor did not hold within 5000 ms
  • 12 more on the diff page

32 nondeterministic states differed from a second render of the same head (a clock or fixture leak) and are not counted as changes.

200 unchanged · base 8a9ecf5 · head 2046997

@blacksmith-sh

This comment has been minimized.

@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

all web/size checks green

@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Passes: CI passes on 204699790a.

CI passes on 204699790a (run 38611762903 attempt 1).

Written by scripts/ci/classify_failures.py (ci-failure-attribution.yml); signatures are its SIGNATURES table. A machine verdict is the runner's fault, not this PR's; yours means the failing file is one this PR changes, also red on main that main's latest full suite fails the same way, seen on other PRs that it failed on another pull request's run lately.

@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

CI fast guards passes on 204699790a (https://github.com/manaflow-ai/cmux/actions/runs/38611762903). This covers only the fast guards, not CI: CI's result is the ci-status check, and the CI failure attribution comment names any failing test.

teamleaderleo and others added 3 commits October 14, 2026 11:01
The first page of each composer play file waits on Vite compiling the
gallery, which takes over 30 s on a busy runner: composer-search-files-key
and composer-capture failed their first case on the readiness wait alone
(the play passes once the frame is ready).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The same first-page readiness timeout as #20681's composer plays hit
worktree-creating, instructions-notice and new-tab-add-project-layer
(30 s Playwright default; their test timeout is already 120 s).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@cursor

cursor Bot commented Oct 14, 2026

Copy link
Copy Markdown

Bugbot needs on-demand usage enabled

Bugbot uses usage-based billing for this team and requires on-demand usage to be enabled.

A team admin can enable on-demand usage in the Cursor dashboard.

@teamleaderleo teamleaderleo changed the title webviews: base red: label the Chief and channel sheet fields for lint webviews: base reds: label the Chief and channel sheet fields; gallery plays wait out a cold Vite Oct 14, 2026
@teamleaderleo
teamleaderleo merged commit cc3df7e into feat-cmux-next Oct 14, 2026
112 of 113 checks passed
@teamleaderleo
teamleaderleo deleted the fix/home-channels-a11y-labels branch October 14, 2026 18:23
@github-actions

Copy link
Copy Markdown
Contributor

The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/38614968020 at 0b83e73 failed: cmux-next Release compile (Xcode 26).
Those jobs last passed at 72e64ec. This pull request is one of 5 merged since: #20707, #20695, #20696, #20689, #20686.
If the failure is in your change, fix forward on feat-cmux-next. Pull requests run only the tiers their paths reach (docs/ci/cmux-next-tiers.md); label a batch PR full-ci to run them all before merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant