Queue offline issue checklist progress for conflict-safe delivery #907

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

User problem

A mobile operator can reopen cached Today issue details offline, but checklist controls are disabled. This makes the core execution list unusable during an outage even though comments, blockers, reviews, and closure already support durable reconnect delivery.

Scope

Allow an eligible cached open assigned issue checklist toggle to be admitted durably to the account-bound authored outbox, render the intended state as pending, and deliver the exact revision-checked issue body on reconnect. Upstream revision conflicts must remain in Drafts/Attention rather than overwrite newer content.

Acceptance criteria

  • Cached open writable issue details expose 44px checklist controls offline.
  • Toggle success is shown only after durable outbox admission and survives reload under the same account.
  • Delivery PATCHes the intended title/body with expected_updated_at; an already-applied body is confirmed, while a changed revision becomes Attention.
  • Read-only/completed/other-account data remains non-interactive and private-data purge covers the queue through the existing authored outbox boundary.
  • Focused behavioral tests, full suite, and release browser gate pass.

Evidence / non-duplication

Issue #905 intentionally shipped cached details with disabled checkboxes. Historical issue and recent-commit review found no offline checklist delivery implementation; #533 covers blockers, #423 reviews, #427 closure, and #481 delivery-center recovery, but none queues checklist body mutations.

## User problem A mobile operator can reopen cached Today issue details offline, but checklist controls are disabled. This makes the core execution list unusable during an outage even though comments, blockers, reviews, and closure already support durable reconnect delivery. ## Scope Allow an eligible cached open assigned issue checklist toggle to be admitted durably to the account-bound authored outbox, render the intended state as pending, and deliver the exact revision-checked issue body on reconnect. Upstream revision conflicts must remain in Drafts/Attention rather than overwrite newer content. ## Acceptance criteria - Cached open writable issue details expose 44px checklist controls offline. - Toggle success is shown only after durable outbox admission and survives reload under the same account. - Delivery PATCHes the intended title/body with `expected_updated_at`; an already-applied body is confirmed, while a changed revision becomes Attention. - Read-only/completed/other-account data remains non-interactive and private-data purge covers the queue through the existing authored outbox boundary. - Focused behavioral tests, full suite, and release browser gate pass. ## Evidence / non-duplication Issue #905 intentionally shipped cached details with disabled checkboxes. Historical issue and recent-commit review found no offline checklist delivery implementation; #533 covers blockers, #423 reviews, #427 closure, and #481 delivery-center recovery, but none queues checklist body mutations.
timmy self-assigned this 2026-08-15 17:20:51 +00:00
timmy closed this issue 2026-08-15 17:39:44 +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#907
No description provided.