Moot after Phase A: bespoke rotating refresh / tokenBlacklist removed with Auth.js migration (d5b94ce). Race no longer exists.
Status: done (2026-05-18) 路 Source: [[Projects/personal-finance-notion/context/audit-2026-05-17-auth|Auth audit 2026-05-17 搂H3]]
Entire
src/lib/auth.tsrotating-refresh path replaced by Auth.js shim.tokenBlacklist.tsandrefreshTokenSessionModel.tsdeleted.
None.