Complete assigned pull requests from mobile My Work #161

Closed
opened 2026-08-07 03:20:23 +00:00 by timmy · 0 comments
Owner

Product gap

Assigned non-review pull requests appear in My Work but open only as external Gitea links, while issues and review requests have native mobile completion flows.

Vertical slice

Add a mobile assigned-PR sheet that shows description, discussion, changed-file summary, CI/draft/conflict/mergeability state, preserves comment drafts, posts comments, and performs a head-safe confirmed merge only when CI and mergeability allow it.

Acceptance tests

  • Assigned non-review PR cards open a native accessible sheet; requested reviews keep the review sheet.
  • Detail is authorized against PRs assigned to the service user and reports current head, CI, draft/conflict/mergeability, files, and comments.
  • Comment posting is single-flight and keeps drafts until confirmed success.
  • Merge is disabled unless open, non-draft, mergeable, and CI-successful.
  • Merge requires expected head SHA; a changed head returns 409 without mutation.
  • Successful merge removes the item from My Work and announces completion.
  • Focused and full tests pass.

No historical issue title or recent commit implements assigned-PR inspection/comment/merge; nearest work is #157 (assigned issues) and #155 (requested reviews).

## Product gap Assigned non-review pull requests appear in My Work but open only as external Gitea links, while issues and review requests have native mobile completion flows. ## Vertical slice Add a mobile assigned-PR sheet that shows description, discussion, changed-file summary, CI/draft/conflict/mergeability state, preserves comment drafts, posts comments, and performs a head-safe confirmed merge only when CI and mergeability allow it. ## Acceptance tests - Assigned non-review PR cards open a native accessible sheet; requested reviews keep the review sheet. - Detail is authorized against PRs assigned to the service user and reports current head, CI, draft/conflict/mergeability, files, and comments. - Comment posting is single-flight and keeps drafts until confirmed success. - Merge is disabled unless open, non-draft, mergeable, and CI-successful. - Merge requires expected head SHA; a changed head returns 409 without mutation. - Successful merge removes the item from My Work and announces completion. - Focused and full tests pass. No historical issue title or recent commit implements assigned-PR inspection/comment/merge; nearest work is #157 (assigned issues) and #155 (requested reviews).
timmy self-assigned this 2026-08-07 03:20:23 +00:00
timmy closed this issue 2026-08-07 03:31:11 +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#161
No description provided.