Alur kerja pengembangan
Strategi cabang
mainadalah cabang default dan harus selalu lulusnpm run quality- Cabang fitur:
feat/<deskripsi>ataufix/<deskripsi> - Tidak ada push langsung ke
main; semua perubahan melalui PR
Siklus kode
- Ambil pekerjaan — Baca folder
.agent/sesuai protokol memori wajib - Cabang —
git checkout -b feat/deskripsi - Kode — Lakukan perubahan bedah; sentuh hanya apa yang diperlukan
- Uji — Jalankan
npm run qualitysecara lokal - PR — Buka PR dengan deskripsi yang jelas dan bukti verifikasi
- Peninjauan — Tangani masukan; jalankan ulang gerbang kualitas
- Merge — Squash merge ke
main
Konvensi commit
Proyek menggunakan skrip auto-commit cerdas (scripts/dev/auto-commit.js) yang
mengkategorikan perubahan:
npm run commit # Auto-commit dengan pesan yang dikategorikan
npm run commit:push # Auto-commit dan push
npm run commit:watch # Mode watch auto-commit
Commit manual harus mengikuti konvensi:
feat(scope): deskripsifix(scope): deskripsichore(scope): deskripsitest(scope): deskripsidocs(scope): deskripsi
