Preview issue details before claiming mobile work #179

Closed
opened 2026-08-07 08:18:46 +00:00 by rockachopa · 0 comments
Member

Problem

The mobile Find Work flow exposes an immediate assignment action but discards the issue body and normalized Gitea URL already returned by the backend. Operators must claim work from title alone or leave the dashboard to understand scope.

Evidence

  • src/gitea_proxy.py already returns body and safe url for available issues.
  • frontend/index.html renders only repository, number, title, labels, and Assign to me.
  • Review of all historical issue/PR titles and recent main commits found no issue-detail preview for the pre-claim flow; #123/#124 concern pull-request diff preview.

Acceptance criteria

  • A touch-sized accessible details control expands each available-work card without mutation or another request.
  • Expanded content renders the description as text, offers a safe Open in Gitea link, and has an explicit empty-description state.
  • Preview state remains keyed to the issue across pagination/deduplication and clears after a successful claim.
  • The 320px mobile layout has no horizontal overflow and existing claim single-flight/race handling remains intact.
  • Focused behavioral tests and the full suite pass.

Implementation must use strict RED-GREEN TDD.

## Problem The mobile Find Work flow exposes an immediate assignment action but discards the issue body and normalized Gitea URL already returned by the backend. Operators must claim work from title alone or leave the dashboard to understand scope. ## Evidence - `src/gitea_proxy.py` already returns `body` and safe `url` for available issues. - `frontend/index.html` renders only repository, number, title, labels, and Assign to me. - Review of all historical issue/PR titles and recent main commits found no issue-detail preview for the pre-claim flow; #123/#124 concern pull-request diff preview. ## Acceptance criteria - A touch-sized accessible details control expands each available-work card without mutation or another request. - Expanded content renders the description as text, offers a safe Open in Gitea link, and has an explicit empty-description state. - Preview state remains keyed to the issue across pagination/deduplication and clears after a successful claim. - The 320px mobile layout has no horizontal overflow and existing claim single-flight/race handling remains intact. - Focused behavioral tests and the full suite pass. Implementation must use strict RED-GREEN TDD.
timmy was assigned by rockachopa 2026-08-07 08:18:46 +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#179
No description provided.