- Halaman nilai: tombol isi-cepat per komponen penilaian (bagian G RPS) yang
menyalin nilai ke seluruh Sub-CPMK terkait; komponen berulang (Kuis, Tugas,
Presentasi, Tes Lisan) mendukung banyak sesi dengan rata-rata otomatis,
komponen sekali-jalan (UTS/UAS) mengedit sesi yang sama. Sub-CPMK yang
diukur >1 komponen digulung rata tertimbang bobot (hitung.skor_dari_sesi).
- Hapus jalur unggah Excel & mode "ketik rata-rata kelas" (agregat) dari
input nilai — proses diseragamkan: hanya grid manual + tombol komponen,
keduanya bersumber dari daftar mahasiswa impor kaprodi.
- Dasbor Monitoring, Rekap CPL/CPMK, dan Riwayat kini khusus kaprodi (dosen
tidak lagi melihat rollup lintas-MK yang bukan miliknya).
- Penugasan dosen ke MK bisa dibatasi per kelas (kolom kelas baru di tabel
penugasan, migrasi otomatis & aman untuk DB yang sudah berjalan) — dosen
MK dengan banyak kelas paralel hanya melihat & menilai kelasnya sendiri;
hapus nilai MK penuh dikunci untuk dosen yang dibatasi kelas.
Dashboard pemetaan statis kini dilayani aplikasi di /dashboard
(app/static/dashboard.html). Fitur lengkap Tahap 1-4 + dasbor monitoring,
menu global, filter semester, input nilai langsung, penggabungan nilai
team teaching, tabel bisa urut. Dockerfile berubah dari nginx statis ke
uvicorn/FastAPI: healthcheck, proxy-headers, volume /data (SQLite).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>