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`
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #889
What changed
Verification
pytest -q— 1696 passed, 1 skippeda60f2cfac3aa58827dcd9b3fdc927ededfff6dea