feat(carcatonline): kayan 60 dk kota, ucuz-ağaç-önce sıralama, eşleyici eşdeğerlikleri #276

Merged
root merged 1 commits from dev into main 2026-09-27 16:30:17 +03:00
Owner

dev → main promote.

  • 10f3fcb: kayan 60 dk pencere (429/kilit kalmaz), scan sırası matched → ucuz (VW grubu) → Renault/PSA + BullMQ priority, cache 7 gün, eşleyici RUSYA/RUSSIA + roma/rakam + Accept-Language: tr.

🤖 Generated with Claude Code

dev → main promote. - `10f3fcb`: kayan 60 dk pencere (429/kilit kalmaz), scan sırası matched → ucuz (VW grubu) → Renault/PSA + BullMQ priority, cache 7 gün, eşleyici RUSYA/RUSSIA + roma/rakam + Accept-Language: tr. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
root added 1 commit 2026-09-27 16:30:16 +03:00
feat(carcatonline): kayan 60 dk kota penceresi, ucuz-ağaç-önce sıralama, eşleyici eşdeğerlikleri
Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
10f3fcbf90
İlk gece ölçümü: 990 çağrı, 12 Skoda kataloğu (7.739 kategori); Renault
ağaçları (Austral 264+, Captur 174+ groups2) bütçenin yarısını yedi, saat
sınırında art arda 90 çağrı bir kez 429 + 40 dk kilit yedirdi.

- Throttle: upstream "Customer Hourly Request Limit" kayan 60 dk → takvim
  saati sayacı yerine Redis sorted set (`carcatonline:calls-window`); tavan
  dolunca en eski çağrı pencereden çıkana kadar ertele (+15 s). Takvim-saat
  sayacı sadece gözlem için kaldı.
- Scan sırası: önce yarım kalan (matched) araçlar, sonra 2 seviyeli ucuz
  ağaçlar (VW grubu), en sona 3 seviyeli Renault/Dacia/PSA; BullMQ priority
  ile de aynı sıra. groups2 cache TTL 24 s → 7 gün (yarım kalan Renault
  ağaçları kaybolmasın).
- Eşleyici: roma↔rakam (DUSTER III ↔ DUSTER 3) ve bölge eş-anlamlıları
  (RUSYA↔RUSSIA, ÇİN↔CHINE/CHINA…); istemci Accept-Language: tr gönderir
  (model listeleri Türkçe gelir, grup adları İngilizce kalır).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
root merged commit e2a479b28d into main 2026-09-27 16:30:17 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/sase.tr#276