CAN-REQ-UCG-012 — Entity Control Cockpit Sistemi: Genel Contextual Management Davranış-Sözleşmesi
Statü: ACCEPTED (Human-CEO exact-SHA, 2026-07-15; künye source
7cc8535/ blob9cb15c5; decision "Human-CEO kabul — Entity Control Cockpit use-case paketi (16 UC)"). accepted ≠ effective (yürürlük ayrı kapı). Bu küme,CAN-DEC-ADR-006(Entity Control Cockpit Mimarisi ve Bounded Cockpit Foundation) mimari-kararının upstream ürün-gereksinimidir. Architecture-neutral ilke (AI-CEO REDLINE-1): her UC "ne başarılmalı?"yı söyler; "hangi mimariyle?" ADR'nin cevabıdır. UC'ye mimari-çözüm (URL-şeması, service/DB, section-registry, Control-Center-adı) sızmaz — o ADR'de yaşar.
Özet
EventInn yönetim-deneyiminin dağınık kaynak-ekranlarından; entity'yi bulma, ilişkili gerçeklerini tek anlamlı görünümde anlama, operasyonel öncelikleri yönetme ve güvenli aksiyon başlatma modeline evrilmesi için genel davranış-sözleşmesini tanımlar (kullanıcı-davranışı üzerinden). Kapsam: platform-operatör + gelecekte context-scoped tenant/workspace-yöneticisi. (Mimari-katman adları — üç-katmanlı IA — CAN-DEC-ADR-006'nın kararıdır; bu UC paketinde seçilmez.) Zincir: Doktrin (§13/§16) → BU UC PAKETİ → CAN-DEC-ADR-006 → entity-özel feature-spec → implementation → UC-bazlı yerinde-test.
UC sınıflandırması (AI-CEO REDLINE-5)
16 madde aynı türde değildir — üç sınıf:
- A · Davranışsal / Operasyonel UC (insan-operasyon): UC-001/002/003/004/005/006/009/010/011/013/014/016.
- B · Sistem-Bütünlüğü UC (güvenlik/doğruluk invariant'ı): UC-007/008/015.
- C · Governance UC (build-öncesi karar-kapısı, runtime-değil): UC-012.
Applicability etiketleri: PLATFORM_OPERATOR (bugün) · TENANT_ADMIN · WORKSPACE_MANAGER · SHARED (tüm-aktörlerde ortak-desen) · MULTI_SURFACE · GOVERNANCE · FUTURE_SURFACE.
Kapsanan use-case'ler (UC-ECC-001..016)
UC-ECC-001 — Entity'yi bulup birleşik yönetim-görünümüne geçiş 〔Applicability: PLATFORM_OPERATOR (bugün)〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili platform operatörü.
3. Amaç / Kullanıcı Sonucu — Amaç: ilgili domain'deki entity'leri listeleyip arayabilmek ve seçilenin birleşik yönetim-görünümüne ulaşmak.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: entity yönetim-listesini aç → ara/filtrele/seç → kayıt aç → sistem entity'nin birleşik yönetim-görünümünü (cockpit) gösterir.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: dağınık ekranları elle aramadan entity-merkezli alana ulaşır.
9. Kabul Kriterleri — Kabul: liste/arama gerçek SoT-verisi · seçim doğru cockpit-bağlamını açar · yetkisiz entity açılamaz · entity'ye doğrudan + kararlı (stabil) bir adresle erişilebilir (adres-şeması ADR'nin kararı).
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-002 — Entity'nin güncel gerçeğini tek kompozisyonda anlama 〔SHARED〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: entity'nin durumunu, ilişkilerini ve kritik bağlamlarını tek kompozisyonda anlamak.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: cockpit aç → sistem gerçekleri ilgili kaynaklardan toplar → anlamlı bölümler → operatör kimlik/durum/ilişki/operasyonel-bağlamı tek bakışta anlar.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: "tek dev form" değil, çok-kaynaklı ama anlamlı entity-görünümü.
9. Kabul Kriterleri — Kabul: aynı veri ikinci-kaynak olarak kopyalanmaz · kaynak-modelinde olmayan durum UI-için icat edilmez · boş/henüz-gerçek-olmayan capability yapay-içerikle doldurulmaz · her kritik bilgi gerçek-kaynakla ilişkilendirilebilir. (entity-özel "tek bakışta" ölçütü ilgili cockpit'in feature-spec'inde somutlaşır.)
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-003 — Entity ilişkilerini bağlam içinde görme 〔SHARED〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: entity'nin diğer entity'lerle ilişkisini anlamak (User→Tenant/Workspace · Tenant→Members/Workspaces · Venue→Spaces/Owner/Claim · Supplier→Team/Categories).
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: cockpit ilişkili entity'leri gösterir → her ilişki kendi bağlamıyla → operatör ilişkiliye geçebilir.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: entity gerçek sistem-bağlamında anlaşılır.
9. Kabul Kriterleri — Kabul: ilişkiler context-bilgisini kaybetmez · global-ilişki ⊥ tenant/workspace-scoped ilişki karışmaz · ilişkili-entity bağlantısı doğru kayda gider.
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-004 — Cockpit içinden yetkili ve güvenli düzenleme 〔SHARED〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: izin-verilen alan/işlemi güvenle değiştirmek.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: editable alan/action seç → sistem yetki kontrol eder → güvenlik + domain-kuralları uygulanır → değişiklik authoritative kayıt-yoluna işlenir → audit oluşur → cockpit güncel durumu gösterir.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: cockpit yalnız görüntüleme değil, güvenli yönetim yüzeyidir.
9. Kabul Kriterleri — Kabul: değişiklik authoritative source-of-truth'a yazılır · farklı giriş-yüzeyleri aynı güvenlik + domain kurallarını ihlal edemez (UI bypass edilse bile kural çalışır) · yetkisiz işlem DENIED · cockpit ikinci-paralel-yazım-yüzeyi kurmaz. (SoT'a yazım-mekaniği ADR Action-Contract'ta.)
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-005 — Canonical yönetim yüzeyine geçiş 〔SHARED〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: cockpit'in sahibi-olmadığı domain-değişikliğinde doğru authoritative-yüzeye yönlendirilmek (User→abonelik · Venue→içerik/sunum · Entity→global-görünürlük).
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: cockpit durumu gösterir → "Yönet/Düzenle/Ayrıntı" → authoritative-yüzeye gider → değişiklik orada → cockpit sonucu sonradan yansıtır.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: "tek yerden yönetim hissi" ⊥ "tek yazım yüzeyi" korunur.
9. Kabul Kriterleri — Kabul: aynı alan için paralel-yazım-yüzeyi oluşmaz · bağlantı doğru entity/context'e gider · cockpit değişikliği kendi local-kopyasına yazmaz.
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-006 — Aktör ve context'e göre farklı cockpit görünümü 〔MULTI_SURFACE〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktörler: platform-operator · tenant-admin · workspace-manager · gelecekte diğer yetkililer.
3. Amaç / Kullanıcı Sonucu — Amaç: aynı entity-gerçeği aktörün yetki+context sınırına göre farklı gösterilmeli.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — N/A — v1-kaynakta ayrı "Beklenen Davranış" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: aynı kişi/entity için farklı-ama-tutarlı yönetim-projeksiyonları. (Aktör-yüzeylerinin ayrı teslimat-programı / farklı shell olması = ADR surface-boundary kararı, UC davranışı değil.)
9. Kabul Kriterleri — Kabul — negatif: tenant-admin başka-tenant verisini göremez · tenant-scoped rol global-rol gibi gösterilmez · context olmadan context-scoped mutation yapılamaz · doğrudan-URL / context-tampering ile başka-context/tenant verisine erişim reddedilir. Kabul — pozitif (GIVEN/WHEN/THEN): GIVEN Ali ∈ Tenant-A + Tenant-B (farklı rollerle); WHEN Tenant-A-admin Ali'yi Tenant-A context'inde görür → THEN yalnız Tenant-A üyeliği + izin-verilen alan/aksiyon + doğru Tenant-A rolü görünür; WHEN platform-operator Ali'yi görür → THEN platform-wide izin-verilen projeksiyon görünür ve Tenant-A/Tenant-B context'leri ayırt-edilebilir kalır.
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-007 — Cockpit bölümlerinin gerçek capability ile açılması 〔SHARED · Sistem-Bütünlüğü〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: cockpit yalnız gerçekten-mevcut capability'leri göstermeli.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Sonuç/Akış: sistem yalnız gerçekten-mevcut + truth-backed capability'leri gösterir; olmayan bölüm görünmez; "Yakında/motor-gelince/fake-result/placeholder-truth" YOK. Cockpit uzun-yaşayan yüzey olarak büyür ama bugün-olmayanı varmış-gibi göstermez.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — N/A — v1-kaynakta ayrı "Beklenen Sonuç / Son Koşul" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
9. Kabul Kriterleri — Kabul: fake WHY yok · fake entitlement yok · fake effective-visibility yok · source-backed-olmayan lifecycle-state yok. (görünürlük-değerlendirme mekaniği ADR Section-Contract'ta.)
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-008 — Privileged action'ı fail-closed çalıştırma 〔PLATFORM_OPERATOR (başlangıçta) · Sistem-Bütünlüğü〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yüksek-yetkili operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: riskli işlem ancak authorization+guard+audit önkoşulları mevcutsa çalışsın (super_admin-atama · kritik lifecycle-mutation · gelecekte privileged-security).
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: action başlat → sistem re-auth/authorization/guard/audit önkoşullarını kontrol → eksik önkoşul → DENIED veya gizli → tüm koşul sağlanınca mutation → kalıcı audit.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: "önce çalıştır, audit'i sonra ekle" mümkün değil.
9. Kabul Kriterleri — Kabul: eksik-audit-altyapısıyla privileged-mutation aktive-edilmez (CAN-DEC-ADR-006 fail-closed ile hizalı).
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-009 — Audit ve değişiklik geçmişini görme 〔SHARED〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: entity üzerinde kim-hangi-kritik-değişikliği yaptığını görmek.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: cockpit audit-alanı aç → sistem authoritative-audit-kaynaklarından timeline üretir → aktör/işlem/zaman/context gösterilir.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: cockpit kendi audit'ini icat etmez; mevcut audit-omurgasını yansıtır.
9. Kabul Kriterleri — Kabul: kritik-mutation audit'siz kalmaz · audit entity+aktörle ilişkilendirilebilir · privileged-action'lar normal-alan-değişiminden ayırt edilir.
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-010 — Global kararın entity üzerindeki etkisini görme 〔PLATFORM_OPERATOR〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: platform operatörü.
3. Amaç / Kullanıcı Sonucu — Amaç: global-konfigürasyonun (module-visibility/plan/entitlement/policy) entity üzerindeki sonucunu görmek.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: global politika/konfigürasyon authoritative tek yönetim-yerinde değiştirilir; operatör bunun entity üzerindeki gerçek etkisini görebilir ve authoritative yönetim-yerine ulaşabilir.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: global-ayar entity-cockpit içine kopyalanmaz.
9. Kabul Kriterleri — Kabul: tek authoritative-yazım-yüzeyi korunur · effective-sonuç yalnız gerçek-hesaplama-mekanizması varsa gösterilir · motor-yoksa sahte-effective üretilmez. (authoritative cross-entity yönetim-katmanının adı CAN-DEC-ADR-006'da tanımlanır.)
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-011 — İlişkili entity'ler arasında operasyonel gezinme 〔SHARED〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: bir entity'den ilişkili başka entity'nin yönetim-görünümüne (cockpit) geçmek (Venue→Space · Tenant→Member · User→Tenant · Supplier→Team-Member).
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — N/A — v1-kaynakta ayrı "Beklenen Davranış" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: admin '182 kopuk resource' yerine ilişkili operasyon-ağına döner.
9. Kabul Kriterleri — Kabul: gezinme context-kaybetmez · geri-dönüş-yolu anlaşılır · yanlış entity/context açılmaz. (UC-005 authoritative-yazım-yüzeyine gider; UC-011 ilişkili-entity'nin okuma/yönetim-alanına gider — sınır ADR'de netleşir.)
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-012 — Yeni cockpit adayını Eligibility Gate ile değerlendirme 〔GOVERNANCE · runtime-UC değil〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: Product/Architecture Governance (build-öncesi karar-süreci).
3. Amaç / Kullanıcı Sonucu — Amaç: her resource'un otomatik cockpit'e dönüşmesini engellemek.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Eligibility göstergeleri (anlamlı bileşim): long-lived identity · multi-domain relationship · lifecycle/state · permission/access-complexity · commercial/operational context · audit-history · privileged-actions · yüksek operator-decision-complexity.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: City360/Tag360/Lookup360 inflation'ı oluşmaz.
9. Kabul Kriterleri — Kabul: yeni-cockpit-önerisi (1) eligibility-gerekçesi, (2) kullanıcı-problemi, (3) ilgili use-case'ler, (4) source-of-truth haritası olmadan build'e giremez. (Bu bir runtime-davranış değil, governance-kapısıdır — Gate-E'de "her yeni cockpit-adayının build-kararından ÖNCE" uygulanır.)
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-013 — Operasyonel öncelik / Review Queue 〔PLATFORM_OPERATOR · Operasyonel〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: dikkat-gerektiren entity'leri durum/risk/review-ihtiyacına göre bulup önceliklendirmek.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: operasyonel review görünümünü aç → durum/risk/review filtreleri → öncelik-sırası → ilgili entity'nin yönetim-görünümüne geç.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: operatör "nereye bakmalıyım"ı dağınık-arama olmadan görür.
9. Kabul Kriterleri — Kabul: kuyruk gerçek-SoT-durumundan türer (uydurma-öncelik yok) · yetkisiz entity kuyrukta görünmez · önceliklendirme-kriteri şeffaf + kaynak-bağlı.
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-014 — Güvenli toplu işlem (bulk) 〔PLATFORM_OPERATOR · Operasyonel〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili operatör.
3. Amaç / Kullanıcı Sonucu — Amaç: domain'in izin verdiği durumlarda birden fazla entity üzerinde kontrollü/yetkili/audit-edilebilir toplu-işlem.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: çok-entity seç → izin-verilen bulk-action seç → sistem her-entity için yetki+guard kontrol eder → izin-verilenlere uygular, verilmeyenleri atlar/raporlar → her mutation authoritative-yoldan + audit.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: toplu-işlem tek-tek-tekrar olmadan ama güvenlik-tavizsiz.
9. Kabul Kriterleri — Kabul: bulk aynı per-entity authorization+guard+audit'e tabidir (bulk bir bypass-kapısı DEĞİL) · kısmi-başarı şeffaf raporlanır (hangileri DENIED, neden) · geri-dönülmez bulk = ek-onay/fail-closed.
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-015 — Degraded-truth / partial-source-failure'ı dürüst gösterme 〔B · Sistem-Bütünlüğü · SHARED〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili cockpit kullanıcısı.
3. Amaç / Kullanıcı Sonucu — Amaç: Cockpit bir veri-kaynağına ulaşamadığında sahte-boşluk veya yanlış-gerçek göstermemesi.
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: cockpit aç → bir/daha-fazla projection-kaynağı okunamaz/gecikir/stale olabilir → sistem etkilenen truth'u dürüstçe ayrıştırır → sağlıklı bölümler çalışmaya devam eder.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: çok-kaynaklı composition'da SOURCE-UNAVAILABLE ≠ NO-DATA ≠ UNKNOWN ayrımı korunur.
9. Kabul Kriterleri — Kabul: kaynak-hatası "veri yok" gibi gösterilMEZ · stale/unavailable/unknown gerçek-güncel-veri gibi gösterilMEZ · mümkün olduğunda section-level failure tüm-cockpit'i çökertMEZ · son-bilinen-veri gösteriliyorsa freshness/provenance kaybolMAZ · sistem bilmediğini biliyormuş gibi davranMAZ. (exact freshness-enum [current/stale/refreshing/…] + timeout/cache/refresh-politikaları NFR/Rule/implementation'da — UC'de değil.)
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
UC-ECC-016 — Unresolved-state / unknown / next-safe-action'ı görünür kılma 〔A · Davranışsal/Operasyonel · SHARED〕
1. Nedir? — N/A — v1-kaynakta ayrı "Nedir?" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
2. Aktörler, Sınıf ve Uygulanabilirlik — Aktör: yetkili cockpit kullanıcısı.
3. Amaç / Kullanıcı Sonucu — Amaç: entity hakkında çözülmemiş-önemli-durumları ve gerçekten-mevcut güvenli-sonraki-aksiyonları anlayabilmek (CAN-DEC-ADR-006: Cockpit = operational-decision-surface).
4. Tetikleyici — N/A — v1-kaynakta ayrı "Tetikleyici" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
5. Ön Koşullar — N/A — v1-kaynakta ayrı "Ön Koşullar" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
6. Beklenen Davranış — Akış: cockpit aç → sistem source-backed unresolved-state / unknown / attention-need varsa görünür kılar → gerçekten-mevcut + yetkili action varsa erişilebilir yapar.
7. Alternatif / İstisna / Red Akışları — N/A — v1-kaynakta ayrı "Alternatif / İstisna / Red Akışları" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
8. Beklenen Sonuç / Son Koşul — Sonuç: WHAT-IS-STILL-UNKNOWN? + WHAT-IS-THE-NEXT-SAFE-ACTION? davranışı kapanır (UC-002 what-is-true · UC-013 needs-attention · UC-009 what-changed'i tamamlar).
9. Kabul Kriterleri — Kabul: unknown confirmed-fact gibi gösterilMEZ · recommendation mutation gibi davranMAZ · mevcut-olmayan "next-action" uydurulMAZ · action yalnız gerçek capability+authorization+workflow-state uygunsa sunulur · her-entity için zorunlu "AI-tavsiyesi" üretilMEZ · unresolved-durum yoksa sahte-problem üretilMEZ. İlke: REAL-UNKNOWN→VISIBLE · REAL-ATTENTION→VISIBLE · REAL-SAFE-ACTION→AVAILABLE · NO-REAL-SIGNAL→NO-FAKE-SIGNAL.
10. Kapsam Dışı — N/A — v1-kaynakta ayrı "Kapsam Dışı" bölümü yok (format-only normalizasyon; UCSTD-001 §6).
11. İzlenebilirlik — Parent-UCG: CAN-REQ-UCG-012. Atomik traceability (resolved_by/related_to) henüz beyan-edilmedi (paket-üyesi; UCSTD-001 §3).
12. Governance ve Durum — governance_mode: INHERITED_FROM_PACKAGE · Parent-governance-source: CAN-REQ-UCG-012 (accepted) · statü parent-UCG'den MİRAS (ayrı acceptance-event DEĞİL; UCSTD-001 §3).
Genel Acceptance Prensipleri (tüm cockpit'lerde test edilen invariant'lar — KORUNUR)
- ONE SOURCE OF TRUTH · 2. NO GOD FORM · 3. NO PARALLEL WRITE SURFACE · 4. NO FAKE CAPABILITY · 5. NO FAKE WHY / EFFECTIVE RESULT · 6. CONTEXT IS EXPLICIT · 7. AUTHORIZATION IS SERVER-SIDE ENFORCED · 8. PRIVILEGED MUTATION IS FAIL-CLOSED · 9. AUDIT IS PRESERVED · 10. COCKPIT COMPOSES; MUTATIONS FOLLOW AUTHORITATIVE RULES (kokpit kompoze eder; değişiklikler authoritative mutation-kurallarını bypass etmez) · 11. TRUTH-CLASS SEPARATION: SOURCE FACT ≠ DERIVED STATE ≠ RECOMMENDATION ≠ ACTION (gerçek/çıkarım/öneri/aksiyon karışmaz; recommendation ≠ mutation).
(Mimari gelecek-koruma korkulukları — curated-navigation · shared-semantics≠presentation · truth-health/freshness · observability · bounded-config · mutation-safety — CAN-DEC-ADR-006 §Evolution & Future-Proofing Guardrails'te yaşar.)
Paket-acceptance semantiği (AI-CEO REDLINE-7)
CAN-REQ-UCG-012'nin accepted olması = içerdiği UC-ECC-001..016 davranış-maddelerinin PAKET olarak kabulüdür. Alt UC kimlikleri (UC-ECC-*) bağımsız traceability + acceptance-mapping için kullanılabilir; ancak sidecar-registry stage-kayıtları oluşana dek bağımsız
governance_statusTAŞIMAZLAR (paket-durumunu miras alırlar). "UCG-012 accepted ama UC-ECC-008 accepted mı?" → UC-ECC-008 paket-üyesi olarak accepted; atomik ekran/test/kullanımda stage-durumu implementation'da sidecar'da izlenir (fake-forward yasağı).
ADR ilişkisi
CAN-DEC-ADR-006 bu 16 UC-ECC'yi gerçekleştirmek için vardır (ADR = "hangi mimariyle?"). İlk referans-implementasyon User-360 Control Cockpit v1.3. Aşamalı doğrulama (Gate A-E) → CAN-DEC-ADR-006 §Implementation-Verification-Gates. Sonraki olası entity-özel UC paketleri: User/Tenant/Venue/Supplier/Space (Space = eligibility sonrası).
Kapsam-dışı (bu paket NE değildir)
- Public-yüzey davranışı (pazarlama/SEO/landing — doktrin §20 Public⊥Stateful-App-modülerliği; §14 artık Contextual-Management).
- In-context içerik/sunum editörlüğü (venue-foto/description küratörlüğü — doktrin §13 Control-Plane In-Context-Management; cockpit oraya deep-link'ler ama içeriği editlemez).
- Entity-özel iş-kuralları (her cockpit'in kendi domain-UC'leri) — bu paket genel davranış-sözleşmesidir.
Açık genişleme (backlog — bu pakete dâhil DEĞİL; gelecek NFR/rule adayı)
- Degraded-truth / partial-source-failure DAVRANIŞI artık pakette → UC-ECC-015. Yalnız exact-mekanizma (freshness-enum + timeout/cache/refresh-politikaları) backlog/NFR kalır; davranış-sözleşmesi UC-015'te tanımlı.
- Projection-freshness:
current / last-updated / stale / refreshing / unknownayrımı (özellikle entitlement / effective-visibility / usage / audit-aggregation). "Sistem bilmediğini biliyormuş gibi göstermez" ilkesiyle hizalı. (AI-CEO 14 Tem — blocker-değil; ileride ayrı NFR/rule kaydı olarak doğar.)
Sözleşme sınırı
Bu kayıt architecture-neutral davranış-hedeflerini (ne başarmalıyız?) bağlar; ekran-kompozisyonu, adres-şeması, component-seçimi ve service/DB/registry mekaniği bağlayıcı-DEĞİLDİR — bunlar ADR + feature-spec + implementation katmanlarında çözülür. Atomik UC-ECC-* sidecar-registry stage-kayıtları + ADR paket-covers