Create and self-assign issues from mobile My Work #159

Closed
opened 2026-08-07 02:48:53 +00:00 by timmy · 0 comments
Owner

Product gap

My Work supports reading, replying, reviewing, commenting, and closing from a phone, but cannot capture new work. Users must leave the dashboard and navigate Gitea to create and self-assign an issue.

Scope

Add a mobile-first New issue sheet that selects an accessible repository, preserves its draft through failures, creates one issue, self-assigns the configured Gitea user, and inserts the confirmed result into My Work.

Acceptance criteria

  • Touch-sized New issue action and accessible full-screen mobile dialog.
  • Repository comes from the current accessible repository snapshot; title is required and bounded; body is optional and bounded.
  • Backend derives the assignee from the current Gitea user and performs one bounded create request.
  • Double submission is single-flight; failures preserve the complete local draft for retry.
  • Confirmed creation returns normalized data, clears the draft, and adds the issue to My Work.
  • Behavioral API/controller/UI tests and full suite pass.

Non-duplication evidence

All 155 historical issue records, 72 PRs, 157 commit subjects, and remote branches were searched. Existing work through #158 covers acting on existing work, not issue capture; no create/capture/new-issue flow exists.

## Product gap My Work supports reading, replying, reviewing, commenting, and closing from a phone, but cannot capture new work. Users must leave the dashboard and navigate Gitea to create and self-assign an issue. ## Scope Add a mobile-first **New issue** sheet that selects an accessible repository, preserves its draft through failures, creates one issue, self-assigns the configured Gitea user, and inserts the confirmed result into My Work. ## Acceptance criteria - Touch-sized New issue action and accessible full-screen mobile dialog. - Repository comes from the current accessible repository snapshot; title is required and bounded; body is optional and bounded. - Backend derives the assignee from the current Gitea user and performs one bounded create request. - Double submission is single-flight; failures preserve the complete local draft for retry. - Confirmed creation returns normalized data, clears the draft, and adds the issue to My Work. - Behavioral API/controller/UI tests and full suite pass. ## Non-duplication evidence All 155 historical issue records, 72 PRs, 157 commit subjects, and remote branches were searched. Existing work through #158 covers acting on existing work, not issue capture; no create/capture/new-issue flow exists.
timmy self-assigned this 2026-08-07 02:48:53 +00:00
timmy closed this issue 2026-08-07 02:59:06 +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#159
No description provided.