LUMOS · TEKNİK VERİ ENVANTERİ
Teknik veri ve güven envanteri
Lumos yeni bir yapay zekâ değildir. Kendi modelini çalıştırmaz. Bu sayfa, 5 Ekim 2026 tarihinde canlı uygulamanın kaynak sürümü olarak doğrulanan 39effc6 kodundaki veri yollarını açıklar. Ortam ayarları ve harici servislerin davranışı ayrıca doğrulanmış değildir.
Son güncelleme: 5 Ekim 2026
Bu sayfa hukuki gizlilik bildirimi değildir
Bu sayfa teknik bir envanterdir. Veri sorumlusu, iletişim ve başvuru kanalı, silme talebi süreci, hukuki dayanak ve KVKK/GDPR kapsamındaki haklar burada yayımlanmadı. Bunlar ayrı bir hukuk ve politika kararı bekliyor; bu envanter onların yerine geçmez.
Kapsam
Anlatılan yollar: barındırılan sohbet, Google oturum çerezi, Lumos hafıza servisi çağrıları, Gmail salt-okuma yolu, Meta (Facebook, Instagram, Pages, WhatsApp) bağlantıları, yerel görev günlüğü ve tarayıcıdaki dosya geçmişi. Başka bir kurulum veya bu depoda olmayan bir operatör katmanı ek servis bağlarsa bu sayfa onu kapsamaz.
Lumos ne yapmaz
Ülkeye göre hukuk motoru çalıştırmaz. Sağlayıcının veriyi saklamadığını, eğitmediğini veya sıfır saklama uyguladığını doğrulamaz. Tam bir maskeleme sistemi yoktur.
Barındırılan sohbet akışı
Kullanıcı iletisi → oturum yoksa 401 → kimlik uyuşmazsa 409 → hafıza servisinde lookup → ileti “hatırla” ile başlıyorsa remember denenir ve yanıtı Lumos verir, ileti modele gitmez → “ben kimim” ve saat soruları da model çağrısı olmadan yanıtlanır → hiç model anahtarı yoksa 503, model çağrısı yapılmaz → karakter sınırı → OpenAI anahtarı varsa Responses API → OpenAI çağrısı hata dönerse, istisna fırlatırsa veya boş yanıt verirse ve Gemini anahtarı varsa generateContent → ikisi de yanıt üretmezse 502 → provider ve model adı yanıttan çıkarılır → kullanıcı.
Benden ne toplanıyor?
Google ile girişte çereze sid, lumos_id, sub, e-posta, ad, resim, door, provider, package ve süre yazılır. Google access_token yazılmaz. Sohbet isteğinde ileti, geçmiş ve isteğe bağlı görsel alınır. Hafıza servisi tanımlıysa her istekte lumos_id o servise gider.
Neden?
Oturum, aynı kişiyi sonraki istekte tanımak içindir. Model isteği yanıt üretmek içindir; ad ve hafıza özetleri yanıtın bağlı kullanıcıya göre verilmesi için eklenir. Hafıza özeti, kullanıcı “hatırla” dediyse ve servis izin verdiyse yazılır.
Model API’sine ne gönderiliyor?
Her model isteğinde şunlar gider: sabit sistem talimatı; oturumdaki ad (yoksa “ad yüklenmedi”); hesap sağlayıcısı (ör. google_web) ve bağlı durumu; hafıza durumu (loaded, empty, not_granted veya unavailable); hafıza yüklüyse en fazla 12 izinli özet, her biri en fazla 1000 karakter; ileti en fazla 8000 karakter; önceki Lumos yanıtları dahil son 12 tur, tur başına en fazla 4000 karakter; isteğe bağlı görsel en fazla 380000 karakter. Bu sürümün sohbet yolunda e-posta, telefon ve kimlik benzeri diziler otomatik değiştirilmez. E-posta adresi ve lumos_id model isteğine ayrıca konmaz. OpenAI anahtarı varsa istekte store: false vardır; bu, sağlayıcının kopya tutmadığının kanıtı değildir. Gemini isteğinde store alanı yoktur. Kullanıcıya dönen JSON sağlayıcı ve model adını taşımaz.
Lumos hafıza servisi
Hafıza, sohbet işleyicisinden ayrı bir saklama ve işleme katmanıdır. Adres LUMOS_MEMORY_LOOKUP_URL ile verilir; verilmezse BRIDGE_UPSTREAM_URL altındaki /memory/hosted/lookup kullanılır. Belirteç LUMOS_MEMORY_SERVICE_TOKEN, yoksa KANDO_BRIDGE_SECRET değeridir. Adres veya belirteç yoksa çağrı yapılmaz. Her sohbet isteğinde lumos_id ile lookup yapılır; model çağrısı olmasa da yapılır. İleti “hatırla”, “unutma” veya “remember” ile başlıyorsa ve izin varsa remember çağrısı en fazla 1000 karakterlik özeti ve hesap sağlayıcısını servise gönderir. Servisin kendisi bu depoda değildir; verinin nerede ve ne kadar süre tutulduğu bu koddan doğrulanamaz.
Gmail salt-okuma yolu
Kod gmail.readonly iznini tanımlar. Google tarafında bu izin posta kutusunu okumaya yetki verir; bu depodaki kod bundan yalnız okunmamış iletilerin listesini (en fazla 20) ve her iletinin Subject, From ve Date başlığını ister, ileti gövdesini istemez. Konu 120, gönderen 80 karakterde kesilir. Dönen veri yalnız okunmamış posta özetidir. Belirteç kasa bağdaştırıcısından okunur; kasada belirteç yoksa istek durur. Canlı Gmail API çağrısı yalnız LUMOS_GMAIL_SMOKE değeri 1, true veya yes iken yapılır; aksi halde örnek veri döner. Sonuç çağıran entegrasyon adımına döner; bu yol onu diske yazmaz, bir model API’sine göndermez, reklam veya satış için bir hizmete iletmez. Gmail OAuth onay ve geri çağrı işleyicisi bu depoda yoktur. welockai.com Google girişi yalnız openid, email ve profile ister.
Meta bağlantıları (Facebook, Instagram, Pages, WhatsApp)
Bağlantı kullanıcı başlatınca açılır. İstenen izinler: Facebook için public_profile; Instagram için instagram_business_basic; Pages için pages_show_list; WhatsApp için business_management ve whatsapp_business_management. Geri çağrıda kod erişim belirtecine çevrilir, uzun süreli belirtece uzatılır ve hesap kimliği ile adı veya kullanıcı adı okunur. Belirteç, süresi, hesap kimliği ve lumos_id, LUMOS_CREDENTIAL_VAULT_WRITE_URL ile verilen ayrı kasa servisine yazılır; belirteç çereze yazılmaz. Bağlantı listesi ve eşitleme şunları okur: Instagram için kimlik, kullanıcı adı, hesap türü ve medya sayısı; Pages için sayfa kimliği ve adı; WhatsApp için işletme kimliği ve adı, WhatsApp işletme hesabı kimliği ve adı, telefon numarası kimliği, görünen telefon numarası ve doğrulanmış ad. Sayfa ve WhatsApp bağlantı kayıtları da kasa servisine yazılır. İmzası doğrulanan Meta webhook olayları, yükün tamamıyla LUMOS_META_WEBHOOK_SINK_URL servisine iletilir; bu yük ileti içeriği taşıyabilir. Kasa ve webhook servisi bu depoda değildir; saklama süresi ve konumu bu koddan doğrulanamaz. Bu yol Meta verisini bir model API’sine göndermez.
Meta bağlantısını kaldırma
“Bağlantıyı kaldır” Meta’da izinleri geri almayı dener (DELETE /me/permissions), ardından kasa servisinden belirteci siler. Meta isteği başarısız olursa belirteç yine silinir ve yanıt revoked_local olur; Meta tarafındaki iznin kalkmadığı gösterilir. Bu işlem sayfa ve WhatsApp bağlantı kayıtlarını ve webhook servisine iletilmiş olayları silmez. Bu depoda Meta’nın veri silme geri çağrısı veya yetki kaldırma geri çağrısı için bir uç nokta yoktur.
Nerede tutuluyor?
Oturum tarayıcı çerezindedir. Barındırılan sohbet işleyicisi iletiyi kendi içinde bir veritabanına veya dosyaya yazmaz; “hatırla” özeti ise hafıza servisine yazılır. Köprü telemetrisi çağrılırsa kullanıcı iletisi o makinede .lumos/logs altına yazılır. Dosya yükleme özeti bu tarayıcının localStorage alanındadır, en fazla 5 kayıt. Saklama yerini ülkeye göre seçen bir kod yoktur.
Ne kadar tutuluyor?
Oturum çerezi 7 gündür (604800 saniye). OAuth durum çerezi 10 dakikadır. Hafıza servisindeki özetlerin süresi bu koddan belli değildir. cleanup_audit_logs yalnız testlerden çağrılan bir yardımcı işlevdir; runtime, UI veya API bağlantısı yoktur. Açıkça çağrılırsa .lumos/logs dosya adındaki tarihe göre LUMOS_LOG_RETENTION_DAYS (varsayılan 14) günden eski günlükleri siler. Otomatik günlük saklama süresi uygulanmış değildir. LUMOS_MEMORY_TTL_SECONDS doluysa yeni yerel nota o süre yazılır; Memory.cleanup çağrıldığında süresi dolan notlar ayıklanır. ttl_seconds boşsa not kalır. Toplantı botu yolu, retention verilmeden istek oluşturmaz; bu kural diğer verilere uygulanmaz.
Kim erişebilir?
Çerez HttpOnly’dir. Sentry veya Axiom anahtarı tanımlıysa izinli teknik alanlar ve hata yığını o servise gider; e-posta ve access_token allowlist’te değildir. lumosId gidebilir.
Çıkış ne yapar?
Çıkış, tarayıcıdaki oturum çerezini ve köprü vekil çerezini siler. Bu kaynak sürümünde session_version artırımı veya kopyalanmış oturum belirteçlerini çıkışla topluca geçersiz kılma uygulanmamıştır. Çıkış günlüğü, hafızayı veya model sağlayıcısındaki kopyayı silmez.
Ne tutulmuyor?
Google access_token oturumda yoktur. Hafıza servisi veya izni yoksa “hatırla” cümlesi kaydedilmez. Bu depoda reklam etiketi ve veri satış entegrasyonu yoktur. Model sağlayıcısının ve hafıza servisinin kendi kaydı bu cümlenin dışındadır.
Nasıl silerim?
Çıkış bu tarayıcıdaki çerezleri temizler; kopyalanmış oturum belirteçlerini topluca geçersiz kılmaz. Memory.delete_all ve delete_audit_logs yalnız testlerden çağrılan yardımcı işlevlerdir; runtime, UI veya API bağlantısı yoktur. Bunlar üründe kullanılabilir bir yerel not veya günlük silme denetimi değildir. Ayrı hafıza servisi için silme, bellek eyleminde delete ve confirm: true ister; servis ok dönerse silinmiş sayılır. Sağlayıcının tuttuğu kopyanın silinmesi bu kodla doğrulanmaz. Meta belirteci için “Meta bağlantısını kaldırma” bölümüne bakın. Google hesap erişimi Google bağlantılar sayfasından kaldırılabilir.
Lumos güvencesi
Bu ad, yukarıda yazılan uygulanmış kontrollerin ortak adıdır: oturum kontrolü, belirtecin çereze yazılmaması, karakter sınırları, OpenAI isteğindeki store: false, yanıttan sağlayıcı adının çıkarılması, hafızanın onaysız yazılmaması, gözlem allowlist’i, görev motorunda SECURITY_NEVER_AUTO eşleşmesinde durma.
Eksik olanlar
Sağlayıcının saklama, eğitim kullanımı ve silme uygulamaları bu kodla doğrulanmaz. Bu sürümün sohbet yolunda ülke profili kapısı, sağlayıcı politika kaydı ve otomatik kişisel veri maskelemesi yoktur. Gemini isteğinde store alanı yoktur. Hafıza servisinin, Meta kasasının ve Meta webhook servisinin saklama süresi ve konumu bu koddan doğrulanamaz. Meta veri silme geri çağrısı ve Meta bağlantı kayıtlarının silinmesi bu depoda yoktur. Sunucu tarafında çıkışa bağlı oturum sürümü iptali yoktur. Sohbette hangi API’nin çağrıldığı kullanıcıya gösterilmez. Onay katmanı yalnız LUMOS_CONFIRMATION_ENABLED=1, true veya yes iken çalışır. Üretim ortamı adı tek başına bu katmanı açmaz; canlı ortamın bu ayarı doğrulanmadı. SECURITY_NEVER_AUTO aynı kalır. Barındırılan sohbet yanıtı ayrı onay beklemez.
Ülke kuralları
Ülkeye göre hukuk motoru yoktur. Bu sürümün sohbet yolunda ülke koduna göre sağlayıcı çağrısını kapatan bir profil kapısı yoktur. Bu cümle, işletmecinin hukuk dışında olduğu anlamına gelmez.
Birden fazla altyapı
Barındırılan sohbet en fazla iki model çağrısı yapar: önce OpenAI anahtarı; o çağrı hata verir, istisna fırlatır veya boş dönerse Gemini anahtarı. Bu sürümde çağrı öncesi ülke profili ve sağlayıcı kaydı kapısı uygulanmamıştır. Görev motorundaki durdurma bu sohbet yanıtına bağlı değildir.
Değişiklikler
Kod değişince bu teknik sayfa ve docs/data-and-trust.md birlikte güncellenir. Kayıtlı /privacy adresindeki gizlilik bildirimi ayrı tutulur; bu envanter onun yerine geçmez.