Discover and claim unassigned issues from mobile My Work #175

Closed
opened 2026-08-07 07:19:23 +00:00 by rockachopa · 0 comments
Member

Problem

Mobile My Work supports completing assigned work and creating new issues, but cannot discover and claim existing unassigned issues. Operators must leave the dashboard to start available backlog work.

Evidence

  • src/gitea_proxy.py searches only assigned issues and review-requested pull requests.
  • Existing issue actions require prior assignment.
  • Full issue history through #173 and recent origin/main contain no existing-unassigned discovery/claim flow.

Acceptance criteria

  • A mobile Find Work sheet lists open, unassigned issues across accessible repositories with bounded pagination.
  • Results are deterministically priority-ranked and exclude pull requests, closed work, and assigned issues.
  • Claim derives the assignee from the authenticated Gitea identity and rechecks open/unassigned state before mutation.
  • Races return 409 and repeated taps produce one claim request.
  • Confirmed claims leave Find Work, enter My Work, and open the existing issue flow.
  • UI is subpath-safe, accessible at 320px, and no-store API behavior is covered.
  • Focused and full suites pass.
## Problem Mobile My Work supports completing assigned work and creating new issues, but cannot discover and claim existing unassigned issues. Operators must leave the dashboard to start available backlog work. ## Evidence - `src/gitea_proxy.py` searches only assigned issues and review-requested pull requests. - Existing issue actions require prior assignment. - Full issue history through #173 and recent `origin/main` contain no existing-unassigned discovery/claim flow. ## Acceptance criteria - A mobile Find Work sheet lists open, unassigned issues across accessible repositories with bounded pagination. - Results are deterministically priority-ranked and exclude pull requests, closed work, and assigned issues. - Claim derives the assignee from the authenticated Gitea identity and rechecks open/unassigned state before mutation. - Races return 409 and repeated taps produce one claim request. - Confirmed claims leave Find Work, enter My Work, and open the existing issue flow. - UI is subpath-safe, accessible at 320px, and no-store API behavior is covered. - Focused and full suites pass.
timmy was assigned by rockachopa 2026-08-07 07:19:23 +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#175
No description provided.