Add a durable security activity center #494

Merged
timmy merged 1 commits from timmy/493-security-activity-center into main 2026-08-10 15:39:50 +00:00
Owner

Closes #493

Product slice

  • add a bounded 90-day/10,000-row privacy-preserving security event journal
  • record token/passkey sign-ins, sign-outs, device revocations, all-device revocation, issue closure, and PR merge success
  • expose authenticated, no-store cursor pagination
  • render accessible loading, empty, retry, and load-more states in Active devices

Verification

  • strict RED/GREEN behavioral coverage for store, API, auth flows, protected actions, and browser boundary
  • pytest -q — 988 passed
  • Chromium at 390×844 — 390px panel, no horizontal overflow, polite live status; screenshot SHA-256 5f0845f3841417f2b494f84ff1ac69fa5e39fd41e4c88800ddf22df15fcde619
Closes #493 ## Product slice - add a bounded 90-day/10,000-row privacy-preserving security event journal - record token/passkey sign-ins, sign-outs, device revocations, all-device revocation, issue closure, and PR merge success - expose authenticated, no-store cursor pagination - render accessible loading, empty, retry, and load-more states in Active devices ## Verification - strict RED/GREEN behavioral coverage for store, API, auth flows, protected actions, and browser boundary - `pytest -q` — 988 passed - Chromium at 390×844 — 390px panel, no horizontal overflow, polite live status; screenshot SHA-256 `5f0845f3841417f2b494f84ff1ac69fa5e39fd41e4c88800ddf22df15fcde619`
timmy added 1 commit 2026-08-10 15:38:09 +00:00
feat: add durable security activity center (Closes #493)
All checks were successful
CI / lint (pull_request) Successful in 1m5s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
6565165295
timmy merged commit 37aa2dd090 into main 2026-08-10 15:39:50 +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#494
No description provided.