Documentation/Operate
Operate · v0.0.1

Desired state, drift and reconcile

Understand state snapshots, classify drift and admit reconciliation without creating an unsafe loop.

AudiencePlatform operators · SREReading time10 minutesCommands in contextNo terminal requiredReviewed sourcefcc5871 · 30 July 2026
RC

Exact release scope. This page documents the reviewed v0.0.1 source at fcc5871. Check release status before enabling a gated capability.

Three separate views

ViewMeaningDoes it mutate?
Desired stateLatest persisted target snapshotNo
Observed stateLatest persisted discovery/health snapshotNo
DriftComputed differences between identified snapshotsNo
ReconcileGuarded OperationRun that attempts an approved convergenceYes

Safe reconciliation workflow

  1. 01

    Refresh evidence

    Confirm the observed snapshot is current and belongs to the intended cluster.

  2. 02

    Classify differences

    Separate expected external change, stale observation, unsupported field and actionable drift.

  3. 03

    Dry-run guardrails

    Review maintenance window, scope, impact, agent/provider readiness and confirmation.

  4. 04

    Admit one reconcile

    Use one idempotency key and follow the returned OperationRun. Do not poll by resubmitting.

  5. 05

    Accept new state

    Verify desired, observed and drift views converge with retained evidence.

API map

Command
GET  /api/v1/clusters/{clusterId}/desired-state
GET  /api/v1/clusters/{clusterId}/observed-state
GET  /api/v1/clusters/{clusterId}/drift
POST /api/v1/guardrails/evaluate
POST /api/v1/clusters/{clusterId}/reconcile

Do not build an autonomous loop