Toplantı Çıktısı · Fizibilite Analizi

Ürün Yol Haritası
notlardan sahaya.

Toplantıda konuşulan tüm fikirler; mevcut PONE motoruna (DNA profil + çok-eksenli sinerji skoru) göre "zaten var / kısmen var / yeni" ve efor (S–XL) olarak sınıflandırıldı. Hiçbir madde düşürülmedi — 61 somut özellik, 5 faz.

61Özellik
37 yeni · 22 kısmi · 2 mevcut
5Eşleşme Algoritması
Kullanıcı ekseni seçer
48Hızlı (S+M)
8 büyük · 5 altyapı
5Faz
Hızlı kazanım → altyapı
S saatler M 1-3 gün L haftalar XL altyapı ✓ Mevcut ◐ Kısmen + Yeni
Çekirdek İçgörü

5 Algoritma — kullanıcı hangi eksende eşleşeceğini seçer

En kritik bulgu: senin 5 algoritman motoru sıfırdan yazmayı gerektirmiyor. Mevcut skorlayıcı (AffinityMultiplier, valueChainFit, offerNeedFit, referenceStrength, timing) zaten bu eksenleri üretiyor; yapılacak iş bunları seçilebilir ağırlık preset'lerine çevirmek. Çoğu, yeni LLM çağrısı olmadan anında yeniden sıralanır.

01

1) Kişisel Aynılık — 'Arka Plan Aynası'

Skor = paylaşılan insani sinyallerin ağırlıklı toplamı BAŞAT eksen olur; ticari kanallar zayıf ağırlığa iner. 'Kimler bana en çok BENZİYOR' listesi (memleket/okul/takım/dernek/hobi çakışması).

Mevcut motor ekseniaffinity — bugün AffinityMultiplier (1.0-1.4 çarpanı) olan AffinitySignals substratı yeniden ağırlıklandırılır: çarpan yerine skorun kendisi. Ağırlıklar zaten var: takım 0.12, memleket/okul 0.08, dernek 0.06, şehir 0.05, hobi/ilgi 0.04.
Kullanıcı nasıl seçerME-09 segmented control'de 'Bana en çok benzeyenler' seçeneği; rawScores'tan LLM'siz anında yeniden sıralanır.
NotYeni bileşen GEREKMEZ (ME-03). Mevcut affinitySignals'ın ağırlığını artırıp ticari tabanı bastırmak yeterli. KVKK: memleket/okul/dernek sosyal veri→L bölümü açık rıza (PO-3) kapısı zorunlu.
02

2) Kurumsal Tamamlayıcılık — 'Zıtlık + Komşu Değer Zinciri'

Farklı sektör AMA komşu değer zinciri (inşaat↔çelik↔elektrik). 'Aynı sektör tek başına sinyal değil' yüzeysellik frenini ödüle çevirir; şirket (firma) düzeyi, kişisel affinity'yi baskılar.

Mevcut motor eksenivalueChainFit primary'ye zorlanır (commercialFit'in değer-zinciri girdisi) + ME-02'nin yeni Complementarity=f(valueChainFit,offerNeedFit) alanı keskinleştirir.
Kullanıcı nasıl seçerME-09'da 'Kurumsal tamamlayıcılık' seçeneği; Commercial.Sectors mesafesiyle birlikte değerlendirilir.
NotME-04, partial. Bileşen mevcut; sadece preset ağırlığı. ME-02 Complementarity alanı (tek LLM turu) opsiyonel keskinleştirici.
03

3) Meslek Rekabetçilik — 'Rakip/İkame Haritası'

'Aynı işi yapan / ikame olan kim' — competitionRisk BAŞAT eksen. Benchmark/rakip-analizi için POZİTİF kullanım (filtre değil, bilinçli öne çıkarma).

Mevcut motor ekseniYENİ eksen — competitionRisk (ME-02, 0-100). GERÇEK BOŞLUK: motor bugün yalnız aynı-firma/kişiyi eler (SharesPersonOrCompany) + aynı sektörü düşük offerNeedFit ile ÖRTÜK cezalandırır; AÇIK rakip sinyali YOK. PairwiseScorer.SystemPrompt'a sektör/pozisyon çakışması bileşeni eklenir.
Kullanıcı nasıl seçerME-09'da 'Rekabet/rakip haritası' seçeneği. Aynı competitionRisk alanı ME-06 filtresinde CEZA olarak da kullanılır (bu preset ödül, o filtre ceza).
NotME-05, new. Küme içindeki tek gerçek yeni AI-eksen ihtiyacı; ME-02 ile aynı prompt turunda çıkar.
04

