Recover safely when an active dashboard session expires #310

Merged
timmy merged 1 commits from timmy/309-session-expiry-recovery into main 2026-08-08 14:33:47 +00:00
Owner

Closes #309

What changed

  • replace stale authenticated UI once after a same-origin API 401
  • preserve private drafts and queued work through reauthentication
  • show an accessible, bounded session-expired explanation on sign-in
  • rotate the offline shell so clients receive the updated boundary

TDD verification

  • RED: focused expiry/login/cache tests failed for missing redirect, missing bounded reason UI, and old shell version
  • GREEN: 29 passed focused
  • Full suite: 548 passed
Closes #309 ## What changed - replace stale authenticated UI once after a same-origin API `401` - preserve private drafts and queued work through reauthentication - show an accessible, bounded session-expired explanation on sign-in - rotate the offline shell so clients receive the updated boundary ## TDD verification - RED: focused expiry/login/cache tests failed for missing redirect, missing bounded reason UI, and old shell version - GREEN: `29 passed` focused - Full suite: `548 passed`
timmy added 1 commit 2026-08-08 14:32:52 +00:00
fix: recover expired dashboard sessions (#309)
All checks were successful
CI / lint (pull_request) Successful in 30s
CI / build-frontend (pull_request) Successful in 4s
9786724678
timmy merged commit 9189d13db9 into main 2026-08-08 14:33:47 +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#310
No description provided.