# Patch Notes Fase 5C

## Fitur

- Data Siswa aktif pada menu dan dashboard Guru.
- Tambah/edit akun siswa, status aktif/nonaktif, reset password sementara.
- Detail progres Materi, Kuis, Praktikum, Digital Project, Teknik Visual, revisi, dan aktivitas.
- Siswa yang membutuhkan perhatian muncul pada dashboard Guru.
- Role tetap Guru dan Siswa; Admin tidak ditambahkan.

## Keamanan

- CSRF seluruh POST.
- Role guard Guru.
- Username unik dan password `password_hash()`.
- Role akun dikunci server sebagai `siswa`.
- Query detail/edit/status/reset hanya menerima akun dengan role Siswa.
- Tidak ada hard delete dan password tidak masuk log.

## Pengujian

Jalankan `php tests/phase5c_runtime_contract_test.php`, lalu ikuti `MANUAL_TEST_PHASE5C.md` di XAMPP.
