Surface mobile device readiness before My Work #559

Closed
opened 2026-08-11 09:20:10 +00:00 by timmy · 0 comments
Owner

Problem

The device-readiness workflow shipped in #555 is only launched from the mobile hamburger menu. At widths up to 600px, .app-menu-panel is hidden until that disclosure opens, so new mobile operators can miss installation, offline storage, and update-alert setup.

Vertical slice

Surface a compact, mobile-first readiness card above My Work when supported setup steps remain incomplete. Reuse the existing device-setup sheet and live readiness state. The card must never request installation, persistence, or notification permission until the operator explicitly opens setup.

Acceptance criteria

  • Eligible incomplete devices show an above-fold readiness summary and Finish setup action before My Work at 390×844 and 320×568 without horizontal overflow.
  • Rendering the card triggers no install prompt, storage request, or notification permission request.
  • Finish setup opens the existing setup sheet and reflects live completion counts.
  • Unsupported capabilities do not keep the prompt permanently incomplete.
  • Completing all eligible steps removes the card; Not now dismisses it for a bounded period while menu access remains.
  • Focus enters the sheet and returns to the card launcher on close or Escape.
  • Behavioral tests cover discovery, passive safety, dismissal, completion, and mobile layout.

Non-duplication evidence

Historical issue-title review found only #555 for device readiness; that issue delivered the manually launched sheet. This ticket adds the missing proactive mobile discovery layer. Recent commits through f446e10 contain no above-fold readiness prompt.

## Problem The device-readiness workflow shipped in #555 is only launched from the mobile hamburger menu. At widths up to 600px, `.app-menu-panel` is hidden until that disclosure opens, so new mobile operators can miss installation, offline storage, and update-alert setup. ## Vertical slice Surface a compact, mobile-first readiness card above My Work when supported setup steps remain incomplete. Reuse the existing device-setup sheet and live readiness state. The card must never request installation, persistence, or notification permission until the operator explicitly opens setup. ## Acceptance criteria - Eligible incomplete devices show an above-fold readiness summary and **Finish setup** action before My Work at 390×844 and 320×568 without horizontal overflow. - Rendering the card triggers no install prompt, storage request, or notification permission request. - **Finish setup** opens the existing setup sheet and reflects live completion counts. - Unsupported capabilities do not keep the prompt permanently incomplete. - Completing all eligible steps removes the card; **Not now** dismisses it for a bounded period while menu access remains. - Focus enters the sheet and returns to the card launcher on close or Escape. - Behavioral tests cover discovery, passive safety, dismissal, completion, and mobile layout. ## Non-duplication evidence Historical issue-title review found only #555 for device readiness; that issue delivered the manually launched sheet. This ticket adds the missing proactive mobile discovery layer. Recent commits through `f446e10` contain no above-fold readiness prompt.
timmy self-assigned this 2026-08-11 09:20:10 +00:00
timmy closed this issue 2026-08-11 09:35:53 +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#559
No description provided.