exoDocs

How work ships

Approval boundaries

The consequential actions that never follow implicitly from a validated commit, a green check, or a merged review.

Source: How Exo builds and ships.

The following never follow implicitly from a validated commit, staging integration, a green check, a merged change review, a completed Exo item, or a project.yaml declaration:

  • creating or replacing a Release Candidate;
  • Production promotion or a public release;
  • domain or DNS changes;
  • adding or upgrading a paid service, or changing billing controls;
  • database or persistent-data migration;
  • credential creation, rotation, or provider-account linking; and
  • external email or other communication.

These boundaries are deliberate. Routine code should move quickly to private Staging, and material business and production actions should stay unmistakably human decisions. This is the fourth tenet in practice.

GateWhat it checksSource
projects.dev credential and spend gateEnvironment match, credential inventory (names only), recent spend, a configured global spend limit that is not exceededRepository contract
pnpm check:ui-systemStructured Liquidity foundation and visual vocabularyDesign standard
Staging evidenceExact commit, /api/health, access boundary, environment label, browser passEnvironments

Source: content/docs/shipping/approvals.mdx

On this page