OpSpot GTM

OpSpot GTM

The proof standard

Advancement is evidence-gated. The kernel requires the evidence types for the requested transition, and every matching item must be current and unexpired. Payment and fulfillment add stricter authority, proof-tier, and non-fixture checks.

Eight states, in order

  1. candidate
  2. validating
  3. offer-ready
  4. launch-ready
  5. externally-live
  6. revenue-verified
  7. fulfillment-verified
  8. scaling

Any active state may move to parked or killed only through an explicit command. Neither destructive recommendation is ever executed automatically.

What each transition must prove

TransitionMinimum evidence class
candidate → validatingProblem, buyer, founder boundary, and source-reference evidence.
validating → offer-readyA priced offer, buyer validation evidence, and supportable claim boundaries.
offer-ready → launch-readyAn acquisition path, payment path, fulfillment plan and capacity, policy bounds, and rollback or kill evidence.
launch-ready → externally-liveA current, unexpired external-surface-live evidence item.
externally-live → revenue-verifiedAn authoritative successful payment or collection event.
revenue-verified → fulfillment-verifiedAn authoritative promised-delivery event tied to that payment or customer order.
fulfillment-verified → scalingRepeated acquisition and delivery within agreed economics, quality, and founder-intervention thresholds.

What the engine checks before it advances

  1. The expected current state matches.
  2. The requested transition edge is allowed.
  3. Every named evidence type exists for the same venture.
  4. Every candidate item for a required evidence type is current and unexpired; stale, conflicting, superseded, and unavailable candidates block the transition.
  5. Payment and delivery evidence must additionally carry payment or fulfillment authority, the matching proof tier, and must not be a fixture.
  6. The idempotency key has not already produced a different effect.

Every allow and every deny is written to a transition receipt and recorded in an audit event. A denied request leaves lifecycle state unchanged; an allowed state change is committed in the same storage transaction as its stored result.

Evidence fields, conflicts, and freshness

Evidence records its authority, observation time, optional expiry, status, and content hash. Readiness reports a requirement as conflicting when a referenced source is already marked conflicting. Stale, superseded, and unavailable source conditions also surface as readiness gaps.

Founder language beside the lifecycle

Plain languageInternal stateBoundary
IdeacandidateOnly after a venture exists. A pre-venture idea is not represented.
ValidatevalidatingThe problem and buyer are being tested against evidence.
BuildNo exact stateA finished build alone does not earn launch readiness.
Launchexternally-livelaunch-ready means prepared; externally-live requires current, unexpired external-surface-live evidence.
Revenuerevenue-verifiedRequires an authoritative successful payment or collection event.
Fulfillfulfillment-verifiedRequires promised delivery tied to the payment or customer order.
ScalescalingRequires repeated acquisition and delivery within the agreed bounds.
Exit-readyNo exact stateExit readiness is a founder destination, not a lifecycle stage.

Want to operate a company against this standard? See pricing.