# Setrip — Admin Verification Roadmap (ARCHIVED — DELIVERED 2026-05-18, partial) Enhancement KYC organizer verification: reopen REJECTED, request re-upload, audit override. --- ## Status delivery | Phase | Status | Catatan | |---|---|---| | Phase 1 — Reopen Rejected | ✅ Delivered | Tombol "Buka kembali ke PENDING" di REJECTED card dengan note wajib min 10 char. | | Phase 2 — Re-upload Request | ⏳ Deferred | Butuh schema + organizer-side UI; skip MVP. | | Phase 3 — Verification History | ⏳ Deferred | Skip. | | Phase 4 — Manual Override | ⏳ Deferred | Skip. | --- ## Phase 1 — Reopen Rejected Verification ✅ | # | Item | Status | File | |---|---|---|---| | 1.1 | `organizerService.reopenVerification(verifId, adminId, note)` — set PENDING, clear review fields, simpan note di rejectionReason | ✅ | [server/services/organizer.service.ts](../../server/services/organizer.service.ts) | | 1.2 | `organizerRepo.reopen(id, note)` | ✅ | [server/repositories/organizer.repo.ts](../../server/repositories/organizer.repo.ts) | | 1.3 | Server action `reopenVerificationAction` (guard isAdmin) | ✅ | [features/organizer/actions.ts](../../features/organizer/actions.ts) | | 1.4 | UI: tombol "🔄 Buka kembali ke PENDING" di REJECTED card + textarea note wajib | ✅ | [features/organizer/components/review-card.tsx](../../features/organizer/components/review-card.tsx) | **Tindakan manual ops:** 1. Brief admin: koordinasi dengan organizer dulu via email/WA sebelum reopen (pastikan organizer siap submit ulang foto/data). Note wajib menjelaskan alasan reopen untuk audit trail. --- ## Phase 2-4 ⏳ (deferred) Lihat versi awal di [ADMIN_ROADMAP.md](../../ADMIN_ROADMAP.md). Akan diangkat kembali kalau ada kebutuhan konkret (banyak re-upload, partnership program butuh manual override, dst).