Finish unread-update triage offline with queued acknowledgements #352

Merged
timmy merged 1 commits from timmy/351-offline-update-acknowledgements into main 2026-08-08 23:40:20 +00:00
Owner

Closes #351

What changed

  • adds an account-bound, notification-ID-deduplicated read acknowledgement outbox
  • lets saved mobile update conversations queue read & next offline and advance to the next saved conversation
  • delivers acknowledgements through foreground or service-worker background sync with session CSRF
  • suppresses queued reads on cold offline reload and precaches the new runtime atomically

Verification

  • pytest -q — 657 passed
  • rendered at 390×844 and 320×568: 44px enabled action, zero horizontal overflow, queued ID 42 once, advanced to saved update 43
Closes #351 ## What changed - adds an account-bound, notification-ID-deduplicated read acknowledgement outbox - lets saved mobile update conversations queue **read & next** offline and advance to the next saved conversation - delivers acknowledgements through foreground or service-worker background sync with session CSRF - suppresses queued reads on cold offline reload and precaches the new runtime atomically ## Verification - `pytest -q` — 657 passed - rendered at 390×844 and 320×568: 44px enabled action, zero horizontal overflow, queued ID 42 once, advanced to saved update 43
timmy added 1 commit 2026-08-08 23:39:19 +00:00
feat: finish unread update triage offline (#351)
All checks were successful
CI / lint (pull_request) Successful in 35s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
990f0f04d6
timmy merged commit 391e8964c4 into main 2026-08-08 23:40:20 +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#352
No description provided.