Manage checklist steps inline from mobile issue detail #919

Closed
opened 2026-08-15 21:53:09 +00:00 by timmy · 0 comments
Owner

User problem

Mobile operators can toggle and add checklist steps inline, but correcting a typo, reprioritizing work, or removing an obsolete step still requires the full Markdown editor. Offline reconciliation currently cannot represent rename, removal, or ordering safely.

Scope

Add touch-accessible inline checklist management for rename, move earlier/later, and remove. Preserve checked state and unrelated Markdown. Use revision-guarded online updates and durable offline outbox replay; ambiguous concurrent edits must enter existing Drafts attention rather than guessing.

Acceptance

  • Rename, move, and remove a selected non-fenced task while preserving prose, line endings, nesting, and checked state.
  • Controls are available in eligible issue detail, have descriptive accessible names and 44px touch targets, and disable impossible moves.
  • Online saves use the existing revision guard and restore confirmed state on failure.
  • Offline operations are durably queued, coalesce with checklist changes, and replay after reconnect.
  • Conflicting/ambiguous concurrent edits require Drafts review; no silent duplicate or dropped step.
  • Focused behavioral tests and full suite pass; browser-visible mobile flow is covered.
## User problem Mobile operators can toggle and add checklist steps inline, but correcting a typo, reprioritizing work, or removing an obsolete step still requires the full Markdown editor. Offline reconciliation currently cannot represent rename, removal, or ordering safely. ## Scope Add touch-accessible inline checklist management for rename, move earlier/later, and remove. Preserve checked state and unrelated Markdown. Use revision-guarded online updates and durable offline outbox replay; ambiguous concurrent edits must enter existing Drafts attention rather than guessing. ## Acceptance - Rename, move, and remove a selected non-fenced task while preserving prose, line endings, nesting, and checked state. - Controls are available in eligible issue detail, have descriptive accessible names and 44px touch targets, and disable impossible moves. - Online saves use the existing revision guard and restore confirmed state on failure. - Offline operations are durably queued, coalesce with checklist changes, and replay after reconnect. - Conflicting/ambiguous concurrent edits require Drafts review; no silent duplicate or dropped step. - Focused behavioral tests and full suite pass; browser-visible mobile flow is covered.
timmy self-assigned this 2026-08-15 21:53: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#919
No description provided.