You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(ui): render transcript failure and retry notices as card banners #5799
When a turn fails, the transcript shows a square, full-bleed red block inside the 800px message column. The provider retry notice has the same shape in yellow.
Both notices pass container="section" to Astryx Banner:
Astryx documents section as a "full-width section banner (no border-radius)", meant for page edges. The default, card, is a standalone banner with a radius and is the variant for content inside a column.
Desired outcome
Both notices render as card banners, so they read as part of the turn instead of as a page-level alert.
This is an interim fix. C1 may move the failed-turn notice onto the message metadata row. The change is two props and can merge before C1.
One fact constrains any later change: the retry notice is a role="status" live region whose ticking countdown is aria-hidden so its accessible name stays stable. If C1 replaces the banner with a slimmer element, that element must keep announcing. See ModelProviderRetryIndicator in chat-turn.tsx.
Acceptance criteria
Both Banner calls use the default card container.
.maka-turn-failed-banner keeps only the rules still needed. The PR reports any rule it removes.
Before and after captures of FailedTurnWithToolError and ProviderRetrying in light and dark are in the PR. Use the A0 loop when it exists.
Activity
ggbdpq commentedon Oct 9, 2026
take
github-actions commentedon Oct 9, 2026
Issue #5799 is already assigned to Colafornia, so it was not reassigned.
fix(ui): render failed-turn and retry notices as card banners (apache…