Claim and start an unowned issue from mobile Filed #893

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

Problem

Mobile capture intentionally allows filing with no owner, but an authored unassigned issue becomes read-only in Filed. The author must leave the known filing receipt and rediscover the issue through Search/Find Work before taking ownership.

Slice

In the Filed issue sheet, expose Queue Today and Claim & start only after canonical detail confirms the authored issue is open and has no assignees. Reuse the existing capacity-gated, single-flight claim/start flow and reconcile the confirmed issue into My Work. Assigned-to-others, closed, completed, and non-Filed issues remain unchanged.

Acceptance

  • Canonically open, authored Filed issue with zero assignees exposes both actions on mobile.
  • Today capacity is checked before the claim request.
  • Repeated taps share one claim; confirmed assignment queues or starts exactly once.
  • Claim races keep the Filed item visible with truthful retry guidance.
  • Successful claim reconciles canonical owned work and exits the read-only Filed state.
  • Actions are thumb-safe at 320px/390px with no horizontal overflow.
  • Behavioral focused tests and full suite pass.

Audit evidence: frontend/my-work.js, frontend/issue-sheet.js, frontend/dashboard.js, and the existing /claim endpoint show the missing Filed-to-owned transition. Historical issue/PR title review found creation (#855), Filed follow-up (#870-#887), and claim/start from Find/Search (#175/#413), but no claim/start directly from Filed.

## Problem Mobile capture intentionally allows filing with no owner, but an authored unassigned issue becomes read-only in Filed. The author must leave the known filing receipt and rediscover the issue through Search/Find Work before taking ownership. ## Slice In the Filed issue sheet, expose **Queue Today** and **Claim & start** only after canonical detail confirms the authored issue is open and has no assignees. Reuse the existing capacity-gated, single-flight claim/start flow and reconcile the confirmed issue into My Work. Assigned-to-others, closed, completed, and non-Filed issues remain unchanged. ## Acceptance - Canonically open, authored Filed issue with zero assignees exposes both actions on mobile. - Today capacity is checked before the claim request. - Repeated taps share one claim; confirmed assignment queues or starts exactly once. - Claim races keep the Filed item visible with truthful retry guidance. - Successful claim reconciles canonical owned work and exits the read-only Filed state. - Actions are thumb-safe at 320px/390px with no horizontal overflow. - Behavioral focused tests and full suite pass. Audit evidence: `frontend/my-work.js`, `frontend/issue-sheet.js`, `frontend/dashboard.js`, and the existing `/claim` endpoint show the missing Filed-to-owned transition. Historical issue/PR title review found creation (#855), Filed follow-up (#870-#887), and claim/start from Find/Search (#175/#413), but no claim/start directly from Filed.
timmy self-assigned this 2026-08-15 12:51:13 +00:00
timmy closed this issue 2026-08-15 13:03:52 +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#893
No description provided.