Conversion prove-up — every system, live

The adoption review Mike ordered: each section below binds to the REAL surface or RPC it claims — the sign-in frames are the live page, the dictionary lookup hits the live table, the QR is minted by the live generator, and the sections that refuse anonymous readers say so out loud, which is the PII gate doing its job in front of you. Companion to Interface Standards.

Sign-in — desktop, mobile, and the gates behind it

Both frames are the LIVE page, not screenshots — what ships is what you see. Desktop fills the viewport with no page scroll; under 880px the brand pane collapses to a band.

Desktop · liveopen →
Mobile 390px · liveopen →
GateWhat enforces itWhere it is managed
Human check (turnstile)Server-verified challenge on sign-in + public forms; a failed check refuses with words, never a silent dropAuth Providers
Passkeys / Face IDPureMFA WebAuthn; the fast block offers it only where the device supports it — the duplicate lower buttons return automatically where notMFA Scoreboard
TOTP MFADormant per org until mfa_required flips; then enroll/challenge appears in this same page with no redeployMFA Console
QR cross-device sign-inqr_login_start / approve / deny — approve on the phone, the desktop session lands signed inMobile Auth
Session & rankPureMFA.gate on success paths + min_rank on nav rows + hat checks in every function — UI hides, functions refuseSecurity Levels