MENU PENGAWAS / EXAMBRO V15 - Candy CBT
Tanggal revisi: 12 September 2026

ALUR RUANG PESERTA
1. Ruang ujian disimpan pada Data Peserta, bukan pada jadwal.
2. Admin dapat mengisi ruang ketika menambah atau mengedit peserta.
3. Pada impor peserta, kolom ke-11 ruang_ujian bersifat opsional.
4. Template lama yang hanya memiliki 10 kolom tetap dapat diimpor.
5. Setelah peserta masuk ke jadwal mana pun, Menu Pengawas otomatis membaca
   ruang permanen peserta. Admin tidak perlu mengatur ruang setiap ganti jadwal.

AKUN PENGAWAS
1. Admin membuka Manajemen User lalu memilih role Pengawas.
2. Kolom Ruang Pengawas boleh diisi, misalnya Ruang 01.
3. Jika ruang diisi, akun hanya melihat peserta di ruang tersebut.
4. Jika ruang dikosongkan, akun dapat melihat semua ruang.
5. Setelah login, akun Pengawas langsung diarahkan ke Menu Pengawas.
6. Akun Pengawas tidak dapat membuka menu administrasi lain dan tidak dapat
   mengubah penempatan ruang peserta.

FITUR MONITOR
- Token Ujian Terpusat, hitung mundur, dan tombol Salin.
- Peserta lintas kelas dan mata pelajaran dalam satu ruang.
- Status Belum Mulai, Sedang Ujian, Keluar/Offline, dan Selesai.
- Jumlah pelanggaran per peserta serta ringkasan per ruang.
- Pembaruan otomatis setiap 10 detik.
- Admin/Guru masih dapat mengubah ruang secara massal dari halaman monitor.
- Setiap baris siswa memiliki tombol Reset Login dan Paksa Selesai.
- Reset Login hanya membuka kunci login siswa yang dipilih.
- Paksa Selesai hanya memproses siswa yang dipilih dan meminta perangkatnya
  mengirim jawaban terakhir terlebih dahulu.
- Jika perangkat tidak merespons, tersedia konfirmasi kedua untuk memakai
  jawaban terakhir yang sudah tersimpan di server.

INSTALASI
- FULL: pasang seperti paket Candy CBT lengkap.
- PATCH: unggah melalui Pengaturan > Update Aplikasi.
- Migrasi database berjalan otomatis. Jika migrasi gagal karena izin hosting,
  halaman Peserta/Pengguna/Pengawas memiliki pemeriksaan schema otomatis.
- File PATCH_MENU_PENGAWAS.sql tersedia sebagai alternatif manual.

Data peserta, soal, jawaban, nilai, jadwal, dan pelanggaran lama tidak dihapus.

SECRET CODE EXAMBRO
- Pemaksaan kode KP4WQg53kdEZnUvV telah dihapus pada V14.
- Instalasi baru dan lama kembali memakai Secret Code bawaan Candy ExamBro.
- Database yang sudah terkena revisi V10 dipulihkan otomatis melalui migrasi V14.
- Setelah update, buat ulang QR Server lalu scan ulang dari aplikasi ExamBro.

PERBAIKAN JALUR LOGIN EXAMBRO V11
- Daftar ujian API mengirim durasi, sisa waktu, waktu server, dan batas jadwal.
- Ditambahkan alias kompatibilitas untuk versi aplikasi Android yang berbeda.
- Ambil Soal melalui jalur login diizinkan sejak pukul 00.00 pada hari H,
  tanpa memulai timer dan tanpa mewajibkan token ujian.
- Urutan jadwal API disamakan dengan jalur umum: hari ini, mendatang, riwayat.

PERBAIKAN MENU PORTAL EXAMBRO V12
- Form tambah/edit menu kini memiliki pilihan Mode Ujian: Ya/Tidak.
- Mode Ujian disimpan ke field mode_exam dan ditampilkan pada tabel menu.
- Nilai default menu baru adalah Ya agar link ujian dibuka dalam mode terkunci.

PERBAIKAN PENYIMPANAN MODE UJIAN V13
- Field mode_exam ditambahkan ke allowedFields model Exambro Menu.
- Kolom mode_exam dibuat otomatis pada database instalasi lama.
- Migrasi database V13 disertakan sebagai jalur utama pembaruan schema.

PEMULIHAN SECRET BAWAAN V14
- Secret Code custom tidak lagi dipaksakan oleh patch.
- Seeder dan database instalasi penuh menggunakan Secret Code bawaan aplikasi.
- Migrasi V14 hanya mengganti nilai custom KP4WQg53kdEZnUvV yang pernah dipasang.
- Fitur Menu Pengawas, aksi per siswa, timer, Ambil Soal, dan Mode Ujian tetap ada.

PERLUASAN MENU PENGAWAS V15
- Area monitor memakai lebar layar yang lebih luas.
- Kartu jadwal diubah menjadi Kartu Ujian tanpa menampilkan token per jadwal/periode.
- Hanya Token Ujian Terpusat yang ditampilkan dan dapat disalin.
- Tombol Atur Ruang dan pemilihan massal peserta dihapus dari Menu Pengawas.
- Ruang tetap dapat diatur secara opsional dari Data Peserta atau impor Excel.
- Tombol Reset Login dan Paksa Selesai tetap tersedia per siswa.
