Skip to content

Domain glossary

These terms are capitalized in the VAANI contracts. The definitions below are plain-language entry points; the repository's CONTEXT.md remains the complete domain authority.

ActiveCall

The handle for one accepted call attempt that VAANI now owns. The participant may not be ready yet.

Closure

The one terminal point where VAANI atomically publishes the immutable CallResult and the lifecycle becomes CLOSED.

Consumer

Your application. It owns product behavior, business state, credentials, provider choices, and deployment composition.

Preflight

Validation performed before VAANI accepts lifecycle ownership. A preflight success says configuration is internally usable; it does not prove a provider or LiveKit connection.

Provider-neutral

Expressed in VAANI terms rather than raw provider payloads. Route IDs, errors, usage, and lifecycle evidence can still identify their provider provenance.

Canonical result

The deterministic serialized bytes of one CallResult. The SHA-256 result digest is computed over those exact bytes.

Revision

The committed version of a running call's changeable configuration. Atomic updates use an expected revision so competing decisions cannot silently overwrite each other.

Handoff boundary

The point where deployment-owned work becomes VAANI-owned work. In VAANI 1.0, the deployment hands over an already-routed LiveKit call; VAANI does not own numbers, trunks, SIP credentials, or dispatch.

Continue with the architecture, lifecycle, or result evidence.