Keep My Work available offline with a private read-only snapshot #229

Merged
timmy merged 1 commits from timmy/228-offline-my-work-snapshot into main 2026-08-07 21:15:32 +00:00
Owner

Closes #228

What changed

  • adds an explicit opt-in and clear control for private offline My Work data
  • persists a seven-day, user-bound, schema-minimized queue-card snapshot
  • hydrates cold offline launches read-only and gates network actions until reconnect
  • precaches the storage module while continuing to exclude APIs and mutations

Validation

  • strict RED/GREEN cycles for snapshot minimization, expiry/user isolation, opt-out clearing, dashboard wiring, and service-worker precaching
  • pytest -q → 369 passed
  • node --check frontend/offline-work.js frontend/service-worker.js
Closes #228 ## What changed - adds an explicit opt-in and clear control for private offline My Work data - persists a seven-day, user-bound, schema-minimized queue-card snapshot - hydrates cold offline launches read-only and gates network actions until reconnect - precaches the storage module while continuing to exclude APIs and mutations ## Validation - strict RED/GREEN cycles for snapshot minimization, expiry/user isolation, opt-out clearing, dashboard wiring, and service-worker precaching - `pytest -q` → 369 passed - `node --check frontend/offline-work.js frontend/service-worker.js`
timmy added 1 commit 2026-08-07 21:14:50 +00:00
feat: keep My Work available offline (#228)
All checks were successful
CI / lint (pull_request) Successful in 20s
CI / build-frontend (pull_request) Successful in 5s
1b2a3c83af
timmy merged commit bb00d3cf35 into main 2026-08-07 21:15:32 +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#229
No description provided.