MASTER GAP REGISTER — Production Readiness Professional
Last verified: 2026-06-11 (Wave A–D + CBT independent schedule fix)
Paket: SC-CORE + SC-LEARN + SC-ASSESS + SC-LIB
Go-live status: Hijau dengan catatan — 0 temuan Merah pada workflow inti
1. Ringkasan Eksekutif
| Domain |
Overall |
BE |
FE |
Flow |
| User Management |
Hijau |
7 |
8 |
8 |
| Akademik & Rapor |
Kuning |
8 |
7 |
7 |
| Absensi |
Hijau |
7 |
8 |
8 |
| SPMB |
Hijau |
7 |
8 |
8 |
| Keuangan SPP |
Kuning |
7 |
7 |
8 |
| LMS |
Hijau |
7 |
8 |
8 |
| CBT |
Hijau |
8 |
8 |
8 |
| Perpustakaan |
Hijau |
8 |
7 |
8 |
| Komunikasi |
Hijau |
8 |
7 |
8 |
2. Temuan Global (lintas domain)
| ID |
Severity |
Area |
Temuan |
Status |
| GAP-01 |
Medium |
Auth |
Custom permission snapshot + Odoo groups dual model |
Closed (Professional) — closure review (2026-06-11) |
| GAP-03 |
Medium |
Entitlements |
Live auth/session contract vs frozen fixtures |
Closed (Professional) — 8-role live E2E matrix + session echo 14/14 (2026-06-11) |
| GAP-02 |
Medium |
Controllers |
sudo() density di fees, admission, attendance, LMS |
Closed 2026-06-11 — 0 .sudo() di controllers |
| GAP-UI-01 |
Medium |
Frontend |
HomeLayout tersisa di AccountingManagement (~15 view, SC-FIN) |
Closed (Professional) — batch 5: 15 view SC-FIN migrasi AppTitle (2026-06-11) |
| GAP-UI-02 |
Low |
Frontend |
Empty state tidak seragam di halaman legacy |
Closed (Professional) — batch 1–2: P0 + Library/Attendance/SC-FIN enterprise (2026-06-11) |
Tidak ada temuan Merah (P0 blocker) untuk go-live Professional.
3. Register per Domain
| ID |
Domain |
Severity |
Temuan |
Remediasi |
| UM-M1 |
User |
Medium |
GAP-01 auth |
Closed (Professional) — groups SSOT + registry enforcement; R1: shrink export map |
| UM-M2 |
User |
Medium |
sudo import API |
Closed GAP-02 fase 4 |
| AC-M1 |
Academic |
Medium |
HomeLayout rapor |
Closed — 0 HomeLayout di ReportCardManagement (2026-06-11) |
| AC-M2 |
Academic |
Medium |
Workflow rapor training |
Mitigated: quick-start cetak-rapor |
| AC-M3 |
Academic |
Medium |
Grade publish E2E |
Scheduled — QA pre go-live (bukan code blocker) |
| AT-M1 |
Absensi |
Medium |
sudo attendance API |
Closed GAP-02 fase 2 |
| AT-M3 |
Absensi |
Low |
RFID menu visibility |
Closed — featureFlag: scola_hr_attendance + unit test AT-M3 |
| SP-M1 |
SPMB |
Medium |
sudo lifecycle |
Closed GAP-02 fase 4 |
| SP-M3 |
SPMB |
Low |
UAT replay |
Scheduled — client UAT pre go-live |
| KE-M1 |
Keuangan |
Medium |
sudo manual payment |
Closed GAP-02 fase 4 |
| KE-M2 |
Keuangan |
Medium |
PaymentConfig UI legacy |
Closed — PaymentConfig AppLayout (2026-06-11) |
| LM-M1 |
LMS |
Medium |
sudo LMS |
Closed GAP-02 fase 2 |
| LM-M2 |
LMS |
Low |
Test coverage |
Backlog post-launch |
| CB-M3 |
CBT |
Medium |
FE-BE sync recon |
Scheduled — QA pre first exam |
| CB-M4 |
CBT |
Medium |
Ujian independent tidak muncul di /student/cbt meski peserta sudah ditambah |
Closed — student/schedule API include context independent (a862d39) |
| LI-M1 |
Perpustakaan |
Medium |
Library UI legacy |
Closed (Professional) — HomeLayout 0 (2026-06-11) |
| KO-M1 |
Komunikasi |
Low |
Announcement layout |
Closed — AppTitle + tabs + EmptyState (Wave A, 2026-06-11) |
4. Go-Live Gate Checklist
5. Audit Files
Lihat README untuk link per domain.