4) Girdi/Çıktı Maksimum Tamamlayıcılık — 'A satar = B alır'

Birinin çıktısı diğerinin girdisi (tedarikçi↔müşteri). offerNeedFit primary + valueChainFit secondary.

Mevcut motor ekseniofferNeedFit — TAM olarak 'A satar = B alır' sinyali; bileşen ZATEN VAR. Kaynak: ProfileEnricher'in commercial.sells/buys/inferredBuys alanları.
Kullanıcı nasıl seçerME-09'da 'Girdi/çıktı eşleşmesi' seçeneği. Kümenin EN UCUZ, en hızlı teslim edilebilir preset'i.
NotME-07, partial. Yeni model/LLM GEREKMEZ, saf ağırlık preset'i (ME-01'e bağlı).
05

5) Talep Eşleşmesi — 'Şu an ACİL ihtiyacı olan kim'

Final = f(offerNeed talep-tarafı, timing, demandIntensity). Ekstrem ihtiyaç = DemandIntensity üst bandı; adayı listeye pinler/boost eder.

Mevcut motor ekseniofferNeedFit'in 'B alır/ihtiyaç' tarafı + display-only Timing (bugün çekirdek formüle GİRMİYOR) + ME-02'nin yeni DemandIntensity alanı. Kaynak: Commercial.Buys + Network.NeedsHelpWith + Opportunity.TimingSignals (TheirStack tarih-damgalı dış sinyal).
Kullanıcı nasıl seçerME-09'da 'Talep/aciliyet' seçeneği; D1 DemandType taksonomisi ve D2 aciliyet rozetiyle görselleşir.
NotME-08, partial. Bu preset'in istisnası: Timing'i çekirdek formüle KATAN tek algoritma. DemandIntensity güçlendirir; timing zaten hesaplı, sadece formüle almak gerek.
Uygulama Sırası

5 Fazlı Yol Haritası

Faz 1 mevcut mimariye en düşük eforlu / en yüksek etkili dokunuşlar; son fazlar kimlik, gerçek-zamanlı sohbet, biyometri ve ödeme gibi altyapı. Her özellik: efor rozeti + durum.

Faz 1

Motor Stratejileştirme + Profil Yüzeye Çıkarma (Hızlı Kazanım)

