Reprioritize assigned issues from the mobile issue sheet #173

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

User problem

My Work sorts urgent items from issue labels, but the assigned-issue sheet only displays labels. On mobile, changing urgency requires leaving the dashboard for Gitea, and the queue cannot immediately reflect the new priority.

Vertical slice

  • Load repository labels in the assigned-issue sheet.
  • Save a selected label set only for an open issue assigned to the service user.
  • Confirm the label set returned by Gitea before changing local state.
  • Update the card and re-sort My Work without a page reload.
  • Preserve the user's selection on failure and make repeated saves single-flight.

Acceptance

  1. Touch-sized controls work without horizontal overflow at 320px.
  2. Unknown label IDs are rejected before mutation.
  3. Unassigned/closed targets return 404 without mutation.
  4. Confirmed priority changes update the sheet and re-sort My Work.
  5. Timeout/failure leaves confirmed queue state unchanged and allows retry.
  6. Focused behavioral tests and the full suite pass.

Non-duplication evidence

Issue #163 added label selection only during issue creation. History through b673911 has no existing-issue label mutation route or assigned-issue label editor.

## User problem My Work sorts urgent items from issue labels, but the assigned-issue sheet only displays labels. On mobile, changing urgency requires leaving the dashboard for Gitea, and the queue cannot immediately reflect the new priority. ## Vertical slice - Load repository labels in the assigned-issue sheet. - Save a selected label set only for an open issue assigned to the service user. - Confirm the label set returned by Gitea before changing local state. - Update the card and re-sort My Work without a page reload. - Preserve the user's selection on failure and make repeated saves single-flight. ## Acceptance 1. Touch-sized controls work without horizontal overflow at 320px. 2. Unknown label IDs are rejected before mutation. 3. Unassigned/closed targets return 404 without mutation. 4. Confirmed priority changes update the sheet and re-sort My Work. 5. Timeout/failure leaves confirmed queue state unchanged and allows retry. 6. Focused behavioral tests and the full suite pass. ## Non-duplication evidence Issue #163 added label selection only during issue creation. History through b673911 has no existing-issue label mutation route or assigned-issue label editor.
timmy was assigned by rockachopa 2026-08-07 06:19:59 +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#173
No description provided.