Memastikan pekerjaan agent benar-benar selesai

Kamu tidak perlu menghafal command pemeriksaan. Tugasmu adalah memastikan agent tidak berhenti setelah hanya menulis kode.

Setelah sebuah pekerjaan selesai, kirim:

text
Jalankan pemeriksaan yang sesuai untuk perubahan ini. Jelaskan dengan bahasasederhana apa yang benar-benar lulus, apa yang tidak dijalankan, dan risiko yangmasih tersisa. Jangan mengubah test hanya supaya hasilnya lulus.

Pemeriksaan yang biasanya dilakukan agent

  • lint untuk menemukan pola kode yang bermasalah;
  • typecheck untuk menemukan hubungan kode yang tidak cocok;
  • test yang berhubungan dengan fitur atau bug;
  • build untuk memastikan aplikasi dapat disiapkan sebagai versi rilis;
  • sinkronisasi Convex development setelah backend berubah;
  • UI review jika tampilan berubah;
  • E2E jika perjalanan pengguna perlu dicoba melalui browser.

Tidak semua perubahan membutuhkan semua pemeriksaan. Mengubah satu kalimat tidak perlu diperlakukan sama seperti mengubah login atau pembayaran.

Cara membaca laporan

  • Passed/lulus hanya berarti pemeriksaan yang disebutkan memang berhasil.
  • Skipped/tidak dijalankan berarti belum ada bukti dari pemeriksaan itu.
  • Blocked/terhalang berarti agent membutuhkan akun, akses, keputusan, atau kondisi lain sebelum dapat melanjutkan.
  • Warning tidak selalu berarti gagal, tetapi tetap harus dijelaskan.

File yang sudah berubah atau terlihat di Git bukan bukti bahwa fungsi aplikasi sudah benar. Setelah perjalanan pengguna selesai dan test dasarnya bersih, jalankan E2E untuk memastikan UI dan UX benar-benar bekerja. Minta screenshot atau video sebagai evidence untuk perjalanan penting.

Pemeriksaan seluruh starter

Jika agent perlu memeriksa project secara umum, minta:

text
Jalankan npm run check dan jelaskan setiap kegagalan tanpa melakukan deploymentproduction.

Jika Convex belum pernah disiapkan, gunakan npm run check:template sebagai gantinya.