refactor(sihirbaz): listemUretHref tek kaynağa taşınır
Yerel fonksiyon sihirbaz-sabitler.ts'e (sonucHref'in yanına) taşındı ve export edildi; `uret=1` parametre sırası sözleşmesinin yorumu da onunla gitti. Davranış birebir aynı — tadımlık CTA'sı da aynı hedefi kullanacağı için literal kopyanın dördüncü kez çoğalması engellendi. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -168,6 +168,20 @@ export function sonucHref(ekstra?: Record<string, string>): string {
|
||||
return `/sonuc?${new URLSearchParams(girdiler)}`;
|
||||
}
|
||||
|
||||
/**
|
||||
* Üretimin koştuğu /listem URL'i. `kaynak` denemenin hangi yüzeyden
|
||||
* başladığını ölçer (izinli değerler:
|
||||
* rapor/components/uretim-basladi-olayi.tsx — yeni yüzeyi önce oraya ekle).
|
||||
*
|
||||
* `uret=1` HER ZAMAN ilk parametre kalmalı: giris-karti.tsx funnel metnini
|
||||
* `callbackURL.startsWith("/listem?uret=1")` ile seçiyor, sıra bozulursa
|
||||
* girişteki "Seçimlerin hazır" metni sessizce kaybolur. Bu sözleşmenin
|
||||
* literal kopyası çoğalmasın diye tek kaynak burası.
|
||||
*/
|
||||
export function listemUretHref(kaynak: string): string {
|
||||
return `/listem?uret=1&kaynak=${kaynak}`;
|
||||
}
|
||||
|
||||
/** Prompt'a enjekte edilecek Türkçe özet. */
|
||||
export function secimOzeti(secimler: SihirbazSecimleri): string {
|
||||
const satirlar = [
|
||||
|
||||
Reference in New Issue
Block a user