31 lines
1.8 KiB
Markdown
31 lines
1.8 KiB
Markdown
# 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.
|