Süreçler ve sınırlar
| Süreç / crate | İş | Bilerek yapmadığı |
|---|---|---|
services/control-plane | REST, kimlik, yayın, derleme, gRPC istemcisi | Canlı tag döngüsü |
services/runtime-core | Snapshot, yoklama, alarm, komut, spool | Mühendislik PostgreSQL |
services/historian-writer | ready/ → sağlayıcı | Tag hesabı |
crates/domain-model | Kanonik model, doğrulama | HTTP, SQL |
crates/compiler | Revizyon → snapshot | Sürücü I/O |
crates/runtime-model | Snapshot şema, mühür, yükleme | Kaynak saklama |
crates/tag-runtime | Ölçek, totalizer, ifade | Dosya/DB |
crates/alarm-engine | Alarm durum makinesi | Saat/depolama |
crates/policy | Kiracı + rol | OIDC/LDAP |
crates/driver-sdk | Driver trait + C başlığı | Yabancı kod yükleme |
drivers/* | Protokol istemcileri | Mühendislik modeli |
apps/studio-web | Tarayıcı istemcisi | Kendi anlam modeli |
crates/server-config | vion.toml şema | Mühendislik PG |
packages/hmi-engine | Ekran JSON → SVG | React state ile değer çizmez |
Şema sürümleri
| Ad alanı | Sabit |
|---|---|
| Mühendislik | ENGINEERING_SCHEMA_VERSION |
| Snapshot | SNAPSHOT_SCHEMA_VERSION |
| Derleyici | COMPILER_VERSION |
| Historian SPI | HISTORIAN_SPI_VERSION |
| Sürücü SDK | DRIVER_SDK_VERSION |
ADR dizini: depoda docs/architecture/adr/.