Sync the ordered Today plan across operator devices #358

Merged
timmy merged 1 commits from timmy/357-cross-device-today into main 2026-08-09 00:40:47 +00:00
Owner

Closes #357

Product slice

  • persists each operator’s five-item ordered Today plan in a durable SQLite store
  • replays idempotent add/remove/move operations from offline devices
  • migrates existing device-local queues once and converges to server order
  • exposes saved, pending, unavailable, and cross-device limit-conflict states
  • ships the sync client atomically in the offline app shell

Verification

  • pytest -q — 671 passed
  • deterministic release bundle built, checksum-verified, and manifest-verified for 020106f0017855f98bf67792d7c249e3f574ae9b
Closes #357 ## Product slice - persists each operator’s five-item ordered Today plan in a durable SQLite store - replays idempotent add/remove/move operations from offline devices - migrates existing device-local queues once and converges to server order - exposes saved, pending, unavailable, and cross-device limit-conflict states - ships the sync client atomically in the offline app shell ## Verification - `pytest -q` — 671 passed - deterministic release bundle built, checksum-verified, and manifest-verified for `020106f0017855f98bf67792d7c249e3f574ae9b`
timmy added 1 commit 2026-08-09 00:39:44 +00:00
feat: sync Today plan across devices (#357)
All checks were successful
CI / lint (pull_request) Successful in 38s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
020106f001
timmy merged commit 4610afd489 into main 2026-08-09 00:40:47 +00:00
Sign in to join this conversation.
No reviewers
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#358
No description provided.