Appearance
Faz 1 MVP Yol Haritası (Phase 1 Roadmap)
Bu doküman, Humindx platformunun ilk pazara çıkış (MVP) aşamasının epik, user story ve kabul kriterleri bazlı iş kırılımını tanımlar.
Kapsam: Faz 1, bireysel keşif (B2C) odaklıdır. B2B modülleri Faz 2'de gelir. Ürün özellikleri için
../product/features.mdBölüm 8'e bakınız.
Canlı Takip: Bu doküman, MVP kapsamının ve kabul kriterlerinin referans kaynağıdır. Issue durumları (Backlog/In Progress/Done), sprint atamaları ve güncel ilerleme için Linear Board kullanılır. Bu dokümandaki user story'ler güncellenmez — Linear tek doğru kaynaktır.
1. MVP Hedefi ve Başarı Kriterleri
Tek Cümle: Kullanıcı, mobil uygulamayı indirip 3 dakika içinde ilk Sisli Sohbet'ini tamamlayabilmeli ve Psikometrik DNA kartını görebilmelidir.
| Metrik | Hedef | Ölçüm |
|---|---|---|
| Onboarding tamamlama oranı | > %70 | Quick-Scan + Proof Loop tamamlayan / indiren |
| İlk Sisli Sohbet tamamlama | > %50 | Onboarding'i bitiren kullanıcıların sohbet başlatma oranı |
| 7. gün geri dönüş (Retention) | > %30 | DAU / WAU |
| Premium dönüşüm (30. gün) | > %5 | Bellek Duvarı tetiklenmesi sonrası upgrade |
2. Epik ve User Story Kırılımı
Epik 1: Kimlik ve Onboarding
Hedef: Kullanıcı kaydı, Mikro-Keşif (Quick-Scan) ve Proof Loop akışının uçtan uca çalışması.
| ID | User Story | Kabul Kriteri | Öncelik | İlgili Doküman |
|---|---|---|---|---|
| US-101 | Kullanıcı olarak e-posta ve şifre ile kayıt olabilmeliyim. | JWT token döner, genome_id oluşur, 4 Context Room otomatik yaratılır. | Kritik | api-contracts.md POST /b2c/auth/register |
| US-102 | Kullanıcı olarak 10 soruluk Quick-Scan'i tamamlayarak ilk DNA kartımı görebilmeliyim. | DISCOVERY ve PROFESSIONAL odalarına yazılır. Confidence Score = ~0.14. | Kritik | b2c-engine.md Bölüm 1 |
| US-103 | Kullanıcı olarak Proof Loop'u deneyimleyerek sosyal verimin iş profilimi etkilemediğini görebilmeliyim. | Sosyal senaryo sonrası Professional oda skorları değişmez (delta = 0). CONSENT_ACKNOWLEDGED loglanır. | Kritik | b2c-engine.md Bölüm 2 |
| US-104 | Kullanıcı olarak hesabımı silebilmeliyim (GDPR). | PII silinir, B2B tarafında Anonim Düğüm oluşur. | Yüksek | b2b-tenant-os.md Bölüm 5.3 |
Epik 2: AI Ajan Etkileşimi ve Sisli Sohbet
Hedef: Gölge ve Ayna ajanlarıyla Sisli Sohbet yapılabilmesi, senaryo sonrası "sisin kalkması".
| ID | User Story | Kabul Kriteri | Öncelik | İlgili Doküman |
|---|---|---|---|---|
| US-201 | Kullanıcı olarak bir Sisli Sohbet başlatabilmeliyim. | WebSocket bağlantısı kurulur, ajan tipi frontend'e gizlenir (session_id döner, agent_type dönmez). | Kritik | b2c-engine.md Bölüm 3 |
| US-202 | Kullanıcı olarak ajan ile gerçek zamanlı mesajlaşabilmeliyim. | LLM (Hot Path) < 3 saniyede streamed yanıt verir. Mesajlar Redis session'a kaydedilir (TTL: 24h). | Kritik | data-flow-diagrams.md Akış A |
| US-203 | Kullanıcı olarak sohbet bittiğinde "sisin kalkmasını" ve hangi ajanla konuştuğumu görebilmeliyim. | FOG_LIFTED event'i WSS üzerinden gelir: ajan tipi, test edilen trait, shift_value. | Kritik | llm-orchestration.md Bölüm 2.2 |
| US-204 | Kullanıcı olarak sohbetin ardından DNA kartımdaki ilgili sarmalın güncellendiğini görebilmeliyim. | Cold Path asenkron çalışır, trait_scores güncellenir, Veri Röntgeni bildirimi gelir. | Yüksek | scoring-algorithms.md |
| US-205 | Gölge Ajan, benim en baskın özelliğimin zıttı olarak davranmalı. | Dinamik Persona Kalibrasyonu: RAG, kullanıcının Materialized State'inden en yüksek trait'i okur ve prompt'u tersine kalibre eder. | Yüksek | llm-orchestration.md Bölüm 2.1 |
Epik 3: Psikometrik Motor (Cold Path)
Hedef: LLM çıkarımı, skorlama, vektörizasyon ve ham metin imhasının uçtan uca çalışması.
| ID | User Story | Kabul Kriteri | Öncelik | İlgili Doküman |
|---|---|---|---|---|
| US-301 | Sistem olarak senaryo bittiğinde transkripti PII'den arındırarak (Sanitization) dış LLM'e gönderebilmeliyim. | NER filtresi isimleri [PERSON_1], şirketleri [COMPANY_1] ile değiştirir. Ham metin LLM'e gitmez. | Kritik | zero-knowledge.md Bölüm 3 |
| US-302 | Sistem olarak LLM'den yapılandırılmış JSON (shift_value + llm_confidence) alabilmeliyim. | JSON şema doğrulaması geçer. Geçersiz trait_id "Parse Error" olarak düşürülür. | Kritik | llm-orchestration.md Bölüm 4 |
| US-303 | Sistem olarak EMA algoritmasıyla skoru güncelleyebilmeliyim. | Kritik | scoring-algorithms.md Bölüm 3 | |
| US-304 | Sistem olarak ham metni 24 saat içinde kalıcı olarak silebilmeliyim. | Redis TTL (86400s) veya Cold Path başarılı ise anında DEL. PostgreSQL'de ham metin yok. | Kritik | zero-knowledge.md Bölüm 4 |
| US-305 | Sistem olarak transkripti gürültü enjekte edilmiş vektöre dönüştürebilmeliyim. | Epsilon-DP uygulanır. vector_embeddings tablosuna epsilon_used ile kaydedilir. | Yüksek | vector-privacy.md Bölüm 3 |
Epik 4: Profil, Veri Röntgeni ve Pasaport
Hedef: Kullanıcının profilini, veri soyunu görebilmesi ve QR/link ile paylaşabilmesi.
| ID | User Story | Kabul Kriteri | Öncelik | İlgili Doküman |
|---|---|---|---|---|
| US-401 | Kullanıcı olarak Big Five skorlarımı oda bazlı görebilmeliyim. | GET /b2c/profile/genome endpoint'i tüm odaları döner. | Yüksek | api-contracts.md Bölüm 2.4 |
| US-402 | Kullanıcı olarak bir trait'in değişim geçmişini (Veri Soyu) görebilmeliyim. | GET /b2c/profile/lineage/{trait_id} audit_events'ten süzülmüş veri döner. | Yüksek | api-contracts.md Bölüm 2.4 |
| US-403 | Kullanıcı olarak AI'nın önerdiği senaryo etiketini değiştirebilmeliyim. | LABEL_OVERRIDE audit event loglanır, Integrity Score ceza alır (-3 veya -5). | Orta | confidence-engine.md Bölüm 3.1 |
| US-404 | Kullanıcı olarak DNA kartımı QR kod/link ile paylaşabilmeliyim. | Signed JWT URL oluşur, passport_shares tablosuna yazılır, TTL ayarlanır. | Yüksek | b2c-engine.md Bölüm 6 |
Epik 5: Bellek Duvarı ve Premium Tetikleyici
Hedef: Free kullanıcıda 24 saat sonra RAG bypass, Premium'da uzun vadeli bellek.
| ID | User Story | Kabul Kriteri | Öncelik | İlgili Doküman |
|---|---|---|---|---|
| US-501 | Free kullanıcı olarak ikinci gün girdiğimde ajanın beni hatırlamaması gerekir. | Redis session expire olmuş, RAG bypass edilir. LLM'e "Geçmiş Bağlam: Yok" gönderilir. | Yüksek | b2c-engine.md Bölüm 4 |
| US-502 | Premium kullanıcı olarak ajanın geçmiş sohbetlerimi hatırlaması gerekir. | RAG pipeline aktif: pgvector'den [PRO] ve [NEUTRAL] vektörleri çekilir, prompt'a enjekte edilir. | Yüksek | llm-orchestration.md Bölüm 3.2 |
| US-503 | Free kullanıcı olarak "Beni hatırlamıyor" anını yaşadığımda Premium'a yönlendirilmeliyim. | Bellek Duvarı tetiklenir, upsell ekranı gösterilir. | Orta | features.md Bölüm 7 |
Epik 6: Altyapı ve DevOps
Hedef: Tüm servislerin Docker'da çalışması, CI/CD pipeline'ı ve temel izleme.
| ID | User Story | Kabul Kriteri | Öncelik | İlgili Doküman |
|---|---|---|---|---|
| US-601 | Geliştirici olarak docker-compose up -d ile tüm altyapıyı ayağa kaldırabilmeliyim. | PostgreSQL (pgvector), Redis çalışır. Seed data yüklenir. | Kritik | environment-setup.md |
| US-602 | Sistem olarak RLS politikalarının her deployment'ta test edilmesi gerekir. | CI'da "B2B rolü SOCIAL odayı görebiliyor mu?" assertion'ı çalışır ve başarılı olur. | Kritik | db-schema.md Bölüm 3 |
| US-603 | Sistem olarak audit_events tablosuna UPDATE/DELETE yapılamaması gerekir. | REVOKE DELETE, UPDATE ON audit_events uygulanır, CI'da doğrulanır. | Kritik | audit-trail.md Bölüm 2 |
3. Sprint Önerisi (2 Haftalık Döngü)
| Sprint | Epik | Odak | User Story'ler |
|---|---|---|---|
| Sprint 1 | Epik 6 + Epik 1 | Altyapı + Onboarding | US-601, US-602, US-603, US-101, US-102 |
| Sprint 2 | Epik 1 + Epik 2 | Proof Loop + İlk Sisli Sohbet | US-103, US-201, US-202, US-203 |
| Sprint 3 | Epik 3 | Cold Path (Psikometrik Motor) | US-301, US-302, US-303, US-304, US-305 |
| Sprint 4 | Epik 2 + Epik 4 | Dinamik Persona + Profil/Pasaport | US-205, US-204, US-401, US-402, US-404 |
| Sprint 5 | Epik 4 + Epik 5 | Label Override + Bellek Duvarı | US-403, US-501, US-502, US-503 |
| Sprint 6 | — | Entegrasyon Testi + Bug Fix + Beta Hazırlık | US-104 (GDPR), E2E testler, performans |
4. MVP Kapsam Dışı (Faz 2'ye Ertelenen)
Aşağıdaki özellikler bilinçli olarak Faz 1'den çıkarılmıştır:
- B2B paneli (İşe Alım + Yetenek Yönetimi modülleri)
- Shadow Interviewer
- Sosyal uyum modülü (Eş/arkadaş eşleştirme)
- Klinik oda ve uzman paneli
- API lisanslama (Partner endpoints)
- Pozitif Transfer Köprüsü
- PDF Export
- Bildirim Motoru (Push notifications)
Son Güncelleme: 2026-04-15 — 6 Epik, 22 User Story, 6 Sprint önerisi ve kapsam dışı listesi tanımlandı.