Defer the active Today item and continue to the next ready item #455

Closed
opened 2026-08-10 05:17:28 +00:00 by timmy · 0 comments
Owner

User problem

Deferring the checkpointed item during an active Today session saves it to Later but leaves it in Today, so the session reconciles back to the same item instead of continuing. Mobile users cannot defer blocked or lower-priority work and keep flowing through the ready queue.

Evidence

  • frontend/detail-defer.js deliberately keeps active sessions open and only refreshes.
  • frontend/dashboard.js derives Today independently from My Work and already exposes completeTodayItem plus readiness-aware runTodayTransition.
  • Full history scan found no Today+defer issue or recent commit; #256 covers generic detail-sheet triage only.

Acceptance

  • In an active checkpointed Today session, a successful Later deferral also removes the item from Today and advances once through readiness checks.
  • A failed Later save leaves Today/checkpoint unchanged. A failed Today removal rolls back the Later deferral and does not advance.
  • Outside an active session, existing close/refresh/focus behavior is unchanged.
  • Mobile affordances state that active-session deferral continues to the next item.
  • Behavioral tests cover success, rollback, ordinary triage, and readiness-aware integration.
## User problem Deferring the checkpointed item during an active Today session saves it to Later but leaves it in Today, so the session reconciles back to the same item instead of continuing. Mobile users cannot defer blocked or lower-priority work and keep flowing through the ready queue. ## Evidence - `frontend/detail-defer.js` deliberately keeps active sessions open and only refreshes. - `frontend/dashboard.js` derives Today independently from My Work and already exposes `completeTodayItem` plus readiness-aware `runTodayTransition`. - Full history scan found no Today+defer issue or recent commit; #256 covers generic detail-sheet triage only. ## Acceptance - In an active checkpointed Today session, a successful Later deferral also removes the item from Today and advances once through readiness checks. - A failed Later save leaves Today/checkpoint unchanged. A failed Today removal rolls back the Later deferral and does not advance. - Outside an active session, existing close/refresh/focus behavior is unchanged. - Mobile affordances state that active-session deferral continues to the next item. - Behavioral tests cover success, rollback, ordinary triage, and readiness-aware integration.
timmy self-assigned this 2026-08-10 05:17:28 +00:00
timmy closed this issue 2026-08-10 05:24:09 +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#455
No description provided.