Skip to content

Legal texts: identity model rewrite + store-account binding and no cross-platform transfer #1

Description

@sungurerdim

Kaynak

backend#56 (istemci-tarafı hash'leme, sunucuda sıfır kimlik) + mobile#42 (satın alma öncesi bildirim). Bu issue yayınlanan yasal metinlerin karşılığı.

Not: bu repoda issue'lar 2026-07-27'de açıldı (kapalıydı) — bu ilk kayıt.

Neden

İki ayrı gereklilik aynı metinlere dokunuyor:

1. Kimlik modeli değişiyor. backend#56 sonrası sunucu id_token, sub veya e-posta görmüyor; bakiye opak bir hash'e bağlı. Gizlilik metni bugünkü modeli anlatıyor ve güncellenmesi gerekiyor. Mağaza formları (App Privacy / Data safety) da bu metinle tutarlı olmak zorunda — kumanda paneli, beyanın gerçek davranışla uyuşmamasını uygulama kaldırma riski olarak kaydediyor.

2. Satın alma koşulları açıkça yazılmalı. Panelin [[karar]] bloğu TBK m.115'i kaydediyor: ağır kusur için önceden yapılan sorumsuzluk anlaşmaları kesin hükümsüz. "Sorumluluk kabul edilmez" cümlesi korumaz; koruyan şey gerçek bilgilendirmedir.

Yazılacak iki cümle (mobile#42 ile birebir aynı olmalı)

  1. Bakiye mağaza hesabına bağlıdır
  2. Platformlar arası taşınamaz — App Store'dan alınan bakiye Play'de, Play'den alınan App Store'da geçerli değildir

Adımlar

  • Gizlilik metni: kimlik modeli bölümü backend#56 sonrası duruma göre yeniden yazılsın — sunucunun ne gördüğü (opak hash) ve görmediği (e-posta, sub, id_token) açıkça
  • ToS: yukarıdaki iki cümle, sorumsuzluk kaydı olarak değil bilgilendirme olarak
  • TR + EN parite
  • Metinler mobile#42'deki satın alma ekranı metniyle kelime düzeyinde tutarlı olsun
  • backend#56 uygulanmadan yayınlanmasın — aksi halde metin gerçeği anlatmaz

Done

  • İki metin de canlı ve TR+EN
  • Mağaza beyanlarıyla (App Privacy + Data safety) çelişki yok — karşılaştırma yorumda
  • mobile#42 metniyle kelime uyumu doğrulandı

Bağımlılık

backend#56 (kimlik modeli) · mobile#42 (aynı iki cümle). Üçü lockstep yayınlanmalı.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions