Skip to main content

One stable endpoint, replaceable serving plans

Applications call an endpoint. Everything behind it can evolve without changing the model name in application code.

The application layer

An endpoint can have one active plan and one candidate plan. Promotion changes the plan behind the stable endpoint; applications do not learn provider URLs or revision IDs.

The lifecycle layer

Updates create a candidate revision beside the active revision. Release Guard evaluates persisted readiness and request measurements before explicit promotion. A rejected candidate does not replace the active revision. Replica identity is deterministic, so retrying after a timeout or control-plane restart does not create another provider resource for the same intent. CLI progress is a view of the durable operation; closing the CLI does not cancel it.

The evidence layer

  • ModelArtifact resolves mutable model references to immutable repository commits where possible.
  • Request records connect latency, tokens, retries, fallback, endpoint, plan, revision, and replica.
  • Release Guard evaluations persist inputs, thresholds, decision, and reasons.
  • Inference Passports sign bounded revision and evidence identity for offline verification.
  • Explanations reproduce conclusions from persisted state and measurements; an LLM does not decide.

The integration layer

Provider and runtime adapters implement narrow contracts. Registration means code is available; qualification means an exact combination has passed a defined evidence gate. The distinction prevents “adapter exists” from becoming an unsupported production claim.

See the request path

Understand control-plane and data-plane ownership.

Create an endpoint

Bind a logical model and environment to serving plans.

Read the lifecycle

Follow a durable operation from intent to convergence.