Telemetry Trust (SSoT)
Note: Comprehensive research and historical blueprinting for the Vox telemetry architecture were finalized in Q1 2026. The full corpus of design documents is preserved in
docs/src/archive/research-2026-q1/.
Core Policy
Section titled “Core Policy”- Zero-Surprise Opt-In & Offline-First:
voxworks 100% offline; remote upload is disabled by default (ConsentState::Unset) andVOX_TELEMETRY=offoverrides all sinks. Remote sinks must be explicitly authorized viavox telemetry consent grant. - Pre-Spool Projection & Redaction: Only allowlisted
enum|int|bool|hashscalar fields fromcontracts/telemetry/collection-taxonomy.v1.jsonenter the local spool. No source code, file paths, secrets, or PII may be included in telemetry payloads. - Transparent Local Inspection (
vox telemetry preview): The primary consumer ofvoxtelemetry is the localvox-orchestratorstack (CLI +vox-gui+vox-orchestrator-d). Users can inspect the exact OTLP JSON batch or tabular summary queued on disk viavox telemetry preview [--format json|table]before any upload. - Batched OTLP/HTTP Egress:
vox telemetry uploadbatches up to200records (<= 256 KiB) perPOST /v1/logsrequest inExportLogsServiceRequestformat using Clavis secrets (SecretId::VoxTelemetryUploadUrl,SecretId::VoxTelemetryUploadToken). - Repository Boundary (
voxvs. Privatevox-ops): The publicvoxrepository contains only client-side telemetry emission, redaction, spooling, and preview/upload; centralized PostgreSQL ingest (telemetry_ingest.*) lives in the privatevox-opsrepository (seecentralized-postgres-telemetry-vox-ops-ssot-2026.md).
For implementation details and configuration of remote sinks, see: