Skip to main content
The Symphony TOPS Audit Vector (STAV) defines the per-TOPS append-only audit ledger protocol. Its runtime authority lives in modules/stav-append-authority, an independently installable Go service. Per-TOPS operational ledgers are private to each TOPS installation; they are not SKV content.

STAV Append Authority

modules/stav-append-authority provides:
  • Per-TOPS append-only audit ledgers
  • Mutually authenticated local IPC
  • Exact producer and reader grants
  • Fsync-before-receipt durability
  • Bounded reads, verification, and recovery
  • Enrollment and native supervision (launchd, systemd)
qxctl never receives raw append authority. It coordinates enrollment, verification, and grants through the exact module-owned adapter, but the ledger append remains sealed inside the append authority process.

STAV Protocol for Go

libraries/stav-protocol-go is an authority-free Go library implementing the canonical STAV v1 codec, strict validation, digests, framing, conformance rules, and the closed producer vocabulary. Any producer or reader can adopt the protocol without inheriting authority.

Completed SODV publications

Every STAV artifact currently published through SODV is a Go source-module version, not a binary release:
  • libraries/stav-protocol-go v0.2.0
  • modules/stav-append-authority v0.1.0
  • modules/stav-append-authority v0.2.0

SSIAG

Authorizes protected mutations that STAV then audits.

Accordare producer

Emits pre-mutation intent and terminal outcomes into STAV.

qxctl lifecycle

Lifecycle administration that composes with STAV enrollment.

SODV

Governs official publication records for STAV components.
Last modified on September 24, 2026