Kiracılar ve Runtimes
Model A: kiracı başına bir runtime süreci (ADR 0016).
Etkinleştirme
VION_MULTI_TENANT=1 → POST /api/v1/tenants açılır. Kapalıyken tenant.not_enabled.
Studio
- Girişte Tenant alanı (slug)
- Başlıkta kiracı rozeti
- Tenants — liste, yeni kiracı (ad, slug, isteğe bağlı ilk admin)
- Runtimes — kayıt (
POST /api/v1/runtimes), hedef bağlama (PUT …/deployment-targets/{id}/runtime), silme (bağlı hedef varsa kapalı)
Runtime koruması
VION_TENANT_ID set ise StageSnapshot başka kiracıyı tenant.mismatch ile reddeder. Unset → herhangi kiracı (tek kiracı kurulum).
Historian: süreç başına ayrı DB/dizin (yapılandırma kuralı).
Her runtime kendi OPC UA ApplicationUri değerini VION_OPCUA_SERVER_APPLICATION_URI ile alır (varsayılan urn:mikrodev:vion:opcua-server). Zamanlanmış rapor geçmişi projenin bağlı runtime'ından okunur. VION_TENANT_ID doluysa stage, activate ve operate spanları vion.tenant_id taşır.
Henüz hazır değil
Kiracı başına lisans limiti yoktur. Sayaçlar süreç genelindedir.