Canon Record ID Standard
Her Canon-record tek-kanonik kimlik taşır. Bu kimlik metadata-schema (CAN-GOV-META-001)
canon_id-pattern'iyle makine-doğrulanır.
1. Biçim
CAN-<AREA>-<TYPE>-<NNN>
CAN— sabit-önek (Canon).<AREA>— alan-kodu (§2).<TYPE>— kayıt-tür-kodu (§3, 2-8 büyük-harf).<NNN>— alan+tür-içinde sıfır-dolgulu sıra (001'den; gerekirse 4-hane).
🔴 Pattern: ^CAN-(CON|GOV|STR|REQ|DEC|ENG|AIO|ASR|TRC|RET)-[A-Z]{2,8}-[0-9]{3,4}$
2. Alan-kodları (canon/ klasörleriyle birebir)
| Kod | Klasör | Alan |
|---|---|---|
| CON | 00-constitution | anayasa |
| GOV | 10-governance | yönetişim |
| STR | 20-strategy | strateji |
| REQ | 30-requirements | gereksinim (use-case/business-rule) |
| DEC | 40-decisions | kararlar (yeni-ADR) |
| ENG | 50-engineering | mühendislik |
| AIO | 60-ai-operations | AI-operasyon |
| ASR | 90-assurance | güvence (kontrol/SLO/standart-profil) |
| TRC | 95-traceability-and-evidence | izlenebilirlik+kanıt |
| RET | 99-retired | yürürlükten-kaldırılmış (yalnız bir-dönem-effective-olmuş) |
3. Tür-kodları (örnek)
CHARTER · SCOPE · AUTH · POLICY · STD · META · LCYCLE · IDSTD · LEGACY · STR (strateji) · PHASES · UC (use-case) · RULE · INV (invariant) · ADR · CTRL · SLO · RUNBK · STDPROF · TRCM · REG · TPL. (Tür-tablosu genişletilebilir; yeni-tür = _registries/record-type-register.json kaydı + schema-enum + AI-CEO-red-flag; ajan tek-başına eklemez.)
4. Legacy ayrımı (🔴 kritik)
🔴 Legacy kimlikler (UC-001..UC-051, ADR-001..ADR-100, Tax-001..003, Vision-001) Canon-ID DEĞİLDİR ve renumber-edilmez. Eski-kayıtlar yeni-Canon'a otomatik-girmez (Charter CAN-CON-CHARTER-001 §3, ilke-2). Bir Canon-record bir legacy-belgeye atıf yaparsa, atıf provenance: [legacy_ref:...] alanında tutulur (authority-statüsü-vermez). 🔴 Ayrı-namespace: Canon-ID (CAN-*) ve legacy-ID çakışmaz.
5. Tekillik ve registry
🔴 Her canon_id benzersizdir; tahsis _registries/id-register.json üzerinden yönetilir (çakışma/atlama lint'le yakalanır). ID yeniden-kullanılmaz. 🔴 RET re-ID mekanizması DEĞİL: retired-kayıt mevcut canon_id'sini korur (yeni-id-almaz); yalnız mantıksal-olarak 99-retired-alanına-taşınır.
6. Örnekler
CAN-CON-CHARTER-001 (anayasa/charter) · CAN-GOV-META-001 (metadata-schema) · CAN-STR-PHASES-001 (Market→Network→OS) · CAN-REQ-UC-001 (yeni Faz-1 use-case; legacy UC-001'den bağımsız, atıf provenance'ta) · CAN-DEC-ADR-001 (yeni-ADR).
CAN-GOV-IDSTD-001 · governance/normative · governance_status: proposed · ayrı-namespace · legacy-renumber-yok · Canon Foundation v2.