Merged
Size
M
Change Breakdown
Feature60%
Bug Fix30%
Docs10%
#3477feat(webapp): errors page polish and GA rollout

Errors page rolled out to general availability

Errors page rolled out to general availability

The Errors page is now generally available to all users, alongside improved Slack alerts that display timestamps in the viewer's local timezone.

The Errors page is officially out of beta. Previously restricted to workspace administrators, the dedicated error tracking dashboard in the web application is now visible to all users. This opens up error visibility across the team, allowing anyone to investigate runs and view stack traces.

Alongside the general availability rollout, Slack alerts are now formatted using native timestamp tokens. Rather than hardcoding a single timezone into the alert message, the system defers to the Slack client to format the time. Every team member now sees error timestamps in their own local time, which is especially useful for distributed teams managing incidents.

The alert configuration interface is also cleaner. Users can clear a configured Slack channel by selecting a dedicated "No channel" option directly from the dropdown menu, replacing a clunky secondary removal button.

Across the dashboard, the interface is more cohesive. Error detail pages feature clearer empty states and centered loading indicators, while activity sparklines on the main list include tooltips to clarify peak occurrence counts.

View Original GitHub Description

What this does

Polish + bug-fix pass on the Errors page so it can ship to everyone. Touches the Slack alert config UX, errors list, error detail page, and unhides the SideMenu entry for non-admins.

Decisions

"No channel" item over standalone Remove button Chose pinning a <XMarkIcon /> No channel SelectItem above the channel list. Rejected the standalone "Remove channel" link in a <Hint> — color/hover behaviour clashed with the sibling <TextLink>, and "channel selection" is the right context for clearing. Server action already deletes the channel when slackChannel="" is submitted.

Slack <!date^> token over per-user TZ field for alerts Chose Slack's native <!date^TS^…> token so each viewer sees timestamps in their own timezone (UTC fallback). Rejected per-user/per-org TZ schema work — works for multi-region channels for free. Email/dashboard TZ source-of-truth filed as TRI-8885 / TRI-8886.

Make errors GA

© 2026 · via Gitpulse