1.8 KiB
1.8 KiB
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 |
| 1.2 | organizerRepo.reopen(id, note) |
✅ | server/repositories/organizer.repo.ts |
| 1.3 | Server action reopenVerificationAction (guard isAdmin) |
✅ | features/organizer/actions.ts |
| 1.4 | UI: tombol "🔄 Buka kembali ke PENDING" di REJECTED card + textarea note wajib | ✅ | features/organizer/components/review-card.tsx |
Tindakan manual ops:
- 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. Akan diangkat kembali kalau ada kebutuhan konkret (banyak re-upload, partnership program butuh manual override, dst).