Matt
6c52e519e5
feat: impersonation system, semi-finalist detail page, tRPC resilience
- Add super-admin impersonation: "Login As" from user list, red banner
with "Return to Admin", audit logged start/end, nested impersonation
blocked, onboarding gate skipped during impersonation
- Fix semi-finalist stats: check latest terminal state (not any PASSED),
use passwordHash OR status=ACTIVE for activation check
- Add /admin/semi-finalists detail page with search, category/status filters
- Add account_reminder_days setting to notifications tab
- Add tRPC resilience: retry on 503/HTML responses, custom fetch detects
nginx error pages, exponential backoff (2s/4s/8s)
- Reduce dashboard polling intervals (60s stats, 30s activity, 120s semi)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 17:55:44 +01:00
..
2026-03-04 13:29:39 +01:00
2026-01-30 13:41:32 +01:00
2026-01-30 13:41:32 +01:00
2026-02-24 17:44:55 +01:00
2026-03-04 17:55:44 +01:00
2026-03-04 17:55:44 +01:00
2026-02-14 15:26:42 +01:00
2026-02-14 15:26:42 +01:00
2026-03-04 15:41:03 +01:00
2026-02-15 23:04:15 +01:00
2026-02-14 15:26:42 +01:00
2026-02-05 21:09:06 +01:00
2026-02-18 14:56:09 +01:00
2026-01-30 13:41:32 +01:00
2026-02-21 17:26:59 +01:00
2026-02-14 15:26:42 +01:00
2026-02-14 15:26:42 +01:00
2026-02-14 15:26:42 +01:00
2026-01-30 13:41:32 +01:00
2026-02-22 17:14:00 +01:00
2026-01-30 13:41:32 +01:00
2026-02-03 21:30:25 +01:00
2026-02-15 23:04:15 +01:00