Reassign open delegated issues from mobile Filed #895

Closed
opened 2026-08-15 13:27:32 +00:00 by timmy · 0 comments
Owner

User problem

An issue author can file work to a teammate and later review, revise, withdraw, reply to, or claim unowned work from mobile Filed, but cannot redirect an open assigned issue when the delegate is unavailable or incorrect. They must leave Stackchain and use Gitea.

Scope

Add an author-only Change delegate flow for open, non-PR Filed issues. Load eligible repository assignees, show the current delegate, require an explicit old → new confirmation, and replace the assignee only if the issue is still open, authored by the current operator, and still has the reviewed assignee. Keep the item in Filed and update its visible owner after success.

Acceptance criteria

  • At 390×844, an assigned open Filed issue exposes a thumb-safe Change delegate action and clear old → new confirmation.
  • Successful reassignment refreshes the owner in place and keeps the issue in Filed.
  • Closed issues, pull requests, non-authors, same-recipient requests, and ineligible recipients are rejected.
  • A changed current assignee returns conflict instead of overwriting newer state.
  • Cancel and upstream failure perform no mutation; failure remains retryable.
  • Behavioral API/UI tests and the full suite pass.

Non-duplication evidence

Historical-title and recent-commit scans found no delegated reassignment flow. #281 hands off work assigned to the current operator, #843 chooses an owner only at filing time, and #893 claims only unassigned Filed work.

## User problem An issue author can file work to a teammate and later review, revise, withdraw, reply to, or claim unowned work from mobile Filed, but cannot redirect an open assigned issue when the delegate is unavailable or incorrect. They must leave Stackchain and use Gitea. ## Scope Add an author-only **Change delegate** flow for open, non-PR Filed issues. Load eligible repository assignees, show the current delegate, require an explicit old → new confirmation, and replace the assignee only if the issue is still open, authored by the current operator, and still has the reviewed assignee. Keep the item in Filed and update its visible owner after success. ## Acceptance criteria - At 390×844, an assigned open Filed issue exposes a thumb-safe Change delegate action and clear old → new confirmation. - Successful reassignment refreshes the owner in place and keeps the issue in Filed. - Closed issues, pull requests, non-authors, same-recipient requests, and ineligible recipients are rejected. - A changed current assignee returns conflict instead of overwriting newer state. - Cancel and upstream failure perform no mutation; failure remains retryable. - Behavioral API/UI tests and the full suite pass. ## Non-duplication evidence Historical-title and recent-commit scans found no delegated reassignment flow. #281 hands off work assigned to the current operator, #843 chooses an owner only at filing time, and #893 claims only unassigned Filed work.
timmy self-assigned this 2026-08-15 13:27:32 +00:00
timmy closed this issue 2026-08-15 13:50:02 +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#895
No description provided.