Files
FE_CPONE/AGENTS.md
2026-05-28 11:17:27 +07:00

1.8 KiB

AGENTS.md

Working Style

  • Prioritaskan solusi paling sederhana yang langsung menyelesaikan masalah.
  • Jangan over-engineer, jangan tambah logic/fitur di luar scope request.
  • Kalau ada opsi cepat dan aman, pilih itu dulu sebelum pendekatan kompleks.
  • Hindari perubahan banyak sekaligus; lakukan minimal change yang terukur.
  • Tujuan utama: jangan bikin error baru saat memperbaiki error lama.

FE Skills Focus

  • Utamakan praktik yang rapi dan konsisten untuk Vue.js (Options API sesuai pola existing project).
  • Untuk pekerjaan front-end, fokus pada perbaikan perilaku UI/state terlebih dulu sebelum refactor besar.
  • Untuk Vuetify, ikuti pola komponen yang sudah ada di module terkait (jangan ganti gaya/arsitektur tanpa diminta).
  • Saat bug UI/network, cek dulu alur mounted, watch, computed, dan store dispatch sebelum menambah mekanisme baru.
  • Jika diminta meniru modul referensi, ikuti pola modul referensi secara ketat.

Git Flow (Saat Diminta Commit/Push)

  • Inspeksi minimal: jalankan git status dan git diff --stat dulu.
  • Sebelum membuat commit, selalu tanya kode task kepada user.
  • Format commit message wajib: TASKCODE - deskripsi singkat
    • Contoh: 6D9QD6 - buat api baru
  • Jangan buat commit tanpa kode task dari user.
  • Kode task digunakan untuk sinkronisasi timesheet Odoo.
  • Lalu git push tanpa kerja tambahan yang tidak diperlukan.

Auto Sync ke Devcpone

  • Repo ini punya post-commit hook di .githooks/post-commit yang otomatis menjalankan scripts/devcpone_sync.sh.
  • Setiap git commit di branch master akan langsung rsync file yang berubah ke devcpone.aplikasi.web.id:/home/one/project/one/one-ui/.
  • Hook sudah aktif (core.hooksPath = .githooks), tidak perlu jalankan script deploy manual.
  • Jangan bilang tidak ada hook/sync sebelum mengecek .githooks/ dan scripts/ terlebih dahulu.