3.026 File, Satu Kerangka Aturan
Pada akhir Februari 2026 kami melakukan audit menyeluruh: 3.026 file PHP, 295 repository Dart, 26 domain. Ini yang kami temukan, dan apa yang kami lakukan.
Pada akhir Februari 2026, tim kami melakukan audit menyeluruh: 3.026 file PHP dan 295 repository Dart diperiksa satu per satu terhadap aturan arsitektur yang sudah disepakati sejak awal pembangunan platform.
Hasilnya tidak nyaman untuk dibaca. Tapi perlu.
Pelanggaran pertama dan paling banyak adalah aturan pagination. Setiap query yang mengambil banyak data harus dibatasi, maksimum 100 baris sekali ambil. Ini bukan aturan estetika — ini perlindungan nyata. Kalau sebuah masjid besar punya ribuan anggota jemaah dan ada query yang mengambil semuanya sekaligus tanpa batas, seluruh beban itu ditanggung server pada saat yang sama. Efeknya bisa memperlambat layanan untuk semua orang lain secara bersamaan, tanpa peringatan. Kami menemukan 725 query seperti itu. Semua diperbaiki dalam empat hari kerja intensif.
Pelanggaran kedua: aturan isolasi domain. Setiap domain punya nomor urut, dan domain nomor lebih kecil tidak boleh bergantung pada domain nomor lebih besar. Audit menemukan 163 pelanggaran. Tapi setelah ditelusuri, 129 di antaranya bukan kesalahan logika — melainkan masalah struktural: sebuah modul infrastruktur diletakkan di domain nomor 23, sehingga semua domain 1 sampai 22 yang membutuhkannya secara otomatis "melanggar" aturan. Solusinya: pindahkan modul itu ke area bersama yang tidak punya nomor urut. Satu pergerakan, 129 pelanggaran terselesaikan.
Pelanggaran ketiga: pencatatan operasi. 21 repository yang menyimpan, mengubah, atau menghapus data penting ternyata tidak pernah mencatat operasinya. Artinya kalau ada perubahan data yang tidak seharusnya, tidak ada jejak yang bisa ditelusuri. Ini bertentangan langsung dengan nilai amanah yang menjadi dasar platform ini. Semua 21 repository diperbaiki, dengan lebih dari 58 titik pencatatan yang ditambahkan.
3.026 file. Satu kerangka aturan yang bisa dijelaskan dalam beberapa kalimat dan diperiksa secara otomatis. Arsitektur yang baik bukan yang paling canggih. Arsitektur yang baik adalah yang bisa diverifikasi — dan ketika melanggar, langsung ketahuan.
Ada masukan atau pertanyaan?
Hubungi kami