Ana içeriğe geç

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)

KodKlasörAlan
CON00-constitutionanayasa
GOV10-governanceyönetişim
STR20-strategystrateji
REQ30-requirementsgereksinim (use-case/business-rule)
DEC40-decisionskararlar (yeni-ADR)
ENG50-engineeringmühendislik
AIO60-ai-operationsAI-operasyon
ASR90-assurancegüvence (kontrol/SLO/standart-profil)
TRC95-traceability-and-evidenceizlenebilirlik+kanıt
RET99-retiredyü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.