Skip to content
May be out of date: Code changed since verification (at b64377d40).

Architecture Decision Records (ADR)

This directory contains ADRs for the Vox project.

ADRTitle
001Burn backend selection
002Diátaxis doc architecture
003Native training over Python
004Codex over Arca over Turso (storage SSOT)
005Socrates anti-hallucination (confidence SSOT)
006Mens full-graph Candle QLoRA (qlora-rs)
007qlora-rs 1.0.5 multi-layer training API gate
008Mens control plane (HTTP; TLS at edge)
009Hosted mens / BaaS (future trust model)
010TanStack web spine (Router → Start, SSR topology)
011Scientia publication manifest SSOT
012Internal web IR strategy for Vox frontend emission
013OpenClaw WS-first native interop
014async-openai selective adoption (spike / no-go)
015Vox Docker/OCI portability SSOT
016Oratio streaming Whisper + constrained decode
017Populi lease-based authoritative remote execution (design intent)
018Populi GPU truth layering (verified vs policy labels)
019Durable workflow journal contract v1 (interpreted runtime)
020Populi mesh scaling transport default
021Generated workflow durability parity
022Orchestrator bootstrap factory + daemon boundaries
023Optional telemetry remote upload (explicit CLI, Clavis, local spool)
024Dashboard as local Axum-served SPA
025Multi-Agent Lock Coherence and Lease Propagation
026Third-Party Code Provenance Policy
027Dual-Track UI Surfaces (Vox-Native vs React/TanStack Interop)
028Remove stub durability/scheduling grammar (@scheduled, @durable, workflow, activity) — superseded by ADR-041 (2026-05-23)
029Formal Intent and Tool Receipt Auditing (renumbered from 024 on 2026-05-02)
030State machine SSOT
031Deprecate vox-vscode
032.vox.ui reactive modules (gates Phase D of the Svelte-mineable features plan)
033Typed parametric fragment primitive (gates Phase F; deferred until Phase 6 primitives stabilize)
034Candle / QLoRA stack upgrades (deferred batch; GPU CI)
035SWC parser vs alternatives (evaluation only; no silent migration)
036WebIR vs HIR unification (compare-both) — core+projection decision, rubric, capability wiring
037Tauri convergence — generated desktop/mobile app shell, Capacitor retirement, Sherpa plugin port
038AI fixture @prompt decorator
039AI fixture @hole decorator
040AI fixture @search decorator
041Durable functions completion — closes ADR-028; workflow/activity/@scheduled/actor now backed by real runtime (Stable for ADR-019 subset)
042Extract NodeRecord into vox-populi-types (L2) (filed under architecture/)
043Quantized SafeTensors on-disk format (filed under architecture/)
044AI fixture @subagent decorator (renumbered from a three-way 037 collision)
045Tauri GUI replaces the Axum dashboard (renumbered from a three-way 037 collision)
046Pareto-frontier reporting for model surfaces — scoreboard/explain mark non-dominated rows over reliability, cost, and latency; explicitly reporting-only, with the four reasons a routing change was rejected
047iroh QUIC replaces the bespoke populi mesh transport (supersedes 008 and 020; partially supersedes 017; upholds 018)
048Interpreter is the execution and sandbox tier (HIR interpreter isolates VoxScripts locally and on the mesh; wasm/container/microvm lanes retired)

See also: Internal Web IR implementation blueprint, WebIR operations catalog, WebIR supplemental execution map, Acceptance gates G1–G6, Internal Web IR side-by-side schema, WebIR appendix — tooling registry, WebIR K-complexity quantification, WebIR K-metric appendix, Codex vNext schema, Codex BaaS.