Ana içeriğe geç

Küme-4 — Onboarding, Hesap-Sayfası ve Kişisel Çalışma-Bağlamı

Dilim-1A · Kabul SLICE-bütünüyle (PILOT-SLICE-1A).

Özet

Kimliği kurulan kullanıcının platformdaki ilk yaşam-alanı: zorlamasız onboarding, hesabının tek-yönetim-yüzeyi ve organizasyondan bağımsız çalışabildiği kişisel-bağlam. Temel ilke: kişisel kimlik org-kimliğine dönüşmez; bağlam ≠ kimlik.

Kapsanan use-case'ler

UC-08 — Onboarding

1. Nedir? — Kullanıcı şirket-kurmaya veya kalıcı-tip-seçmeye ZORLANMAZ; onboarding yönlendirir, dayatmaz.

2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yeni-kayıtlı kullanıcı.

3. Amaç / Kullanıcı Sonucu — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

4. Tetikleyici — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

5. Ön Koşullar — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

6. Beklenen Davranış — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

8. Beklenen Sonuç / Son Koşul — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

9. Kabul Kriterleri — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

10. Kapsam Dışı — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

11. İzlenebilirlik — Parent-UCG üyesi. Atomik traceability henüz beyan-edilmedi (UCSTD-001 §3).

12. Governance ve Durumgovernance_mode: INHERITED_FROM_PACKAGE · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).

UC-09 — Hesap-sayfası

1. Nedir? — Tek-yüzeyden: profil · giriş-yöntemleri · güvenlik · oturumlar · bildirim-tercihleri · organizasyonlar · davetler · workspace'ler · kapatma/veri-talepleri (talep-YÜZEYİ; kapatma-akışının kendisi senaryo-2).

2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: oturumlu kullanıcı.

3. Amaç / Kullanıcı Sonucu — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

4. Tetikleyici — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

5. Ön Koşullar — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

6. Beklenen Davranış — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

8. Beklenen Sonuç / Son Koşul — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

9. Kabul Kriterleri — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

10. Kapsam Dışı — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

11. İzlenebilirlik — Parent-UCG üyesi. Atomik traceability henüz beyan-edilmedi (UCSTD-001 §3).

12. Governance ve Durumgovernance_mode: INHERITED_FROM_PACKAGE · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).

UC-10 — Kişisel çalışma-bağlamı

1. Nedir? — Org'suz çalışabilme: taslak brief/shortlist üretimi kişisel-bağlamda. 🔴 Teknik-model (kişisel-bağlam = ne?) ADR'ye AÇIK-SORU — bu UC davranışı tanımlar, veri-modelini DAYATMAZ.

2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: organizasyonsuz kullanıcı.

3. Amaç / Kullanıcı Sonucu — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

4. Tetikleyici — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

5. Ön Koşullar — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

6. Beklenen Davranış — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

8. Beklenen Sonuç / Son Koşul — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

9. Kabul Kriterleri — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

10. Kapsam Dışı — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

11. İzlenebilirlik — Parent-UCG üyesi. Atomik traceability henüz beyan-edilmedi (UCSTD-001 §3).

12. Governance ve Durumgovernance_mode: INHERITED_FROM_PACKAGE · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).

UC-11 — Varsayılan-başlangıç-bağlamı

1. Nedir? — Kural-seti: ilk-giriş=onboarding · tek-ws=o · çok-ws=son-kullanılan · erişim-bitti=güvenli-kişisel · bekleyen-davet=bildirim.

2. Aktörler, Sınıf ve Uygulanabilirlik — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

3. Amaç / Kullanıcı Sonucu — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

4. Tetikleyici — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

5. Ön Koşullar — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

6. Beklenen Davranış — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

8. Beklenen Sonuç / Son Koşul — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

9. Kabul Kriterleri — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

10. Kapsam Dışı — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

11. İzlenebilirlik — Parent-UCG üyesi. Atomik traceability henüz beyan-edilmedi (UCSTD-001 §3).

12. Governance ve Durumgovernance_mode: INHERITED_FROM_PACKAGE · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).

