timmy/311-auth-db-off-event-loop
main
Closes #311
Moves every SQLite-backed operation in sign-in and single-device sign-out onto worker threads, preserving status, cookie, and fail-closed semantics.
Tests: pytest -q tests/test_dashboard_auth.py (28 passed); pytest -q (553 passed).
pytest -q tests/test_dashboard_auth.py
pytest -q
No dependencies set.
The note is not visible to the blocked user.
Closes #311
Moves every SQLite-backed operation in sign-in and single-device sign-out onto worker threads, preserving status, cookie, and fail-closed semantics.
Tests:
pytest -q tests/test_dashboard_auth.py(28 passed);pytest -q(553 passed).