Follow any open issue from mobile Search #1303

Closed
opened 2026-08-23 10:53:21 +00:00 by rockachopa · 0 comments
Member

Problem

Mobile Search says Following lets operators read without taking ownership, but frontend/search-preview.js only loads and renders Watch issue when an open issue is claimable. Because claimable means unassigned, operators cannot follow work already assigned to themselves or a teammate even though the subscription API accepts every open issue.

User flow

From a 320px-wide Search preview, watch or unwatch any open issue without changing assignees or planning state. Closed issues and pull requests remain ineligible.

Acceptance tests

  • An open issue assigned to another user loads subscription truth and exposes a touch-sized Watch issue action.
  • An open issue assigned to the current user supports the same flow.
  • Watching keeps the preview open, confirms Following admission, and does not mutate assignment or planning.
  • Closed issues and pull requests neither load subscription state nor expose the action.
  • Focused backend tests prove open non-claimable issues are valid subscription targets.
  • The packaged 320x568 mobile journey validates the rendered control and no horizontal overflow.

This extends, rather than duplicates, #1290: that issue intentionally admitted only unassigned work. Historical issue titles and recent commits contain no implementation for assigned-issue watch admission.

## Problem Mobile Search says Following lets operators read without taking ownership, but `frontend/search-preview.js` only loads and renders **Watch issue** when an open issue is `claimable`. Because `claimable` means unassigned, operators cannot follow work already assigned to themselves or a teammate even though the subscription API accepts every open issue. ## User flow From a 320px-wide Search preview, watch or unwatch any open issue without changing assignees or planning state. Closed issues and pull requests remain ineligible. ## Acceptance tests - An open issue assigned to another user loads subscription truth and exposes a touch-sized Watch issue action. - An open issue assigned to the current user supports the same flow. - Watching keeps the preview open, confirms Following admission, and does not mutate assignment or planning. - Closed issues and pull requests neither load subscription state nor expose the action. - Focused backend tests prove open non-claimable issues are valid subscription targets. - The packaged 320x568 mobile journey validates the rendered control and no horizontal overflow. This extends, rather than duplicates, #1290: that issue intentionally admitted only unassigned work. Historical issue titles and recent commits contain no implementation for assigned-issue watch admission.
timmy was assigned by rockachopa 2026-08-23 10:53:21 +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#1303
No description provided.