# PROGRESS.md — gsbhub

> Status proyek terkini. AI wajib membaca file ini di awal pengerjaan dan memperbaruinya setiap selesai mengerjakan modul/perubahan.

- **Nama Proyek:** `gsbhub`
- **URL Target:** `https://gsb.celconindonesia.com`
- **Fase Saat Ini:** `Phase 0 — Modular Architecture, God-Level Security & UI Asset Blueprint`
- **Terakhir Diperbarui:** `2026-11-12`

## Ringkasan Lingkungan Server (Terverifikasi)
- **Stack Backend:** **PHP Native `8.2.12`** Modular (`module/`) — tanpa framework pihak ketiga
- **Database Target:** **`gsbhub_db`** (dibangun baru dari nol di MariaDB `10.4.32`; `kaswarga_db` di server tidak disentuh)
- **Apache VHost:** `gsb.celconindonesia.com` -> `DocumentRoot "C:/xampp/htdocs/gsb"` (`AllowOverride All`, port `8080`)

## Roadmap & Status Modul

| Fase | Modul / Deliverable | Status | Catatan |
| :--- | :--- | :--- | :--- |
| Phase 0 | Integrasi AI (`GEMINI.md`, `PROGRESS.md`, `CHANGELOG.md`, `docs/RECOMMENDATIONS.md`, `.agents/skills/*`) | `DONE` | Sudah diperbarui ke arsitektur modular `module/` + 7-layer security + asset UI enterprise |
| Phase 0 | Konfirmasi user atas UI/UX Framework & alur login warga | `WAITING_USER` | DB diputuskan baru (`gsbhub_db`) & backend 100% PHP Native |
| Phase 1 | Scaffolding Kernel `app/`, `module/.htaccess`, root `.htaccess`, `public/index.php`, `Security`, `RateLimiter`, & `public/assets/` | `TODO` | Menunggu konfirmasi Phase 0 |
| Phase 2 | Skema DB final & seeder (`superadmin`, `admin`, `user`/warga, `jenis_iuran`, `login_attempts`, `audit_logs`) | `TODO` | — |
| Phase 3 | `module/auth/` (Login, Logout, Brute-Force Protection, CSRF, Live Role Validation) | `TODO` | — |
| Phase 4 | `module/superadmin/` (Manajemen User, Ubah Status/Role Admin, Audit Log Viewer) | `TODO` | — |
| Phase 5 | `module/warga/` & `module/iuran/` (Master Warga, Jenis Iuran, Input Pembayaran Cepat) | `TODO` | Wajib atomic DB transaction |
| Phase 6 | `module/kas/` & `module/dashboard/` (Pemasukan Lain, Pengeluaran, Kas Transparan + Report Iuran Pribadi Terintegrasi) | `TODO` | Enterprise mobile-first priority |
| Phase 7 | Polishing PWA, QA Security Scan & Uji Live di `gsb.celconindonesia.com` | `TODO` | — |

## Keputusan Terkunci & Konfirmasi Tertunda
- **Terkunci:** Backend **PHP Native 8.2 Modular** (`module/`), database **baru dari nol (`gsbhub_db`)**.
1. **UI/UX Framework:** Pakai paket utama **Tailwind CSS v4 (Standalone CLI) + DaisyUI v5 + Alpine.js + HTMX** (enterprise mobile-first + desktop-ready) atau opsi lain?
2. **Login Warga (`user`):** Warga login menggunakan **username / no. HP + password** atau **nomor rumah/blok + PIN/password**?
