Purge every private offline store after background session revocation #890

Merged
rockachopa merged 1 commits from timmy/889-private-store-purge into main 2026-08-15 11:52:39 +00:00
Member

Closes #889

What changed

  • Added one immutable registry for every Stackchain-owned private IndexedDB database.
  • Reused it in dashboard, login, and service-worker cleanup paths.
  • Background revocation, absolute offline expiry, and explicit purge now delete offline issue/review data as well as queued captures and outbox state before completion.
  • Idle locking remains non-destructive.

Verification

  • pytest -q — 1696 passed, 1 skipped
  • deterministic release build/checksum/verification passed for a60f2cfac3aa58827dcd9b3fdc927ededfff6dea
Closes #889 ## What changed - Added one immutable registry for every Stackchain-owned private IndexedDB database. - Reused it in dashboard, login, and service-worker cleanup paths. - Background revocation, absolute offline expiry, and explicit purge now delete offline issue/review data as well as queued captures and outbox state before completion. - Idle locking remains non-destructive. ## Verification - `pytest -q` — 1696 passed, 1 skipped - deterministic release build/checksum/verification passed for `a60f2cfac3aa58827dcd9b3fdc927ededfff6dea`
rockachopa added 1 commit 2026-08-15 11:49:24 +00:00
fix: purge every private offline store (Closes #889)
All checks were successful
CI / lint (pull_request) Successful in 1m47s
CI / build-release (pull_request) Successful in 5s
CI / browser-journey (pull_request) Successful in 54s
CI / release-candidate (pull_request) Has been skipped
a60f2cfac3
rockachopa merged commit 49ef3dad78 into main 2026-08-15 11:52:39 +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#890
No description provided.