Revisi 24 September 2026
1. Status pengawas: peserta yang sedang ujian hanya ditandai Keluar setelah ada kejadian keluar yang eksplisit; kolom is_device_active bawaan tidak dipakai untuk menentukan status.
2. Paksa selesai: perangkat memeriksa permintaan sekitar setiap 2–2,7 detik; pengawas menunggu konfirmasi penyimpanan jawaban sampai 8,5 detik. Jika perangkat tidak merespons, tombol tetap meminta konfirmasi khusus sebelum memakai jawaban yang sudah berada di server.
3. Koneksi iPhone/SEB: jawaban yang belum tersimpan di server tetap ada di cache lokal dan dicoba kembali setiap sekitar 2,5–3 detik saat halaman aktif; termasuk isian/esai pada soal aktif. Event online dan saat aplikasi kembali aktif juga menjadwalkan sinkronisasi cepat.
Instalasi: cadangkan aplikasi dan database, lalu timpa file aplikasi dari paket ini. Tidak ada migrasi basis data baru. Uji dengan perangkat iPhone/SEB dan akun percobaan sebelum ujian sesungguhnya.
Catatan: jawaban yang belum pernah diterima server tidak dapat diselamatkan jika pengawas tetap memilih paksa selesai tanpa konfirmasi perangkat, atau jika cache browser dihapus.
