Vai al contenuto principale
Lo Symphony TOPS Audit Vector (STAV) definisce il protocollo del ledger di audit append-only per singolo TOPS. La sua autorità di runtime risiede in modules/stav-append-authority, un servizio Go installabile in modo indipendente. I ledger operativi per singolo TOPS sono privati di ciascuna installazione TOPS; non sono contenuto SKV.

Autorità di append STAV

modules/stav-append-authority fornisce:
  • Ledger di audit append-only per singolo TOPS
  • IPC locale con autenticazione reciproca
  • Autorizzazioni esatte per producer e reader
  • Durabilità con fsync prima della ricevuta
  • Letture delimitate, verifica e ripristino
  • Registrazione e supervisione nativa (launchd, systemd)
qxctl non riceve mai l’autorità di append grezza. Coordina registrazione, verifica e autorizzazioni tramite l’esatto adapter di proprietà del modulo, ma l’append al ledger resta sigillato all’interno del processo dell’autorità di append.

Protocollo STAV per Go

libraries/stav-protocol-go è una libreria Go priva di autorità che implementa il codec canonico STAV v1, la validazione rigorosa, i digest, il framing, le regole di conformità e il vocabolario chiuso dei producer. Qualsiasi producer o reader può adottare il protocollo senza ereditarne l’autorità.

Pubblicazioni SODV completate

Ogni artefatto STAV attualmente pubblicato tramite SODV è una versione di un modulo sorgente Go, non una release binaria:
  • libraries/stav-protocol-go v0.2.0
  • modules/stav-append-authority v0.1.0
  • modules/stav-append-authority v0.2.0

Superfici correlate

SSIAG

Autorizza le modifiche protette che STAV sottopone poi ad audit.

Producer Accordare

Emette in STAV l’intento precedente alla modifica e gli esiti finali.

qxctl lifecycle

Amministrazione del ciclo di vita che si compone con la registrazione STAV.

SODV

Governa i record di pubblicazione ufficiale dei componenti STAV.
Ultima modifica il 10 ottobre 2026