Fix dashboard session expiry and restart continuity #75
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/dashboard-session-continuity"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Purpose
Fix unexpected dashboard logouts at the fixed one-hour boundary and after regular backend restart, without allowing polling/SSE to keep idle sessions alive.
Changes
Verification
Dependencies and delivery
Backend independently deployable/backward compatible. Companion WebUI branch fix/dashboard-session-renewal enables interaction-driven renewal; deploy backend first. No Core change. No live deployment or merges performed. Requires normal checks/review, then GitOps image update and live verification. Main review tool was scoped to clean Core cwd; independent subagent review covered actual plugin changes.
Limits
Existing memory-only sessions cannot be recovered. Configured lifetimes below frontend one-minute renewal cadence can still expire during use (documented). Full authenticated TLS browser renewal/cookie/logout E2E remains P2 coverage follow-up; endpoint cookie tests, real-browser trusted-interaction test and VM idle/throttle tests cover the components.