Pause Today while checking Live Data Status #1138

Closed
opened 2026-08-19 16:22:10 +00:00 by rockachopa · 0 comments
Member

Problem

Live Data Status is marked modal but does not pause an active Today timer, own mobile Back navigation, or contain keyboard/switch focus. Troubleshooting delayed feeds is therefore counted as work and users can escape into obscured dashboard controls.

Vertical slice

Make Live Data Status a complete Today detour: durably pause/resume the active item, expose a Return to Today action, dismiss via browser Back, and make the background inert with focus contained while preserving single-flight refresh.

Acceptance tests

  • Opening from a running Today item records detour_interruption.reason = live-data-status and elapsed time stops.
  • Back, Escape, Close, backdrop, and Return dismiss cleanly and resume at most once; no active item means no timer starts.
  • Header/main/mobile dock are inert while open and Tab/Shift+Tab remain in visible controls.
  • A failed refresh leaves the sheet open and Today paused.
  • Packaged 390x844 behavior has no horizontal overflow and actions remain at least 44px.

Not duplicate of #745/#746: those delivered feed freshness and single-flight refresh, not modal/Today lifecycle. Recent #1134/#1136 apply focus containment to different flows.

## Problem Live Data Status is marked modal but does not pause an active Today timer, own mobile Back navigation, or contain keyboard/switch focus. Troubleshooting delayed feeds is therefore counted as work and users can escape into obscured dashboard controls. ## Vertical slice Make Live Data Status a complete Today detour: durably pause/resume the active item, expose a Return to Today action, dismiss via browser Back, and make the background inert with focus contained while preserving single-flight refresh. ## Acceptance tests - Opening from a running Today item records `detour_interruption.reason = live-data-status` and elapsed time stops. - Back, Escape, Close, backdrop, and Return dismiss cleanly and resume at most once; no active item means no timer starts. - Header/main/mobile dock are inert while open and Tab/Shift+Tab remain in visible controls. - A failed refresh leaves the sheet open and Today paused. - Packaged 390x844 behavior has no horizontal overflow and actions remain at least 44px. Not duplicate of #745/#746: those delivered feed freshness and single-flight refresh, not modal/Today lifecycle. Recent #1134/#1136 apply focus containment to different flows.
timmy was assigned by rockachopa 2026-08-19 16:22:10 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#1138
No description provided.