Prod 2026-09-21 19:10 (İstanbul) itibarıyla Telegram "🔴 PL24 giriş
yapılamıyor — hesap banlanmış olabilir" dedi. Hesap sağlamdı:
kullanıcı tarayıcıdan giriş yapabildi, aynı gün 143 başarılı auth
çağrısı ve **0 × 401** vardı. Gerçek sebep alarmın kendi metninde:
"PL24 daily HTTP budget exhausted (user lane: 1205/1200)" — yani
upstream değil, BİZİM günlük tavanımız.
Zincir: `attemptLogin` içindeki `budget.consume()` fırlatıyor → dış
`catch` bunu `{ error }` olarak düzleştiriyor → `loginWithLock`
`!result.sessionToken` dalına giriyor → `breakerFail()` + kesinti
sayacı → bir saat sonra ban alarmı. Yani kendi frenimiz hem devre
kesiciyi tetikliyor hem de operatörü yanlış yere çağırıyor.
- `PL24BudgetExceededError` artık `attemptLogin` ve
`authorizeServiceForAccount` içinde olduğu gibi yukarı çıkıyor;
giriş/yetkilendirme hatasına çevrilmiyor. Devre kesici tetiklenmiyor,
kesinti sayacı başlamıyor, Telegram susuyor. Çağıran taraf PL24'ü
atlayıp pcat/emex'e düşüyor — bugün de öyle oluyordu, ama artık
sessizce ve doğru gerekçeyle.
- Şerit bazlı sayaç eklendi: `pl24:http:<gün>:{user,worker}`. Paylaşılan
toplam tavanın NE ZAMAN dolduğunu söylüyordu ama KİMİN harcadığını
söylemiyordu; tavanı veriyle boyutlandırmak için bu şart. Bugün
toplam 1200'e vurdu ve 16:10 UTC'den sonra her kullanıcı decode'u
reddedildi, ama ne kadarının ısıtma prefetch'i ne kadarının ekran
başında bekleyen biri olduğu `proxy_logs`'tan çıkarılamıyordu.
5 yeni test. api 650 test geçiyor.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>