Gerçeklik-denetimi notu (K55 — NEW + 🔴 tenant-gerçeği)

  • Onboarding bugün YOK (route/middleware/sayfa yok; kayıt doğrudan /dashboard'a düşer) — küme net YENİ-inşa.
  • Hesap-sayfası parçaları dağınık-var (profil Breeze-scaffold'u), tek-yüzey tasarımı YENİ.
  • "personal workspace" yalnız CHECK-enum değeri; kod hiç yaratmıyor — kişisel-bağlam davranışı YENİ.
  • 🔴 Yer-gerçeği (ADR-adayını besler): users.tenant_id NOT NULL + kayıt-anında taze-tenant açılıyor (DB-şema + migration + kayıt-akışı üç-kanaldan teyitli). Soru: "bireysel-tenant modeli KORUNSUN MU?" — bu kümenin UC'leri karar-bağımsız yazıldı; model-kararı ADR'de.

İlgili misuse-vakaları (SCN 35-listesinden)

№9 kişisel→kurumsal yanlış-aktarım · №10 kurumsal→kişisel sızıntı (bağlam-izolasyon sınırının bu-dilimdeki ucu; tam-derinlik 1B bağlam-geçişinde) · №23-yüzeyi: oturumlar-ekranı PARK (SCN Ek-UC), UC-09 yalnız listeleme-yüzeyini tanımlar.

Kabul-kriterleri (SCN 20-listesinden ilgililer)

  • (2) Organizasyonsuz kayıt VE çalışma mümkündür.
  • (3) Kişisel ≠ kurumsal bağlam ayrımı her yüzeyde korunur.
  • (14) Onboarding şirket-kurmaya / kalıcı-tip-seçmeye zorlamaz.
  • (4-izdüşüm) Kullanıcının bağlamları hesap-sayfasından görünür-gezilebilirdir.

Downstream-ADR işaretleri (forward-flag)

  • ADR: Bireysel-tenant gerekli mi ("NOT NULL koru mu?") — AI-CEO temkini: otomatik-tenant varsayım değil; yer-gerçeği yukarıda.
  • → ADR: Kişisel-bağlam modeli (UC-10 AÇIK-SORU'sunun karar-kapısı).

Amendment AMD-1 — AppShell ürün-yüzeyi genişletmesi (UC-31 · UC-32) 〔CEO-onaylı 11 Tem 2026〕

Kaynak: CEO use-case-yaklaşım-kararı (K212) — CAN-DEC-ADR-005 (proposed) tasarım-sistemi davranışlarının KULLANICI-yolculuğu karşılığı. K195-şeması: UC'ler önce olgunlaşır, ADR-imzası onlara bekler. CI/Verify-operasyon-kalemleri (ratchet/visual-regression/a11y/istisna) use-case DEĞİL — CAN-DEC-ADR-005 acceptance/NFR-katmanında kalır (Canon-şişirme-freni).

UC-31 — AppShell'de giriş-sonrası çalışma-yüzeyi (Dalga-1)

1. Nedir? — Login-sonrası Dashboard / karar-bağlamı / hesap-sayfası "çıplak" ekran DEĞİL, EventInn-AppShell içinde yaşar.

  • Given giriş-yapmış kullanıcı When Dashboard'a veya karar-bağlamına gider Then sayfa EventInn-AppShell'de render edilir + token/component-vocabulary/marka-ritmi PublicShell'le uyumludur + legal/help-erişimi kaybolmaz.
  • CAN-DEC-ADR-005 SiteChrome-family hükmünün ana ürün-karşılığı.

2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: oturumlu kullanıcı.

3. Amaç / Kullanıcı Sonucu — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

4. Tetikleyici — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

5. Ön Koşullar — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

6. Beklenen Davranış — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

8. Beklenen Sonuç / Son Koşul — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

9. Kabul Kriterleri — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

10. Kapsam Dışı — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

11. İzlenebilirlik — Parent-UCG üyesi. Atomik traceability henüz beyan-edilmedi (UCSTD-001 §3).

12. Governance ve Durumgovernance_mode: INHERITED_FROM_PACKAGE · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).

UC-32 — Hesap-sayfasında tek yönetim-yüzeyi (Dalga-2; UC-09-genişletmesi)

1. Nedir? — UC-09'un listelediği yönetim-kalemleri (profil · güvenlik · oturumlar · organizasyonlar · davetler · workspace'ler · kapatma/veri-talepleri) tek tutarlı yüzeyde sunulur.

  • Kabul-tohumu: hesap-sayfası AppShell'de PageHeader / FormSection / Alert / DangerZone vocabulary'siyle kurulur + kapatma ve veri-talebi AYRI-CTA (CAN-REQ-SCN-003 iki-CTA-hükmüyle hizalı).

2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: oturumlu kullanıcı.

3. Amaç / Kullanıcı Sonucu — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

4. Tetikleyici — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

5. Ön Koşullar — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

6. Beklenen Davranış — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

8. Beklenen Sonuç / Son Koşul — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

9. Kabul Kriterleri — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

10. Kapsam Dışı — N/A — v1-kaynakta ayrı bölüm yok (format-only 🅐-normalize; içerik §Kapsanan/paket-bölümlerde; UCSTD-001 §6).

11. İzlenebilirlik — Parent-UCG üyesi. Atomik traceability henüz beyan-edilmedi (UCSTD-001 §3).

12. Governance ve Durumgovernance_mode: INHERITED_FROM_PACKAGE · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).

Tasarım-continuity kabul-kriteri (use-case-DEĞİL)

Public→Auth geçişinde görsel-süreklilik (arşivdeki ADR005-UC-02 kalemi) bu kümenin kabul-kriteridir: onboarding/hesap-deneyimi yüzeyleri PublicShell'le aynı tasarım-ailesinde doğar (ayrı-UC açılmaz).

Bağımlılıklar (CAN-GOV-UCDEP-001)

Bağımlılık-listesi BEYAN EDİLMEMİŞTİR (dependency_analysis: pending). decision_ready İLANI YOKTUR.

İzlenebilirlik

upstream: CAN-REQ-SCN-001. governed_by: CAN-GOV-UCDEP-001. downstream: türetilir.


CAN-REQ-UCG-004 · requirements/normative · governance_status: accepted (charter_appointed_owner R2-kabulü, 3 Tem 2026 — use-case-SCOPE kabulü; impl/ADR/downstream-güvenlik-kararları AYRI kapılar).