Lewati ke isi

Audit: Integrasi Regulasi (Dapodik) — Enterprise (SC-DAP)

Auditor: server QC (Phase 6A)
Tanggal: 2026-06-11
SKU: SC-DAP (add-on di atas SC-CORE)
Environment: scoladev (port 8074)


Ringkasan

Dimensi Skor /10 Status
Backend Odoo 8 Hijau
Frontend UI/UX 7 Kuning
Alur Bisnis 6 Kuning
Overall Kuning Siap controlled rollout; live Dapodik belum diuji

Kesimpulan: Install topology, entitlement, dan API contract terbukti di scoladev. Blocker go-live add-on hanya absence live Dapodik credentials — bukan defect kode.


Scope Audit

Backend modules

  • scola_dapodik_connector — control plane
  • scola_dapodik_academic_bridge, scola_dapodik_attendance_bridge, scola_dapodik_report_card_bridge
  • scola_bundle_dapodik, scola_bundle_dapodik_attendance (extension)

Frontend routes (sampling)

Path View
Settings Dapodik SettingsManagement/DapodikConfig.vue
Sync rapor ReportCardManagement/Admin/DapodikRaporSync.vue

Role yang diuji

  • admin (API + config surface)

Dimensi 1: Backend Odoo

Kriteria Status Evidence
Module boundary Bridge pattern + base explicit (GAP-06)
API registry scola_dapodik feature flag wave-2
Controller discipline GAP-02 closed
API contract Smoke 2026-06-11 (lihat bawah)

API smoke (scoladev, 2026-06-11)

Endpoint Observed
GET /api/dapodik/config success:false — no config (expected pilot)
GET /api/dapodik/sync-logs success:true, logs empty
POST /api/v1/report-card/dapodik/bootstrap success:true (sesi pilot)

Temuan

Medium

ID Temuan Evidence Rekomendasi
DAP-M1 Belum ada replay sync ke host Dapodik live/mock Pilot §7 follow-up GAP-04 widen on staging
DAP-M2 Operator belum punya checklist UAT sync GTK/rombel/siswa integrasi-regulasi config
DAP-M3 Routing Dapodik di beberapa surface admin Domain integrasi Satukan catatan RBAC Phase 6B

Low

ID Temuan Rekomendasi
DAP-L1 Scheduler auto_sync observability Backlog post-staging

Dimensi 2: Frontend UI/UX

Kriteria Status Evidence
AppLayout DapodikConfig.vue
Error UX (no config) API returns structured error
featureFlag gate scola_dapodik on dev tenant

Dimensi 3: Alur Bisnis

Workflow Status Catatan
Simpan NPSN + token ⚠️ UI ada; belum diisi di pilot
Test connection ⚠️ Graceful no-config error ✅
Sync siswa/GTK/rombel Butuh credentials
Bootstrap sync rapor API proven

Cross-Module Coherence

Integrasi Status
Rapor → Dapodik bridge
Akademik export ✅ bridge owner
Attendance export ✅ extension bundle
Core school profile ✅ consumer

Rekomendasi Remediasi

Prioritas Item Owner Target
P1 Staging replay dengan NPSN/token atau mock host Ops/QA GAP-04 widen
P2 UAT operator sync + rapor Implementor Phase 6B
P2 Config guide Docs ✅ integrasi-regulasi.md

Sign-off Checklist (Phase 6A)

  • [x] 0 temuan Merah
  • [x] Pilot evidence + audit formal
  • [ ] Live/sync UAT on staging
  • [x] ENTERPRISE-GAP-REGISTER updated

Evidence: SC-DAP-pilot-evidence-2026-06-11.md