Skip to main content

Decision Hierarchy

Kayıt-türleri arası öncelik ve bağımlılık sırasını tanımlar. 🔴 Alt-seviye kararlar üst-seviyeyi değiştiremez (Charter ilke-4).

1. Otorite-önceliği (yüksek → düşük)

Constitution (Charter · Scope · Authority)
> Governance (lifecycle · ID · metadata · legacy-policy)
> Strategy (faz · outcome)
> Requirements (use-case · business-rule · invariant)
> Decisions (ADR)
> Engineering / AI-Operations (mimari · runbook · control · SLO)

🔴 Çelişki-durumunda üst-seviye kazanır. Alt-seviye-kayıt üst-seviyeyle çelişiyorsa → alt-seviye revize-edilir (üst-seviye değil).

2. Üretim-sırası (bağımlılık-kapısı)

Stakeholder-need → journey → use-case (happy/alt/exception/abuse)
→ state-transitions + invariants + quality-attributes
→ decision-question → ADR
→ schema / implementation
→ test / evidence

🔴 Use-case kabul-edilmeden ADR yok (ilke-5). 🔴 ADR kabul-edilmeden schema/implementation yok (ilke-6).

🔴 Bootstrap istisnası: §2-kapısı ürün/domain/veri/API/business kararları içindir. Canon Foundation'ın kendi metadata-şeması/template/governance-tooling'i onaylanmış-Foundation-Brief kapsamında ürün-ADR'siz kurulabilir (CAN-CON-CHARTER-001 §3.1); bu istisna uygulama-kodu/ürün-DB-şeması/migration/M2b için geçersizdir.

3. Eski-kayıt kuralı

🔴 Eski-ADR yeni-ADR'nin yerine kullanılamaz. Eski-ADR yalnız legacy_reference / provenance / as-is-evidence olabilir (provenance-alanı; CAN-GOV-LEGACY-001). Yeni-ADR yalnız §2-kapısından açılır.

4. İzlenebilirlik

Hiyerarşi, traceability-zinciri (CAN-TRC-MODEL-001) ile bağ-kurar: her-kayıt upstream(üst-seviye)/downstream(alt-seviye) ilişkilerini metadata.traceability'de taşır.


CAN-GOV-HIER-001 · governance/normative · alt-üstü-değiştiremez · use-case→ADR→schema · governance_status: proposed · Canon Foundation v2.