Verification Matrix (Single Source)
Quick Summary
Halaman ini adalah single source untuk item docs Customa yang masih verification required.
Status Legend
- Verified: sudah tervalidasi runtime target.
- Partial: sudah kuat dari source code, belum tervalidasi runtime.
- Unknown: belum ada bukti cukup.
Matrix
| ID | Domain | Item | Status | Evidence | Next step |
|---|---|---|---|---|---|
| VM-001 | Routes | Total endpoint final dari runtime route cache | Partial | routes/*.php, RouteServiceProvider.php | Jalankan php artisan route:list di environment yang punya PHP |
| VM-002 | API | Duplikasi deklarasi route store list/select di admin API | Partial | routes/api/admin/v1.php | Konfirmasi apakah intentional atau legacy duplicate |
| VM-003 | Auth | Behavior guard auth:web vs auth:sanctum pada client nyata | Partial | routes/api/admin/v1.php, routes/api/mobile/v1.php | Uji request end-to-end dengan token/session riil |
| VM-004 | Chat | Ketergantungan middleware init-firestore per environment | Partial | route chat admin+mobile | Validasi konfigurasi integrasi di staging/prod |
| VM-005 | DB | Konsistensi alter migration pada tabel kritis (memberships, coupons, news) | Partial | database/migrations/* | Bandingkan schema live vs migration history |
| VM-006 | API Coverage | Route routes/api.php:/user sudah masuk katalog total row | Partial | routes/api.php + docs/api-full-catalog.md | Verifikasi via php artisan route:list runtime target |
| VM-007 | API Coverage | Normalisasi trailing slash (/store vs /store/) antar route group | Partial | routes/api/admin/v1.php, routes/api/mobile/v1.php | Konfirmasi canonical path policy di backend gateway |
| VM-008 | API Coverage | Route method ANY pada SNS callback diperlakukan sebagai 1 row dokumentasi | Partial | routes/api/mobile/v1.php | Konfirmasi apakah perlu dipecah GET/POST khusus di runtime |
| VM-009 | DB Impact | Validasi dampak operasi drop pada memberships terhadap laporan poin | Unknown | migration drop/alter memberships | Jalankan dry-run query regression pada data staging |
| VM-010 | DB Impact | Validasi soft-delete adoption (coupons,coupon_claims,coupon_information) | Partial | migration soft-delete 2025-08-29 | Pastikan query report exclude/include sesuai kebutuhan bisnis |
| VM-011 | Docs UI | Kepadatan tabel besar tetap readable di viewport laptop (1366px) | Partial | CSS custom.css + halaman catalog | Review manual rendering + horizontal scroll UX |
| VM-012 | Docs QA | Sinkronisasi angka total row API setelah setiap route change | Partial | docs/api-full-catalog.md | Wajib cek di PR checklist release docs |
Operating Rule
- Update matrix ini tiap ada gap fakta.
- Referensikan ID matrix dari halaman docs lain untuk hindari duplikasi.
- Setelah valid runtime, ubah status ke Verified.