Manage and selectively revoke enrolled passkeys #500

Merged
timmy merged 1 commits from timmy/499-manage-enrolled-passkeys into main 2026-08-10 17:08:36 +00:00
Owner

Closes #499

What changed

  • inventory every enrolled passkey, including credentials without an active session
  • disclose only safe label/time/activity metadata
  • require exact-target fresh authorization for selective removal
  • atomically revoke a linked remote session while preserving current and unrelated sessions
  • add a mobile-safe trusted-access UI with recovery guidance and security journaling

Verification

  • python3 -m pytest tests/ -q — 1005 passed
  • focused backend/frontend tests — 5 passed
  • Chromium at 320×640 — no horizontal overflow, 44px remove target, safe text rendering
Closes #499 ## What changed - inventory every enrolled passkey, including credentials without an active session - disclose only safe label/time/activity metadata - require exact-target fresh authorization for selective removal - atomically revoke a linked remote session while preserving current and unrelated sessions - add a mobile-safe trusted-access UI with recovery guidance and security journaling ## Verification - `python3 -m pytest tests/ -q` — 1005 passed - focused backend/frontend tests — 5 passed - Chromium at 320×640 — no horizontal overflow, 44px remove target, safe text rendering
timmy added 1 commit 2026-08-10 17:07:03 +00:00
feat: manage enrolled passkeys (Closes #499)
All checks were successful
CI / lint (pull_request) Successful in 1m3s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
21a386b94f
timmy merged commit 6d1fa3c068 into main 2026-08-10 17:08:36 +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#500
No description provided.