Glossary of TOVIO terms

The vocabulary that trips people up, shortest useful definition each.

Written By Dustin

Last updated 31 minutes ago

Working with history

LaneWhat Git calls a branch: a replicated pointer to a commit. Converges rather than diverging. You land work onto a lane, you do not live on it.
ChangeA unit of work with a stable chg: id that survives rebase, amend, split, and absorb.
Change IDA random 128-bit identifier rendered chg:<base32>, assigned when the change is created.
CommitAn immutable content-addressed snapshot, identified by a blake3: hash. Sits underneath a change and embeds its change id.
Draft changeA private, exploratory change that cannot be proposed or landed until you promote it.
Stacked changesA chain in which each change is the parent of the next — the shape you get when work builds on unlanded work.
LandIntegrating one or more lanes into a target lane (default main). What you would call merging.
Merge-baseThe lowest common ancestor of the two sides of a merge or rebase — the point they last agreed.
SnapshotThe automatic capture of your working copy into the current change. Replaces staging.
Op-logThe local, append-only record of every operation — not just commits — that undo and redo walk. Never synced.
StalenessHow far a change's base is behind its target lane, in commits and in age. tovio health reports it.
Protected laneA lane the policy manifest designates as gated — it may require conflict-freedom, review, or signatures before anything advances it.
Meta-changeA change spanning several repositories, grouped so it lands atomically or in a controlled sequence.

Conflicts

Conflict objectA conflict recorded in the repository rather than written into your files. Carries both sides, the base, and the conflicting change ids.
Buildable stateA tree with no unresolved conflict markers in it — the property TOVIO preserves by storing conflicts instead of inlining them.
Materialized viewThe rendering of a tree that contains conflicts, showing each conflicted path as a flagged placeholder rather than marker text.
Semantic conflictA textually clean but interface-incompatible change — the merge succeeds and the build does not. Detected by the optional symbol-graph layer.

Permissions and keys

PolicyA path pattern plus read and write conditions, enforced by encryption at snapshot time.
AttributeA signed claim about an identity, such as role=engineer, that policy conditions test against.
ClearanceThe specific authorization (secret_clearance) that lets a holder read secret-marked content. Agents need it explicitly, on top of their token scope.
SealWriting an object with its encryption and signatures applied. Scope and clearance are checked before this happens, never after.
IdentityA cryptographic principal — human, agent, CI, or deployment — with a signing key and a set of enrolled devices, each holding its own key that never leaves that machine.
Key AuthorityThe entity that decides which identities may read which policy paths and hands out wrapped keys. Absent in Solo; an authorization oracle in Team, a role the repository owner plays; threshold- or hardware-backed in Enterprise.
Recovery keyAn independent key escrowed at init that can restore an identity's decryption access if its private key is lost — data-loss recovery, unique to an encrypted version control system.
Tier 0 / 1 / 2Solo, Team, and Enterprise cryptographic tiers. Solo needs no Key Authority; Team adds one; Enterprise adds attribute-based encryption.
ObliterationThe intentional, audited, permanent removal of an object's payload, leaving a signed tombstone in its place. Human-only.

Agents

Capability tokenA signed, scoped, expiring authorization, typically issued to an agent. Sub-tokens may only narrow it.
Path scopeThe glob set a token authorizes. Reads and writes outside it are refused before anything is written.
ProvenanceThe record of who changed something, under what authorization, and why.
RationaleThe attested reasoning behind a change — decision, confidence, alternatives rejected. Surfaced by tovio log --why.
Session (run record)The record of one agent run: its originating prompt and ordered turns. Comes in attested, observed, and backfilled tiers, and every surface labels which it is showing.
Behavioral snapshotA versioned record of an AI system's behavioral surface — model, prompts, tools, memory, retrieval, policy — versioned independently of the code.

Sync and collaboration

RelayA bare TOVIO server that stores and serves objects — a Forge in its minimal form, and what tovio serve gives you.
ForgeThe optional commercial collaboration server: hosting, proposals and review, required checks, lock arbitration, events, and the audit chain.
ProposalA Forge object linking a change to its reviewers and their decisions. The unit a review happens on.
LockAn exclusive or advisory hold on an unmergeable binary path, for paths policy has declared lockable. Every lock carries a time to live.
HLCHybrid logical clock — physical time plus a logical counter, which is how concurrent lane updates order deterministically.
Sparse / partial cloneCloning only part of a repository: a path scope, no file content, a size limit, or a shallow history. Every axis grows back later; none of them loses data.
Bridge modeTwo-way interop with a Git remote during migration, through conflict-safe namespaces and without force pushes on either side.

The documentation site carries a fuller glossary with links into the specifications.