Mevcut mimariye en düşük eforlu, en yüksek kaldıraçlı dokunuş: tek sabit ScoreCalculator formülünü IScoringStrategy omurgasına çevir, AI'ın zaten ürettiği ham PairScore substratını yeniden kullanarak LLM çağırmadan çoklu sıralama aç, ve zaten modelde/ankette var olan alanları onboarding'de çip-seçici olarak görünür kıl. Sıfır yeni altyapı.

  • M◐ Kısmen var
    ME-01 IScoringStrategy omurgası (5 preset'in bağlanacağı tek nokta)ScoreCalculator static→strategy; WPrimary/WSecondary/WReference + eşik(48) + kişi-başı(4) + FinalCount(35) preset-bazlı ayarlanabilir. Tüm algoritma kümesinin temeli.
  • M+ Yeni
    ME-02 PairScore AI-eksen genişletmesi (Complementarity + CompetitionRisk + DemandIntensity)Tek LLM turunda çıkar (~0 ek maliyet). Rekabet gerçek boşluk; üçü de PairwiseScorer.SystemPrompt şema güncellemesiyle gelir. ME-04/05/06/08'in besleyicisi.
  • S◐ Kısmen var
    ME-07 Girdi/Çıktı Tamamlayıcılık preset (en ucuz algoritma)offerNeedFit bileşeni ZATEN var; sadece primary'ye zorlayan ağırlık preset'i. Kümenin en hızlı teslim edilebilir parçası.
  • S◐ Kısmen var
    ME-03 Kişisel Aynılık / Arka Plan Aynası presetAffinitySignals substratını yeniden ağırlıklandır: affinity çarpan yerine BAŞAT skor. Yeni bileşen yok.
  • S◐ Kısmen var
    ME-04 Kurumsal Tamamlayıcılık presetvalueChainFit'i primary'ye zorla; ME-02 Complementarity keskinleştirir.
  • M+ Yeni
    ME-09 Algoritma/eksen seçici UI (LLM'siz yeniden sıralama)rawScores cache'lenirse seçim değişince anında+ücretsiz yeniden sıralanır. app.html controls'a segmented control + render() switch.
  • S✓ Mevcut
    PO-8 Mevcut insani alanlar çip-seçici (hobiler/takım/ilgi)Alanlar+anket+affinity ağırlıkları zaten var; tek iş serbest-metin yerine çip seçici. Motora sıfır dokunuş.
  • S✓ Mevcut
    PO-13 Kulüp/STK/dernek üyelikleri çip-seçiciHuman.Associations + K7/K8/K16 + 0.06 affinity zaten var; ProfileMerger K7/K8'i Associations'a yazsın.
  • S• new/partial
    PO-4/PO-6/PO-7 Burç, Favoriler, Düzenli spor alanlarıHuman'a Zodiac/Favorites/Sports; düşük tier affinity feeder (0.03-0.04). Formül değişmez, sadece sinyal zenginleşir.
  • S◐ Kısmen var
    geo-affinity-proximity Semt/ilçe affinity anahtarıAffinityWeights'e 'district' anahtarı + PairwiseScorer prompt yönergesi; aynı-şehir 0.05 zaten destekli. rawScores yeniden kullanılır.
Faz 2

5 Algoritma Tamamlanması + Rekabet/Talep Eksenleri + Coğrafi Lens + KVKK Rıza

Kullanıcının '5 seçilebilir algoritma' hedefini kapat: rekabet ekseni (gerçek boşluk) ve talep-öncelikli preset'i devreye al, coğrafi yakınlık lensini ekle (fırsat skoruyla ortogonal), ve tüm veri toplamanın yasal kapısı olan yapısal KVKK açık rıza kaydını kur.

  • M+ Yeni
    ME-05 Meslek Rekabetçilik preset (competitionRisk odaklı)ME-02 competitionRisk'i BAŞAT eksen yapar: 'aynı işi yapan kim' rakip haritası (benchmark için pozitif kullanım).
  • M◐ Kısmen var
    ME-06 Rakiple eşleşme engeli + girdi/ihtiyaç istisnasıcompetitionRisk yüksek→düş/etiketle; İSTİSNA: offerNeedFit yüksekse (tedarikçi/müşteri) rekabete rağmen TUT. BuildFromScoresAsync'te eşik yanında.
  • M◐ Kısmen var
    ME-08 Talep Eşleşmesi preset (timing'i çekirdeğe al + DemandIntensity)Display-only Timing'i formüle katan istisna preset. 'Şu an acil ihtiyacı olan kim' listesi.
  • S◐ Kısmen var
    D1/D2 Talep türü taksonomisi + DemandIntensity ekseni4 tür mevcut alanlara oturuyor (Ürün/Hizmet=Buys, Bilgi=NeedsHelpWith, Pozisyon=TimingSignals). Ekstrem ihtiyaç bayrağı = DemandIntensity üst bandı.
  • M+ Yeni
    geo-geocode Konum→koordinat (il/ilçe centroid statik JSON)81 il+~970 ilçe centroid offline; harici API yok→OPSEC sızıntısı yok. Diğer tüm geo özelliklerinin önkoşulu.
  • S• new/partial
    geo-district-field + geo-nearby + geo-map-tab + geo-viewer-anchorIdentity.District + /api/nearby haversine + Leaflet pin haritası + 'Ben' çapası. Fırsat motoruna DOKUNMAZ; ayrı 'yüz yüze buluşma' lensi.
  • M◐ Kısmen var
    PO-3 KVKK açık rıza kaydı (yapılandırılmış, versiyonlu)KRİTİK KAPI: Consent{DataUse,VisibilityHidden,BiometricConsent,Version,GrantedAt,WithdrawnAt}. Rıza yoksa add-member/submit REDDETSİN. L2→görünürlük maskesi. Biyometrik (PO-2) için ayrık rıza.
  • S• new/partial
    TA-1/TA-2/TA-3 Kampanya tanımlama + vitrin + motorla hedeflemedata/campaigns/ ayrı JSON store; TA-3 cache'li offerNeedFit üzerinden 'en olası alıcı' sıralaması, yeni LLM yok.
Faz 3

Talep/İlan Modülü + Ticari Aksiyonlar + Mesleki Derinlik

Platformun ilk YÖNLÜ (yazarı-belli) objelerini ekle: tek-yön talep ilanı ve C-level pozisyon ilanı + başvuru akışı, yönlü eşleştirme motoru, ve promosyon kod ekosistemi. Simetrik A↔B modelini kırdığı için motor tarafında yeni dikiş gerektirir ama auth-öncesi kürasyon-kapısı deseniyle yürür.

  • M+ Yeni
    D3 Tek yönlü talep objesi (DemandPosting) + kalıcılıkİlk yönlü/zaman-damgalı obje; MatchResult'ta olmayan CreatedAt/Status buradan. data/demands/ + survey pending_curation deseni.
  • L◐ Kısmen var
    D4 Yönlü eşleştirme motoru (talebe tedarikçi/aday sıralama)offerNeedFit zaten yönlü; B=yazar sabit, A=arz adayları sıralanır. rawScores yeniden kullanılır, LLM tekrar çağrılmaz.
  • L+ Yeni
    D5 C-Level ilan (public posting) + başvuru/aday akışıD3'ün özel hâli; INBOUND başvuru platformda bugün YOK. D4 motoruyla adaylar Power+Identity+deneyimle sıralanır.
  • M+ Yeni
    PO-14 Bitirdiği projeler (mesleki derinlik)Projects{Name,Role,Sector,Outcome,Year}; ProfileEnricher çıktısı→roster metni→dolaylı valueChainFit/referenceStrength. Motor değişmez.
  • M+ Yeni
    TA-4/TA-5 Promosyon kodu üretimi + itfa ledgerCEO-+Base32(8) deterministik; append-only redemptions.json (applied_log deseni). İtfa profile OTOMATİK işlenmez (pending_curation).
  • S• partial/new
    PO-9 Sosyal linkler + TA-7 tanıtım video embed + TA-8 canlı pitch deckIdentity'ye SocialLinks/PromoVideoUrl nullable alan; /api/data passthrough. sunum.html'e /api/data agregat enjeksiyonu (EstimatedValueBand toplamı).
  • M◐ Kısmen var
    PO-12 Mezuniyet+yıllar (yapılandırılmış eğitim)Human.Schools düz string→Education{Institution,Degree,Field,GradYear}; geriye uyumlu. Ortak okul+yakın yıl = keskin 'aynı dönem' köprüsü.
Faz 4

Kimlik & Oturum Altyapısı + Hesabım/Dernek Portalı

Platformun GİZLİ ÖNKOŞULU: bugün SIFIR auth var, tüm panel açık (admin/kürasyon yüzü). Üye kimliği kurulmadan swipe, karşılıklı eşleşme, oda kotası, 'benim profilim', aidat, katılım — hiçbiri kişiselleşemez. Auth kurulunca üye self-servis portalı ve dernek yönetim modülü aynı MemberProfile.Id üzerine oturur.

  • XL+ Yeni
    DHP-01 / AHI-03 Üye kimlik doğrulama & portal oturumuBÜTÜN portal/swipe/sohbet kümesinin önkoşulu. Identity'ye Email+Phone; magic-link/OTP ile MVP, tam parola/rol XL. Sırlar .env, hardcode yasak.
  • M◐ Kısmen var
    DHP-02 Hesabım — self-servis profilModel+openMember modalı zaten var; eksik olan auth-scoped 'kendi profilim' + düzenleme. DNA salt-görünüm, human/iletişim düzenlenebilir (matcher tutarlılığı korunur).
  • XL+ Yeni
    ME-11 Karşılıklı eşleşme (it's a match)Auth'a bağlı; iki taraf sağa kaydırınca MatchVerifier'ın FirstContactSuggestion/SuggestedAgenda'sı yeniden kullanılır. Kimlik/rıza modeli paydaş kararı.
  • M+ Yeni
    DHP-03 Etkinlik veri modeli & admin yönetimi (backbone)Event.cs tek modele Takvim+Duyuru+Arşiv+Katılım DÖRDÜ oturur; motora dokunmaz, izole modül.
  • M+ Yeni
    DHP-04/05/07 Etkinlik duyuru + takvim + katılım performansıIn-app duyuru (M); e-posta/SMS→İYS/XL. Takvim saf UI. Katılım = sayaç, motora DOKUNMA; sadece 5-bar görsel dilini ödünç al.
  • M+ Yeni
    DHP-08/09 Dernekten haberler + üyelik beratı (sertifika)Haber: en bağımsız kart, canonical proposals→applied_log deseni. Berat: MembershipDate+isim+firma substratı hazır, Reporting/*Writer ile üret.
  • M• new/partial
    AHI-01/05/06 Ahi Club oda modeli + onay workflow + 3-oda kotasıpending_curation deseni→pending_approval; kota tek server-side guard (MaxPerPerson mantığı). Auth'a (AHI-03) bağımlı.
Faz 5

Realtime, Zengin Medya, Biyometri & Ödeme (En Pahalı XL)

En riskli/en maliyetli katman: dosya-JSON + statik HTML mimarisinin sınırlarını zorlayan gerçek-zamanlı sohbet, biyometrik giriş, yerel medya barındırma ve finansal işlem. Her biri yeni bağımlılık/DB/3.parti sözleşmesi + yüksek KVKK yükü; ancak Faz 4 kimliği tamamlandıktan sonra anlamlı.

  • XL+ Yeni
    AHI-02 Uygulama içi canlı sohbet (SignalR)Tek gerçek XL; platformda hiç realtime yok. MVP: 3-5sn polling ile L'ye iner (az üye). Mesaj=kişisel veri: retention/moderasyon log/KVKK m.5 dayanağı.
  • L+ Yeni
    ME-10 Tinder-benzeri swipe ekranıMatchResult kartını kaydırılabilir karta çevir; ME-09 algoritması aday sırasını verir. Karar katmanı motoru yeniden yazmaz. ME-11 önkoşulu.
  • M◐ Kısmen var
    AHI-04/07 İlgi-bazlı oda önerisi + AI uygunluk incelemesiAffinity ağırlıkları + MatchVerifier deseni yeniden kullanılır; oda konusu↔profil trigram örtüşümü. Skor+gerekçe admin'e karar-desteği, tam-oto ret değil.
  • XL+ Yeni
    PO-2 Yüz taramasıyla giriş (biyometrik)KVKK m.6 özel nitelikli; ayrı açık rıza (PO-3), template-only, liveness/anti-spoof, 3.parti SDK. Öneri: parola/OTP birincil, yüz OPSİYONEL 2FA.
  • L+ Yeni
    PO-10/PO-11 Kısa video + foto galeri yüklemeUpload endpoint bugün YOK (/photo salt servis). Ortak multipart+MIME/boyut guard modülü (PO-10+PO-11 tek altyapı). Retention+görünürlük+rıza.
  • L+ Yeni
    DHP-06 Etkinlik arşivi (foto/video + katılımcılar)YÜKSEK KVKK: üye görüntüsü+katılım ifşası, açık rıza, rıza vermeyeni bulanıklaştır. Yerel video pahalı→dış embed (YouTube/Vimeo).
  • L+ Yeni
    DHP-10 Aidat sorgulama + TA-6 ödeme/checkoutAidat sorgulama-only L (muhasebe import/senkron). Online tahsilat+kod itfa=DB+PSP(iyzico/PayTR)+webhook+PCI-DSS; kart verisi ASLA platformda. Ayrı faz.
Bugün Başlanabilir

Hızlı Kazanımlar

Mevcut veri ve motoru yeniden kullanan, saatlik–günlük işler. İlk çalışan "seçilebilir algoritma" buradan çıkar.

Karar Gerektirir

Büyük Bahisler — önce paydaş/ürün kararı

En pahalı/riskli kalemler. Her biri teknik değil ürün kararı içerir (Notion'a işlenmeli): MVP kapsamı, gerçek para mı, biyometri opsiyonel mi.

Notlarda Yoktu Ama Gerekli

Gizli Bağımlılıklar

Bütünlük denetiminin yakaladığı, konuşulmayan ama bu vizyonun çalışması için şart olan altyapı kalemleri.