Skip to content

base red: gallery spacing plays follow the layout grid - #32265

Merged
teamleaderleo merged 2 commits into
feat-cmux-nextfrom
gallery-red-plays-spacing
Nov 2, 2026
Merged

teamleaderleo merged 2 commits into
feat-cmux-nextfrom
gallery-red-plays-spacing

Conversation

@teamleaderleo

Copy link
Copy Markdown
Collaborator

What was red

gallery health is red on every full base render. These states' plays threw because they asserted the transcript rhythm from before the layout grid. The component draws the intended design in every case; the plays now read the same grid tokens the CSS and the virtual stack use (schemas/layout-grid/layout-grid.json via transcriptGrid.ts).

Regressing PRs (each changed the drawing on purpose; the plays were not updated): #27580, #31690, #31683, #31497.

Only gallery files change; no product code.

Overlap: open #29888 also edits TranscriptSpacing.gallery.tsx and is already conflicting with base.

Base-red-job: cmux-next / gallery health (0)
Base-red-job: cmux-next / gallery health (1)
Base-red-job: cmux-next / gallery health (2)
Base-red-job: cmux-next / gallery health (3)
Base-red-job: cmux-next / gallery health (4)
Base-red-job: cmux-next / gallery health (5)
Base-red-job: cmux-next / gallery health (6)
Base-red-job: cmux-next / gallery health (7)

Agent session: agent session

🤖 Generated with Claude Code

