Title: Let agent message names use the available card width by brennanb2025 · Pull Request #37657 · stablyai/orca · GitHub
Open Graph Title: Let agent message names use the available card width by brennanb2025 · Pull Request #37657 · stablyai/orca
X Title: Let agent message names use the available card width by brennanb2025 · Pull Request #37657 · stablyai/orca
Description: Agent names in message cards were cut off after 192 pixels even when most of the row was empty. Sender names now use the available row width and truncate only when they reach its edge. The open-agent arrow stays visible when a linked name is too long. The same sizing applies to names on queued messages and to senders whose chats can no longer be opened. Intended presentation: the name uses its own row because the message body and timestamp occupy separate rows. Queued messages use the same width rule beside their existing From label; multiple sender names can wrap. Plan: replace the fixed text-width cap with the containing row’s width, preserving the existing name lookup, navigation, wrapping and ellipsis behavior. Validation: 21 renderer tests passed across sender identity and message-card rendering. The existing rename test now checks that clicking a long sender name forwards its full current title; all five sender-identity tests passed after that update. All 41 changed-file checks passed on the final merged head. Actual Electron screenshots reproduce the old clipping and verify the final head in dark and light themes. At 1280×900 the 325px name is fully visible; longer names use the whole row. At 420×900 with sidebars collapsed, names truncate inside the 419px chat pane and arrows stay visible, with no horizontal overflow. Screenshots were inspected directly. Review classification (light path): Small: 5 changed production lines in one component. Outside risky areas: CSS classes only; no changes to state, persistence, ownership, orchestration, process control or cross-version contracts. Not a repeat: the component’s last 30 days contain no fix for premature sender-name truncation and no revert or incident; the fixed cap predates the message-card presentation. Local effect: sender-name layout only. Before (192px cap): After (available row width): Light theme: Narrow chat (420×900, sidebars collapsed): Coverage limits: screenshots cover delivered messages with linked senders; queued messages and plain-text senders were not captured. Their shared sizing was checked in code and existing renderer coverage. A 760px window with both sidebars open left only 129px for the transcript and overflowed; that extreme surrounding layout was not compared against the baseline.
Open Graph Description: Agent names in message cards were cut off after 192 pixels even when most of the row was empty. Sender names now use the available row width and truncate only when they reach its edge. The open-age...
X Description: Agent names in message cards were cut off after 192 pixels even when most of the row was empty. Sender names now use the available row width and truncate only when they reach its edge. The open-age...
Opengraph URL: https://github.com/stablyai/orca/pull/37657
X: @github
Domain: github.com
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:4caa94c0-2832-ddd2-f422-0ca163f667e9 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | B870:2DB113:DABD4:11C410:6AEBE04A |
| html-safe-nonce | 68476a9c545165411afc1375667fbce0cd70ef7c23a3fe2b244fdb11fa5377cf |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCODcwOjJEQjExMzpEQUJENDoxMUM0MTA6NkFFQkUwNEEiLCJ2aXNpdG9yX2lkIjoiMjEwNTQ1NTkzMDIxODYzNTMzOCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 46329898f92adbdea4c2df79224e579884325991beafd0f49652f9d170c19bd0 |
| hovercard-subject-tag | pull_request:5131820925 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/stablyai/orca/pull/37657/files |
| twitter:image | https://avatars.githubusercontent.com/u/79079362?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/79079362?s=400&v=4 |
| og:image:alt | Agent names in message cards were cut off after 192 pixels even when most of the row was empty. Sender names now use the available row width and truncate only when they reach its edge. The open-age... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 701f7e3aecc56e7594e73fa7b7e1483af74322a67f7038be453d0feb05e86e77 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/stablyai/orca git https://github.com/stablyai/orca.git |
| octolytics-dimension-user_id | 127256420 |
| octolytics-dimension-user_login | stablyai |
| octolytics-dimension-repository_id | 1183888342 |
| octolytics-dimension-repository_nwo | stablyai/orca |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1183888342 |
| octolytics-dimension-repository_network_root_nwo | stablyai/orca |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 12d1048a3491dd63e4193b2937cf72f1c24a2a52 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width