Skip to main content

Küme-5 — Organizasyon ve Davet

Dilim-1B · Kabul SLICE-bütünüyle (PILOT-SLICE-1B). Üst-otorite iskeleti: CAN-DEC-ADR-002 (§3 katılım-modeli · §5.2 Pilot-1-invariantı).

Özet

Kullanıcının kurumsal dünyaya girişi: organizasyon kurma ve davetle katılma. Temel ilke (CAN-DEC-ADR-002 §3): kullanıcı organizasyona KATILIR; tenant-erişimi membership'ten TÜRETİLİR — kişisel kimlik hiçbir adımda org-kimliğine dönüşmez.

Kapsanan use-case'ler

UC-12 — Organizasyon-oluşturma

1. Nedir? — Kullanıcı yeni organizasyon kurar; kurucunun kişisel kimliği org-kimliğine DÖNÜŞMEZ (SCN). CAN-DEC-ADR-002 §5.2 Pilot-1-invariantı: her tenant'ın tam-bir owning-organization'ı olur; kullanıcı tenant'a DOĞRUDAN üye olmaz. Org-workspace şekli §5.1: organization_id ZORUNLU + tenant_id ZORUNLU (workspace-XOR'un org-yönü).

  • Cvent-enrichment (K76/K77 + CAN-DEC-ADR-002 §10): organizasyon organization_code taşır (Cvent "Account"-deseni; isimlendirme-kararı: Cvent Account ≠ EventInn user-account) + hesap-durum-döngüsü girdisi org-yaşam-döngüsü tasarımına (aktif/askıda/kapalı sınıfı ADR-aşamasında bağlanır).

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-13 — Davet-alma-kabul

1. Nedir? — Org-yöneticisi davet gönderir; davet-edilen kabul edince membership kurulur (davet-edildi → aktif geçişi). Kabul, davet-durum-makinesine uyar (SCN başarı-kriteri 15: süresi-geçmiş/iptal-edilmiş davet kabul EDİLEMEZ).

  • Kenar-kural (SCN misuse-4): davet-e-postası ≠ kayıt-e-postası — davet-eşleme kimlik-anahtarıyla (hesap), e-posta-string-eşitliğiyle DEĞİL; farklıysa güvenli-doğrulama akışı.

2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: davet-edilen kullanıcı (hesaplı veya hesapsız).

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-25 — Davet yaşam-döngüsü

1. Nedir? — Davetin durum-makinesi: gönderildi → (kabul | süre-doldu | iptal | yeniden-gönderildi). SCN Ek-UC tablosu kararı: Dilim-1B.

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).

BR-DAVET bağı (CEO-kararı 3 Tem, K64 — gövde-kuralı)

  • Davet 7-gün geçerli + tek-kullanımlık.
  • İptal-yetkisi: gönderen-yönetici VE org-sahibi (ikisi de iptal edebilir).
  • Süresi-dolan davet yeniden-gönderilebilir (yeni token; eski token geçersiz kalır).
  • Gerekçe (karar-arşivi): asimetrik-risk — unutulmuş-açık-kapı > kullanıcı-sürtünmesi (Slack/Notion-bandı emsali).

Gerçeklik-denetimi notu (K55 — REUSE + dormant)

Membership / MembershipInvite modelleri + memberships / membership_invites / workspace_invitations şeması kod-repo'da VAR (Faz-2A, dormant — runtime-yazan akış yok). Küme ağırlıkla MEVCUT şemanın sözleşmeleştirilmesi + aktivasyonu; sıfırdan-inşa değil. Org-oluşturma UI'ı YOK (yeni-yüzey).

Yüzey-notu (K97)

1B müşteri-ekranları (org-oluşturma / davet / üyelik-yönetimi) React-/dashboard'da dilim-gömülü doğar (legacy-ADR-038 §2.5-R1 + K97).

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

№4 davet-e-postası≠kayıt-e-postası · №13 davet-linkinin başkasınca kullanımı (tek-kullanım + kimlik-eşleme freni) · №35 davet-token brute-force / enumeration (token tahmin-dirençli + oran-sınırlı).

Kabul-kriterleri (SCN 20-listesinden ilgililer)

  • (15) Davet-kabul davet-durum-makinesine uyar (süresi-geçmiş/iptal kabul edilemez).
  • (3) Kişisel ≠ kurumsal bağlam ayrımı korunur (org-kurma kişisel-kimliği dönüştürmez).
  • (8-izdüşüm) Davet/membership durum-geçişleri audit-izlidir.

Downstream-ADR işaretleri (forward-flag)

  • → ADR: Organization–membership–workspace ilişkisi (SCN ADR-başlık-listesi).
  • → ADR: Davet ve membership state-machine (token-modeli + BR-DAVET somutlaması).
  • → ADR: hesap-durum-döngüsü ↔ org-durum-döngüsü ayrımı (Cvent-girdisi).

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

Bağımlılık-listesi BEYAN EDİLMEMİŞTİR (dependency_analysis: pending) — beyan, gerçeklik-denetimi referanslı yapılacaktır. decision_ready İLANI YOKTUR.

İzlenebilirlik

upstream: CAN-REQ-SCN-001 (senaryo-kapsam sözleşmesi). governed_by: CAN-GOV-UCDEP-001. related: CAN-DEC-ADR-002 (bağlayıcı üst-iskelet — bu kayıt ona çelişemez; Pre-Audit çelişki-taraması temiz, 4 Tem). downstream: türetilir.


CAN-REQ-UCG-005 · requirements/normative · governance_status: accepted (Human-CEO paket-kabulü PILOT-SLICE-1B, 4 Tem 2026 — use-case-SCOPE kabulü; implementation/effective AYRI kapılar).