transcript-spacing, composer-rest-gap, queued-user-footer and the live-line plays in
transcript.gallery.ts asserted the pre-grid rhythm: --cv-turn-gap overrides, a 16px turn gap
kept in each row's box, a waiting steer row flush with the bubble's right edge, and a live
line 14px clear of the run over it. The grid (#27580), the reply footer row (#31690), the
waiting steer row (#31683) and the flush live line (#31497) changed those by design; the
plays now read the same grid tokens.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Agent-Session: https://cmux.com/deeplink/agent?id=aid-ac5053f7854c8635a4d0
@teamleaderleo

Copy link
Copy Markdown
Collaborator Author

Review (subagent opus-5.5 medium): SHIP at b41b214

Visual verdict: unchanged by this diff (gallery plays only, no UI code).

Checked each new expectation against transcriptGrid.ts (FOOTER_ROW → block gap 24, step → live line flush), model.ts (TURN_GAP 0, restBand 0 under a footer row) and conversation.css (the empty footer is 0 tall with 28-tall controls, the last empty footer draws nothing, the action row overhangs by (28 - 16) / 2). Every import is exported, and nothing still refers to FOOTER_DROP.

Follow-ups:

  • [follow-up] TranscriptSpacing compact/balanced/relaxed/before now draw the same as shipped: remove them or make them a real comparison.
  • [follow-up] liveLineClear's flush bound (under 16px) could be tightened to about 2px.
  • [follow-up] Confirm on this run's gallery health which element sits nearest above the live line in codex-turn-raw-commands.

@teamleaderleo

Copy link
Copy Markdown
Collaborator Author

Owned by an agent session · session

@github-actions github-actions Bot added the risk:normal Risk tier (docs/ci/risk-tiers.md) label Nov 2, 2026
@github-actions

github-actions Bot commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

cmux status (one comment, edited in place; each line is updated by the job that owns it)

Review b41b214: HQ feed card · gallery before/after runs · checks

App of this head (app.zip, kept 1 day)

gh workflow run reload-build.yml -R manaflow-ai/cmux --ref feat-cmux-next -f tag=pr32265 -f ref=gallery-red-plays-spacing -f platform=macos -f backend_mode=local

Gallery before/after for 5bccce8: 16 states rendered, 10 images differ, 1584 more touched states not rendered. Images are in the run's artifact, not on this public PR; the independent review of this head reads them on its own, so the PR needs no hand-made screenshots of these states.

gh run download 41450751363 -R manaflow-ai/cmux -n gallery-advisory-32265-5bccce8e03a09b67a277a6e9b742680b4c113b4d (then read gallery-review.json)

States
State Theme Status Diff Picked by
agent-pane.composer-rest-gap/gap-40 Apple System Colors Light unchanged 0% own composerRestGap.gallery.ts
agent-pane.composer-rest-gap/gap-40 Apple System Colors unchanged 0% own composerRestGap.gallery.ts
agent-pane.composer-rest-gap/gap-56 Apple System Colors Light unchanged 0% own composerRestGap.gallery.ts
agent-pane.composer-rest-gap/gap-56 Apple System Colors unchanged 0% own composerRestGap.gallery.ts
agent-pane.composer-rest-gap/gap-72 Apple System Colors Light unchanged 0% own composerRestGap.gallery.ts
agent-pane.composer-rest-gap/gap-72 Apple System Colors unchanged 0% own composerRestGap.gallery.ts
agent-pane.queued-user-footer/compact Apple System Colors Light changed 0.0383% own QueuedUserFooter.gallery.ts
agent-pane.queued-user-footer/compact Apple System Colors unchanged 0% own QueuedUserFooter.gallery.ts
agent-pane.queued-user-footer/balanced Apple System Colors changed 0.0405% own QueuedUserFooter.gallery.ts
agent-pane.queued-user-footer/balanced Apple System Colors Light unchanged 0% own QueuedUserFooter.gallery.ts
agent-pane.queued-user-footer/roomy Apple System Colors Light changed 0.0453% own QueuedUserFooter.gallery.ts
agent-pane.queued-user-footer/roomy Apple System Colors changed 0.0441% own QueuedUserFooter.gallery.ts
agent-pane.queued-user-footer/accepted Apple System Colors Light changed 0.0468% own QueuedUserFooter.gallery.ts
agent-pane.queued-user-footer/accepted Apple System Colors unchanged 0% own QueuedUserFooter.gallery.ts
agent-pane.queued-user-footer/read Apple System Colors changed 0% own QueuedUserFooter.gallery.ts
agent-pane.queued-user-footer/read Apple System Colors Light unchanged 0% own QueuedUserFooter.gallery.ts
agent-pane.transcript/grid-rhythm Apple System Colors Light changed 0.0574% own transcript.gallery.ts
agent-pane.transcript/grid-rhythm Apple System Colors changed 0.0327% own transcript.gallery.ts
agent-pane.transcript/grid-waiting Apple System Colors Light unchanged 0% own transcript.gallery.ts
agent-pane.transcript/grid-waiting Apple System Colors unchanged 0% own transcript.gallery.ts
agent-pane.transcript/codex-turn-headers Apple System Colors Light unchanged 0% own transcript.gallery.ts
agent-pane.transcript/codex-turn-headers Apple System Colors unchanged 0% own transcript.gallery.ts
agent-pane.transcript/grid-settled Apple System Colors Light unchanged 0% own transcript.gallery.ts
agent-pane.transcript/grid-settled Apple System Colors unchanged 0% own transcript.gallery.ts
agent-pane.transcript/grid-rhythm-hover Apple System Colors changed 0.0633% own transcript.gallery.ts
agent-pane.transcript/grid-rhythm-hover Apple System Colors Light changed 0.0003% own transcript.gallery.ts
agent-pane.transcript/activity-tone-secondary Apple System Colors Light unchanged 0% own transcript.gallery.ts
agent-pane.transcript/activity-tone-secondary Apple System Colors unchanged 0% own transcript.gallery.ts
agent-pane.transcript/activity-tone-tertiary Apple System Colors Light unchanged 0% own transcript.gallery.ts
agent-pane.transcript/activity-tone-tertiary Apple System Colors unchanged 0% own transcript.gallery.ts
agent-pane.transcript/activity-tone-readable Apple System Colors Light unchanged 0% own transcript.gallery.ts
agent-pane.transcript/activity-tone-readable Apple System Colors unchanged 0% own transcript.gallery.ts

Pick other states with a Gallery: entry.id, entry.id/variant line in the PR body.

Shipped in:

The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/41454213833 at 986d466 failed: cmux-next checks (god files, concurrency, crash safety, l10n).
Those jobs last passed at f21d85e. This pull request is one of 5 merged since: #32305, #32312, #32182, #32265, #31743.
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.

@blacksmith-sh

blacksmith-sh Bot commented Nov 2, 2026

Copy link
Copy Markdown

Found 1 test failure on Blacksmith runners:

Failure

Test View Logs
test_the_nightly_is_covered (main.NightlyStepCoverageTests.test_the_nightly_is_cove
red)/
test_the_nightly_is_covered (main.NightlyStepCoverageTests.test_the_nightly_is_cove
red)
View Logs

Fix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

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

Copy link
Copy Markdown
Collaborator Author

Review (subagent opus-5.5 medium): SHIP at 5bccce8

Carried from the SHIP at b41b214. 5bccce8 is a clean merge of feat-cmux-next with no hand-resolved conflicts, and the PR's diff against base is unchanged. The merge brings in #32240, which fixes the footer icon-column findings that the first run reported once these plays passed.

This branch was previously deployed

1 inactive deployment
ci-routing-agent — 5bccce8e Deployed Nov 2, 2026 by teamleaderleo via wait for same-key tree publisher #101366
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk:normal Risk tier (docs/ci/risk-tiers.md)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant