VALIDASI FTMS v2.3.0 — AKUN MANAJER/COACH
Tanggal: 29 September 2026

HASIL PENGUJIAN OTOMATIS
- php artisan test: 34 pengujian lulus, 577 assertions.
- 9 kasus baru mencakup admin dan panitia membuat tim + logo + akun;
  menambah beberapa akun ke tim lama; menolak email duplikat dan password
  tidak valid; pembuatan tim tanpa akun; serta pembatalan tim, keanggotaan
  turnamen, dan logo saat penyimpanan akun gagal.
- Login akun baru, akses edit/pemain tim sendiri, penolakan perubahan tim
  lawan, penolakan pembuatan akun oleh manajer, dan pencabutan penugasan
  panitia diuji melalui HTTP aplikasi.
- Percobaan memakai URL tim turnamen lain, ID turnamen lain, ID tim palsu,
  dan role admin pada payload tidak dapat menaikkan hak akses.
- Password tersimpan sebagai hash dan tidak dikembalikan melalui daftar
  akun atau input lama pada kegagalan validasi.
- Pengujian fitur sebelumnya, termasuk Mallise Cup, hapus massal, bagan,
  papan skor, tema, dan pembatasan turnamen, tetap lulus.

PEMERIKSAAN ANTARMUKA
- Chromium desktop 1440px: admin membuat tim beserta akun, menambah akun
  kedua pada tim yang sama, melihat jumlah akun, dan membuka tombol akun
  dari daftar tim. Validasi email duplikat terlihat dan password dibersihkan.
- Emulasi mobile sentuh 390px dengan mode gelap: panitia membuat tim
  beserta akun, serta membuat akun untuk tim yang sudah ada.
- Nama/email akun tetap terbaca, badge berada pada baris terpisah, formulir
  tersusun satu kolom, dan halaman tidak melebar secara horizontal.
- Akun baru berhasil login melalui browser; edit tim sendiri tersedia,
  edit tim lawan ditolak, dan formulir pembuatan akun tidak ditampilkan.
- Detail tim tetap tampil ketika calon lawan pada jadwal belum ditentukan.
- Tidak ada error JavaScript pada alur yang diperiksa.

BUILD DAN KOMPATIBILITAS
- npm run build berhasil. public/build siap dipakai tanpa menjalankan Vite.
- Sintaks PHP pada file backend yang diubah valid.
- Rilis ini memakai struktur users.team_id dan role manager yang sudah ada.
  Tidak ada migrasi baru dari v2.2.0 atau penggantian akun lama otomatis.
- Pengujian backend menggunakan PHP 8.3 dan SQLite. Pemeriksaan mobile
  menggunakan emulasi Chromium; bukan pengujian perangkat fisik atau MySQL.

PETUNJUK PEMAKAIAN
- Tim baru: Tim > Tambah Tim > Buat akun manajer/coach untuk tim ini.
- Tim lama: Tim > Akun Manajer/Coach > Tambah Akun.
- Panitia harus mempunyai penugasan aktif pada turnamen tim tersebut.
- Setiap akun manajer/coach terikat pada satu tim dan mengikuti turnamen
  yang diikuti timnya. Satu tim boleh mempunyai beberapa akun.
- Baca PANDUAN-UPDATE.txt; pertahankan .env, database, dan unggahan lama.
