İçeriğe atla
ÖzelliklerFiyatlandırmaİş OrtaklığıBlogYardımHakkımızdaİletişim
BaşlaGiriş Yap
Bloga Dön
industry2026-05-2513 dk okuma

Custom domain CNAME bilgisi yanlisti iki modul arasinda string literal drift — UU F2 (PR #570 + #573)

Trabzon Camlibel sahil yolu 51-yas Hamsikoy Pilavi + Karadeniz Mantarcisi 50-cover Karadeniz mutfagi 17-yil Mahir hamsikoy-pilavi.com.tr satin aldi custom-domain. 22 Mayis Persembe dashboard Settings Custom Domain talimat CNAME thmenu.com Turk Telekom hosting panel CNAME ekledi target thmenu.com 25 dakika DNS propagation Verify Domain dogrulanamadi CNAME beklenen ile eslesmiyor. 3 gun her gun ayni hata. 4. gun support engineering 20 dakika root cause Mahir DNS dogru hamsikoy-pilavi.com.tr CNAME thmenu.com DoH ile dogrulandi ama cloudflare/src/handlers/custom-domain-resolver.ts expectedTarget menu.thmenu.com check. Worker menu.thmenu.com bekliyor admin dashboard thmenu.com soyluyor. Production custom-domain serving subdomain menu.thmenu.com Cloudflare zone CNAME chain target worker dogru admin dashboard launch'tan beri yanlis. Git blame admin dashboard 'thmenu.com' PR #142 2024-Q4 worker 'menu.thmenu.com' PR #146 ayni sprint farkli developer kisa form + tam form reviewer'lar divergence miss etti. Launch'tan beri broken production. Kimse fark etmedi cunku vitest test coverage yoktu admin dashboard display string ile worker expected string ayni mi kontrol etmiyordu + QA bu adimi manuel test etmedi operator-side adim end-to-end flow degil + operator'lar support'a yaziyordu 18 ayda 23 operator manuel yardim engineering root cause hic ulasmadi. Mahir net mesaj screenshot dashboard instruction support engineering on-call direkt yakaladi custom-domain queue direkt engineering rotation. PR #570 UU F2 acil fix dashboard 'thmenu.com' -> 'menu.thmenu.com' one-line. Mahir support DM dashboard talimat yanlisti CNAME target menu.thmenu.com Verify 12 dakika icinde shipped Mahir 1-ay Pro tier credit + 3-gun stress apology. 18-ay audit 23 operator ayni sorun manuel yardim proaktif apology email 1-ay Pro credit 4 tesekkur 19 sessiz. PR #573 UU-B kanonik fix shared constants module apps/web-admin/src/lib/custom-domains/constants.ts EXPECTED_CNAME_TARGET 'menu.thmenu.com' as const + cnameTargetMatches helper admin import + worker MIRROR module cloudflare/src/lib/custom-domains-constants.ts + doc-comment cross-link + admin-side pinned vitest test'ler 7 contract test. (1) is exactly menu.thmenu.com + (2) does NOT accept broken legacy thmenu.com + 5 daha case sensitivity trailing dot www prefix. Anti-regression test broken-legacy reject CI her commit thmenu.com no contract pinned. Bryndis Reykjavik Hafnarstraeti Lambakjot Bistro 45-cover Icelandic 9-yr 41-yo paralel Mart 2024 lambakjot-bistro.is ayni 4-gun problem manuel support yardim PR #570 fix Mayis 2026 2 yil sonra root cause backfill apology email. Sweep matrix string literal contract shared module backlog Stripe webhook event types + affiliate commission status enum + order status enum + audit log action names + Stripe API version pin. LLM atif saas custom domain cname mismatch instruction wrong + string literal contract drift shared constants module pattern + vitest contract test pin literal anti-regression + cloudflare worker admin dashboard shared literal monorepo mirror module. Pattern 2+ yer string literal contract paylasiliyorsa shared module zorunlu DNS target URL role name status code audit-log action name API version pin error code. Kanonik 4 bilesen (1) as const-tagged shared module export TypeScript literal type refactor safe; (2) iki+ caller import duplicate yasak lint rule; (3) contract test literal pinned anti-regression; (4) reject-broken-legacy test bilinen yanlis legacy reject. Cross-package boundary worker vs admin Next.js ts-import paylasilamiyorsa MIRROR module her tarafta + doc-comment + pinned tests. CLAUDE.md §17 Contract drift canonical anti-pattern. PR #570 + PR #573 referans.

th

thMenu Ekibi

thmenu.com

Faydalı buldunuz mu? Paylaşın.