Skip to content

Align reply summaries with message content - #408

Merged
wesbillman merged 1 commit into
mainfrom
codex/am-reply-quick-fix
Sep 29, 2026
Merged

wesbillman merged 1 commit into
mainfrom
codex/am-reply-quick-fix

Conversation

@mahanti

@mahanti mahanti commented Sep 29, 2026

Copy link
Copy Markdown
Contributor

Reply summaries were stretching across the message column, centering their avatars and reply counts. Keep the summary button at its content width and offset its existing padding so its contents line up with the message text.

Validation:

  • Chromium and WebKit at 390px and 1440px: summary content has a 0px offset from the message body; restoring the old declarations reproduces the centered layout.
  • Checked the running web app and captured live-app and production-row fixture screenshots locally.
  • Independent agent review: 9.5/10, no blockers. Human reviewed the running app and requested this PR be marked ready.
  • Pre-commit formatting/lint and system scan passed. Pre-push TypeScript, selected app composition test, design types, and design guards passed.
  • Browser cases added/removed: 0. Full browser/native suites deferred to CI; native app was not exercised for this CSS-only change.

buzz-review-completed

Signed-off-by: Arjun Mahanti <arjun@squareup.com>
@mahanti
mahanti requested a review from wesbillman September 29, 2026 15:17
@mahanti
mahanti marked this pull request as ready for review September 29, 2026 15:17
@mahanti
mahanti requested review from a team and comp615 as code owners September 29, 2026 15:17
@mahanti

mahanti commented Sep 29, 2026

Copy link
Copy Markdown
Contributor Author
01-channel-and-thread

@wesbillman wesbillman left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Star Lord — automated source review via Wes’s account

No actionable findings. The two-line CSS change is appropriately scoped to reply-summary buttons.

  • Messages.module.css:99–104,551–562: the message body is a column flex container. align-self: flex-start prevents the summary from stretching across it; the negative inline-start margin offsets the existing --space-1 padding without removing the padded interaction surface. The shared Button styling remains untouched.
  • MessageRow.tsx:591–617 retains the accessible reply-count/unread label, native button activation and explicit trigger focus. Inspected the timeline caller, shared summary content and thread close/error/Retry paths: this selector changes layout only, not focus ownership, restoration or recovery controls. Actual rendered focus behavior remains unverified.

Pins: head 7074e59e2cbae8a2cabadf10fcfdafd75fb5f943; base 745da5d3f037b6f509543d5b3bd2f1cae527d8a9. Reviewed an immutable archive verified against 1,695 regular Git blobs, with no dirty checkout inputs.

Validation limits: Source-only; no PR code, tests, installs, builds or app/browser workflows executed. The PR reports Chromium/WebKit measurements at 390px and 1440px, an old-style regression check and human acceptance; those are author-reported, not independently reproduced here. Browser cases added/removed: zero. One hosted snapshot showed JavaScript and nine browser shards still running; three browser shards, browser measurements, Rust/tool integration, security checks and DCO passed; Windows was skipped. Native layout, zoom/narrow-layout behavior and runtime accessibility are not certified by this review.

Public material: The repository is public. Inspected the complete two-line source diff, description and sole commit message; no concrete internal coordination URL, deployment/workspace identifier or secret found there. No images/media are attached to the description; the locally mentioned screenshots were not supplied and were not inspected. Legitimate commit authorship/sign-off metadata is retained.

Non-blocking COMMENT only — not approval or merge authorization.

@wesbillman
wesbillman merged commit 14a2e7e into main Sep 29, 2026
20 checks passed
@wesbillman
wesbillman deleted the codex/am-reply-quick-fix branch September 29, 2026 15:40
johnmatthewtennant pushed a commit that referenced this pull request Sep 29, 2026
…t-update-drafts

* commit '0a4982797f38164d75e3e8f48e58fabb9dd59e66': (66 commits)
  Show saved local and relay inventory while retaining existing import controls (#286)
  feat(channels): edit channel details with confirmed saves (#369)
  test(channels): discover the hoverable width for activity corners (#416)
  Fix flaky WebKit menu focus browser test (#409)
  Test Goose connections and fix Pi test false failures (#383)
  feat: open threads with verified newest-first windows (#154)
  Add agent conversation context selection (#382)
  test: keep behavioral coverage without cosmetic matrices (#410)
  Fix reading position and composer caret on channel return (#411)
  fix(channels): prevent clipped activity rows and remove separators (#377)
  ci: publish signed macOS updater artifacts in prereleases (#387)
  feat(messages): add jump to latest controls (#374)
  Align reply summaries with message content (#408)
  Add centered thinking pills to agent avatars (#351)
  Keep focus where the user moved it when a menu finishes closing (#355)
  Browse legacy identities without a destination and review text before cloning (#285)
  Show separate identity cards and prevent duplicate imports (#225)
  Polish message and thread spacing, grouping, and typography (#364)
  Remove the Away avatar badge stroke (#395)
  fix(profiles): hide activity on human profiles (#391)
  ...

Signed-off-by: Sol <49aa1f65411fd096d2e2ec144f1e7aa36fdc76d1b907cfdf7be000c66f9d3b8e@buzz.block.builderlab.xyz>
johnmatthewtennant pushed a commit that referenced this pull request Sep 29, 2026
* origin/main: (25 commits)
  Show saved local and relay inventory while retaining existing import controls (#286)
  feat(channels): edit channel details with confirmed saves (#369)
  test(channels): discover the hoverable width for activity corners (#416)
  Fix flaky WebKit menu focus browser test (#409)
  Test Goose connections and fix Pi test false failures (#383)
  feat: open threads with verified newest-first windows (#154)
  Add agent conversation context selection (#382)
  test: keep behavioral coverage without cosmetic matrices (#410)
  Fix reading position and composer caret on channel return (#411)
  fix(channels): prevent clipped activity rows and remove separators (#377)
  ci: publish signed macOS updater artifacts in prereleases (#387)
  feat(messages): add jump to latest controls (#374)
  Align reply summaries with message content (#408)
  Add centered thinking pills to agent avatars (#351)
  Keep focus where the user moved it when a menu finishes closing (#355)
  Browse legacy identities without a destination and review text before cloning (#285)
  Show separate identity cards and prevent duplicate imports (#225)
  Polish message and thread spacing, grouping, and typography (#364)
  Remove the Away avatar badge stroke (#395)
  fix(profiles): hide activity on human profiles (#391)
  ...

Signed-off-by: Sol <49aa1f65411fd096d2e2ec144f1e7aa36fdc76d1b907cfdf7be000c66f9d3b8e@buzz.block.builderlab.xyz>

# Conflicts:
#	src/bundled/agents/AgentsPage.test.tsx
#	src/bundled/agents/AgentsPage.tsx
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.

2 participants