Continue Today after handing off or releasing active work #449

Closed
opened 2026-08-10 03:30:26 +00:00 by timmy · 0 comments
Owner

User problem

On mobile, handing off or releasing the active Today issue removes it from My Work but bypasses the Today transition used by close, merge, and comment actions. The dashboard can silently open the next item without the dependency/readiness gate, or leave the focused session inconsistent.

Slice

Make ownership exits complete the active Today checkpoint and continue through the existing demand-driven readiness transition. Keep non-active issue behavior unchanged and make active action labels explicit.

Acceptance criteria

  • Handing off the active Today issue performs one ownership mutation, removes it from Today, and continues once through readiness-aware next-item selection.
  • Releasing the active Today issue has the same transition semantics.
  • A blocked or unknown-readiness next item uses the existing readiness gate rather than opening blindly.
  • Mutation failure or cancellation preserves Today order and checkpoint.
  • A non-active handoff/release does not advance the active Today session.
  • Active actions communicate their continuation behavior and remain usable at a 320px mobile viewport.
  • Focused and full automated suites pass.

Non-duplication evidence

Issues #183 and #281 added release and handoff, while #437 added readiness-aware Today advancement. Current origin/main handlers still call paintMyWork directly and do not call runTodayTransition, leaving this end-to-end flow unimplemented. No open issue or recent commit covers ownership-exit continuation.

## User problem On mobile, handing off or releasing the active Today issue removes it from My Work but bypasses the Today transition used by close, merge, and comment actions. The dashboard can silently open the next item without the dependency/readiness gate, or leave the focused session inconsistent. ## Slice Make ownership exits complete the active Today checkpoint and continue through the existing demand-driven readiness transition. Keep non-active issue behavior unchanged and make active action labels explicit. ## Acceptance criteria - Handing off the active Today issue performs one ownership mutation, removes it from Today, and continues once through readiness-aware next-item selection. - Releasing the active Today issue has the same transition semantics. - A blocked or unknown-readiness next item uses the existing readiness gate rather than opening blindly. - Mutation failure or cancellation preserves Today order and checkpoint. - A non-active handoff/release does not advance the active Today session. - Active actions communicate their continuation behavior and remain usable at a 320px mobile viewport. - Focused and full automated suites pass. ## Non-duplication evidence Issues #183 and #281 added release and handoff, while #437 added readiness-aware Today advancement. Current origin/main handlers still call paintMyWork directly and do not call runTodayTransition, leaving this end-to-end flow unimplemented. No open issue or recent commit covers ownership-exit continuation.
timmy self-assigned this 2026-08-10 03:30:27 +00:00
timmy closed this issue 2026-08-10 03:43:54 +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#449
No description provided.