70508b6675
Audit A2/A3: RecoveryCodesView (route /recovery) had a TODO no-op continue handler and 8 hardcoded mock codes. Recon found the page is orphaned — nothing in the UI navigates to /recovery. The real 2FA recovery-codes flow lives entirely in Settings -> Безопасность (TwoFactorCard setup wizard + RecoveryCodesCard regeneration), both already wired to the real API. Per user decision (2026-05-15) the orphan is deleted rather than polished. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>