Persona: Admin (KYC Reviewer) — Manually reviewing a host's identity documents. This decision directly unlocks or permanently blocks the host's ability to create listings. Every action is immutably audited with session ID. SRS §6.3 Admin Journey; §7.2 FR-6
1
Document Viewer (Side-by-Side) — Three panels: Government ID Front / Government ID Back / Selfie. Click to expand any panel full-screen. Download individual document. Images served from S3/GCS (FR-93). Admin visually compares selfie to ID photo for face-match. SRS §7.2 FR-5; §9.2 FR-93
2
Submitted KYC Fields Panel — Read-only display of all FR-5 fields: Legal Name / DOB / Country / Govt ID Type / ID Number / Submission Date / Bank account holder name (cross-validated against legal name). Admin compares field values against uploaded document images. SRS §7.2 FR-5
3
Approve CTA — Green 'Approve KYC' button. On click: host KYC status → Approved / email notification sent to host (FR-6 + FR-37) / listing creation unlocked / FR-48 audit entry auto-created with all fields. SRS §7.2 FR-6; §7.9 FR-37; §8.7 FR-48
4
Reject CTA + Mandatory Reason — Red Reject button opens inline form with mandatory reason textarea (min 20 chars). Reason shown to host in SCR-05 and emailed. Host can resubmit via SCR-03 Step 2. Audit entry created on submission. SRS §7.2 FR-6; §7.11 FR-44; §7.9 FR-37; §8.7 FR-48
5
Audit Log Entry (Annotation) — Every approve or reject auto-creates an FR-48 immutable record: Admin User ID / Action Type / Target Host User ID / Rejection Reason / Timestamp / Session ID / IP Address. Viewable in SCR-31. Append-only table. SRS §8.7 FR-48; §8.7 FR-77