# Iteration Log: 2026-07-22-1405-e * **Trigger**: `e` (enhance) * **Requested**: Analisis dan penerapan aturan `AGENTS.md` ke seluruh proyek. ## Steps Taken 1. **Analisis & Pembaruan Aturan**: - Melakukan pemetaan aturan penulisan file (batas 256 baris), larangan data dummy (Real-Time Only), penanganan toggle lokal vs cloud, dan pembagian peran agen. - Menambahkan aturan khusus dari pengguna ke `AGENTS.md` §5: kewajiban menggunakan data asli/realtime dari MongoDB yang bersumber dari proxy server (Netify API), larangan data dummy/simulasi, larangan keras terhadap data, fungsi, dan fitur duplikat, kewajiban menggunakan bahasa Inggris pada tampilan antarmuka (frontend), serta aturan retensi database (data MongoDB hanya sampai 7 hari terakhir, lebih dari itu dihapus otomatis). - Memperbarui aturan trigger `n` / `next` di `AGENTS.md` §2 untuk mewajibkan agen memaparkan 3 fitur teratas (Top 3) beserta alasan dan tujuannya ketika dipanggil. 2. **Pencarian File Panjang (LOC Check)**: - Membuat skrip `test/find-long-files.js` untuk memetakan seluruh file di dalam proyek yang melebihi batas 256 baris. Ditemukan 29 file yang melebihi batas ini (akan direfaktor saat disentuh/dimodifikasi di masa mendatang sesuai aturan §3). 3. **Pembuatan Rencana Peningkatan**: - Membuat berkas backlog `/plans/next-enhancements.md` dengan menyusun tepat 3 rencana peningkatan berkualitas tinggi per modul aplikasi (total 12 tugas `[TODO]` baru). ## Current State * Berkas aturan `AGENTS.md`, `CLAUDE.md`, dan `SKILLS.md` aktif di root proyek dengan pembatasan larangan data dummy. * Backlog `/plans/next-enhancements.md` telah terisi dengan 12 tugas baru. * Proyek Next.js berjalan normal dan terintegrasi dengan database lokal yang sinkron dengan produksi. ## Considerations for Next Time * Pengerjaan tugas berikutnya (`n` / `next`) harus mengambil tugas dari `/plans/next-enhancements.md` dan mematuhi kriteria penerimaan yang jelas sebelum pengodean. * Jika salah satu dari 29 file panjang disentuh selama pengerjaan, file tersebut wajib dipecah menjadi file kecil.