Compact and rank pinned mobile work by recent use #1487

Closed
opened 2026-08-27 22:26:53 +00:00 by timmy · 0 comments
Owner

Evidence

Mobile Queues renders up to 20 pinned rows before Plan & organize. At the current 56px minimum row height plus gaps, the shelf can exceed 1,272px. Reopening a pin refreshes metadata but does not promote it, and the same route remains visible in Recent work. Historical issue review found only #1471, #1475, #1477, and #1485 for Recent/Pinned foundations; none covers compact disclosure, usage ranking, or visible deduplication.

User outcome

Pinned work remains a useful thumb-reachable shortcut on phones even with a full collection: show the three most recently used pins by default, disclose all on demand, promote an opened pin across devices, and avoid repeating pinned routes in Recent work.

Acceptance

  • With 20 pins, show three by default with an accessible Show all 20 / Show fewer control.
  • Opening a pin promotes it first offline-first and preserves that order after server sync.
  • Recent work omits routes currently shown in Pinned; unpinning restores an item when it remains recent.
  • The disclosure exposes aria-expanded/aria-controls, retains touch-safe controls, and has no horizontal overflow at 320x568 and 390x844.
  • Existing account isolation, bounded synchronization, and retry behavior remain intact.
  • Focused behavioral tests, packaged mobile viewport test, and full suite pass.
## Evidence Mobile Queues renders up to 20 pinned rows before Plan & organize. At the current 56px minimum row height plus gaps, the shelf can exceed 1,272px. Reopening a pin refreshes metadata but does not promote it, and the same route remains visible in Recent work. Historical issue review found only #1471, #1475, #1477, and #1485 for Recent/Pinned foundations; none covers compact disclosure, usage ranking, or visible deduplication. ## User outcome Pinned work remains a useful thumb-reachable shortcut on phones even with a full collection: show the three most recently used pins by default, disclose all on demand, promote an opened pin across devices, and avoid repeating pinned routes in Recent work. ## Acceptance - With 20 pins, show three by default with an accessible Show all 20 / Show fewer control. - Opening a pin promotes it first offline-first and preserves that order after server sync. - Recent work omits routes currently shown in Pinned; unpinning restores an item when it remains recent. - The disclosure exposes aria-expanded/aria-controls, retains touch-safe controls, and has no horizontal overflow at 320x568 and 390x844. - Existing account isolation, bounded synchronization, and retry behavior remain intact. - Focused behavioral tests, packaged mobile viewport test, and full suite pass.
timmy self-assigned this 2026-08-27 22:26:53 +00:00
timmy closed this issue 2026-08-27 22:46:50 +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#1487
No description provided.