// Developer
Kontribusi
Cara melaporkan masalah dan mengirim perubahan.
Neovarch Agent adalah proyek terbuka berlisensi MIT. Laporan masalah, ide, dan perubahan kode diterima.
Melaporkan masalah#
Buka issue baru dan sertakan:
- versi (
neovarch --version) dan sistem operasi; - langkah untuk memunculkan masalah;
- apa yang terjadi dan apa yang seharusnya terjadi;
- potongan log dari
~/.neovarch/logs/bila relevan (hapus token dan API key lebih dulu).
Mengirim perubahan#
- Fork repo dan buat branch dari
main. - Buat perubahan kecil dan fokus. Ikuti gaya kode yang ada.
- Jalankan tes yang relevan (lihat Testing): - core:
pytest -q; - desktop:npm run typecheckdan vitest; - Android:flutter analyzedanflutter test. - Tulis pesan commit yang menjelaskan apa yang berubah dan kenapa.
- Buka pull request ke
main.
Aturan proyek#
- Antarmuka berbahasa Indonesia. Teks baru di desktop masuk ke
desktop/apps/desktop/src/i18n/. - Gaya visual: merah gelap, datar, sudut membulat, tanpa gradien, glow, atau bayangan.
- Data hanya di
~/.neovarch. Jangan menulis ke folder lain di luar folder kerja sesi. - Tanpa fitur kosong. Item menu yang belum didukung core dihapus, bukan dibiarkan kosong.
- Core tetap kecil. Tambahkan dependensi Python hanya bila benar-benar perlu.
Rilis#
Rilis dibuat dengan mendorong tag v* (misalnya v1.4.0). GitHub Actions membangun installer Windows, paket Linux, APK Android, dan paket npm, lalu mengunggahnya ke halaman rilis.
Dokumentasi#
Halaman ini ada di repo neorachAgent_lp di content/docs/. Klik "Edit halaman ini di GitHub" di bawah setiap halaman untuk mengusulkan perbaikan.
