VINDEX3

THE LIFECYCLE · CANDIDATE SPEC §18–20 · LQL

A CONTAINER HAS A LIFE

Encoding is where a container is born, not where the story ends. The same artifact is bound, questioned, executed, watched, changed, compared, made durable, and maintained — each verb with a stated guarantee.

What can you do with a VINDEX3 container after encoding?

Everything a model's life requires, through one query language: bind it, question its structure, run inference, trace execution observationally, change effective state through overlays that never move the base bytes, compile changes into new standalone artifacts, diff two containers semantically, and compact for durability under a preservation rule — discard only when reported. Each verb carries a stated guarantee, and every guarantee answers to the Record.

A format that only stores is a warehouse. This one has query semantics, execution semantics, mutation semantics — and equivalence semantics.

WHAT THIS FIXES

Today, changing a model means exporting it into another tool's universe and losing the lineage; observing it means instrumenting a runtime by hand; proving two copies equivalent means trusting whoever renamed the file. Here, every one of those is an operation over the same container, and every operation says in advance what it guarantees — what it reads, what it never touches, and what it must prove.

load → query → execute → observe → modify → compare → compile → compactone container — the whole life, in order.

THE OPERATIONS SURFACE — THREE DEPTHS

WHY THIS IS NOT MORE FILE FORMAT

Almost none of this adds bytes to the format. The test the Candidate applies: can an independent implementation determine it purely from the artifact? Then it is format. Does it describe how an engine operates on the artifact? Runtime contract. Is it an operator interaction? Operations contract — unless it persists state another implementation must understand, like a compiled container's derived authority stamp, which is exactly when it re-enters the format. That test is why the specification can be stable while the engine keeps moving.

Eight verbs over one container: what makes them operations rather than format, what each one promises, and the surface as the specification states it.

The operations surfacelearn: operations, not format · inspect: what each verb promises · spec: the clause that governs it. One concept, one URL, the depth of your choosing.

TWO TOOLS, ONE BOUNDARY

VINDEX interrogates the artifact; LARQL operates on the model. The standalone vindex reader answers every artifact question with no inference runtime attached — that separation is what makes the format's independence credible. The moment you want a forward pass, a trace, an overlay or a compile, you have crossed into engine territory, and the boundary is deliberate: understanding an artifact must never require the engine.

THE REFUSAL MODEL

Every statement on a V3 binding is in one of two states: it works meaningfully, or it refuses naming the generation and the reason. Hidden, not-found, and an empty listing are failures of this contract, not neutral outcomes — a container that exists must never silently disappear from a consumer surface. Refusal is how the format learns: the vocabulary's newest primitive entered it because a closure gate refused fifty-two layers by name rather than guessing.

PUBLISHED 30 AUG 2026 · VERSION 3.0 Candidate

CITE

site build 43a1b6b · built 2026-09-02

CITE THIS

Web page · 3.0 Candidate

Hay, C. (2026). The Lifecycle. In VINDEX3 Specification (Version 3.0 Candidate). VINDEX3. https://vindex3.org/lifecycle

A chapter of the specification, citable on its own. Cite the version rather than the site — the canonical reference, and how to use it, live at /cite.

SOURCES

  • vindex3-format-spec.md §18–20 (the 3.0 Candidate — operations, mutation, equivalence)
  • larql-lql spec — statements, the V3 backend capability table
  • vindex-generation-policy.md — the consumer matrix: support or refuse, never invisibility