Appearance
Bağlam
IssuerCategory bir kurumun sektörünü söyleyen kapalı kümedir (SPEC-BC-0001 §3, @tamga-network/trust şeması, IIssuerRegistry.sol); küme DECISIONS'ta "nihai" diye kapatılmıştı, bu yüzden genişlemesi ADR ister. D10 (bilet) ile ilk etkinlik bileti satıcısı (bubilet, operatör modeli) güven listesine girdi ve uygun kategori olmadığından geçici olarak OTHER aldı. Soru (DB-23, 2026-09-26): yalnızca EVENTS mi eklensin, yoksa cüzdanın ekranda zaten etiketini gösterdiği TRANSPORT ve TELECOM de mi?
Proje yönetiminin kararı (2026-09-27): bilet ihraççıları için kategori etkinlik olur.
Karar
- K1 — Yalnızca EVENTS eklenir. Anlamı: etkinlik, konser, spor, sahne, fuar gibi bir olaya giriş hakkı veren bilet ya da katılım belgesi ihraç eden kurum (bilet satıcısı, organizatör, mekân). Ulaşım bileti (TRANSPORT) ve operatör belgeleri (TELECOM) bu karara girmez; gerçek bir ihraççı adayı çıktığında kendi ADR'siyle eklenir.
- K2 — Sıra numarası kararlılığı. Yeni değer enum'un sonuna eklenir:
{GOVERNMENT, IDENTITY, EDUCATION, HEALTH, FINANCE, LOGISTICS, OTHER, EVENTS}. Kontrat henüz dağıtılmadı (Faz 0), ama sona ekleme kuralı bundan sonraki her genişleme için de geçerlidir (ABI/depolama uyumu). - K3 — Taşıma.
bubiletgüven listesi kaydıOTHER→EVENTS(yeni liste sürümü);etkinlik-biletdoğrulayıcı politikasıallowed_categories: ["EVENTS"]. Cüzdan etiketi "Etkinlik". - K4 — Şema metadata'sı değişmez.
urn:tamga:tkt:EventTicket:1metadata'sındakiissuer_categories: ["OTHER"]bilgilendiricidir (SPEC-SCHEMA-0001: bağlayıcı kontrol güven katmanındadır) ve yayınlanmış metadata'nın içerik özeti değiştirilemez (D1,vct#integrity). Düzeltme bir sonraki şema sürümünde (EventTicket:2) yapılır.
Gerekçe / alternatifler
- EVENTS + TRANSPORT + TELECOM (reddedildi): ihraççısı olmayan kategori açmak kümeyi spekülatif büyütür; bir kategorinin anlamı (ör. ulaşımda kart mı bilet mi, telekomda hat sahipliği mi) ilk gerçek kurumla netleşir.
- OTHER'da bırakmak (reddedildi): kaba filtre anlamını yitirir; bilet doğrulayıcısı "diğer" kategorisindeki her kurumu kabul etmek zorunda kalır. Asıl kapı yine
vct+ şema yetkisidir, ama kategori ikinci savunma hattıdır. - Adlandırma: ilk öneri
TICKETINGidi; proje yönetiminin önerisiyleEVENTS— kategori satış kanalını değil, sektörü anlatır.
Değişmezler
| # | Değişmez |
|---|---|
| IC1 | IssuerCategory kapalı kümedir; yeni değer yalnızca ADR ile ve enum'un sonuna eklenir (sıra numaraları değişmez). |
| IC2 | Kategori kaba filtredir, yetki değildir: bir issuer'ın belgesinin kabulü vct + zaman pencereli şema yetkisiyle (SPEC-TRUST-0001) belirlenir; kategori tek başına kabul sebebi olamaz. |
| IC3 | Kategori değişikliği yeni bir güven listesi sürümüyle yayınlanır ve belgenin iat'ına göre değerlendirilen yetkiyi geriye dönük değiştirmez (D-BC-3). |
Sonuçlar
- Kod:
@tamga-network/trustşeması,IIssuerRegistry.sol, güven listesi kaynağı (bubilet),apps/verifypolitikası, cüzdan etiket/ikon eşlemesi (TICKETING→EVENTS). - Belgeler: SPEC-BC-0001 (enum), SPEC-ID-0002 (yorum satırı), terimler sözlüğü, DB-23 kapandı.
- Kalan:
EventTicket:2'deissuer_categories: ["EVENTS"](K4).
Durum
Accepted — 2026-09-27. DECISIONS: D-CAT-1.