Docs · Issues & drift

Issues, drift & heal

Part of Ops — Issues are judgments over the graph and its Events.

Because the product is a graph, quality is checkable — and much of it is repairable.

Traditional software drifts silently: copy falls out of translation, brand tokens rot into raw hex, SEO metadata goes stale, runs hang. Closure runs drift scans against the graph, opens Issues as first-class DataObjects, and applies tiered heal — with promotion gated on what's still open.

Drift scans

Scans are ordinary governed workflows. Run them from Issues in the console, from your IDE, or on a schedule (Scale).

ScanWatches for
OpsOrphaned soft-starts, stale runs, failures, waiting-step SLA, failed integrations
i18nMissing, orphaned, stale, or overflowing locale strings across content bundles
DiscoverabilityMissing/overlong titles and descriptions, OG images, AI policy
BrandUnbound design systems, off-kit components, raw hex where tokens belong
SuiteOps + i18n + discoverability + brand in one pass
ContractsForm framing/modes, component kinds, client scripts, unbound workflows
LibraryOrganism components that don't cite a library component
GoalsStale, thin, or duplicate goals; no active goal

Each finding becomes an Issue with severity lowcritical and a lifecycle: openacknowledgedresolved / wontfix.

Tiered heal

Not every fix deserves the same autonomy. Heal actions are tiered:

  • Tier 0 — programmatic. Deterministic repairs: cancel an orphaned soft-start, truncate overlong SEO metadata, swap raw hex for design tokens, bind a library component.
  • Tier 1 — model-assisted. Batch fixes where an LLM drafts the repair (e.g. filling locale gaps).
  • Tier 2 — IDE / governed build. Structural changes drafted for a governed build.
  • Tier 3 — human only. The system files the Issue and waits for you.

Your plan caps how far autonomy goes (heal_tier_max); everything above the cap stays a manual triage decision. Every heal is an Event.

The promote gate

On Team and above, promotion between environments is blocked while high or critical Issues remain open on the Experience. Quality isn't a dashboard you glance at — it's a gate the graph enforces.

Per plan

PlanScansHealGate
BuildOps onlyManual triage
TeamCore suiteTiers 0–1Yes
ScaleFull suite + autonomous scheduleTiers 0–2Yes

See Plans for the full ladder.