Skip to content

Startup.build

POST /{namespace}/startups/{startup}/build

Build provisions the Systems, Sites and Interfaces a Startup’s definition declares, and moves the Startup to Building.

Mode
do
Event
Startup.built

Inputs

InputTypeRequiredDescription
startupStartuprequiredThe Startup to build.

Outputs

OutputTypeRequiredDescription
startupStartuprequiredThe Startup, now Building.

Effects

  • Emits Startup.built.
  • Performed by the Engineering Lead.
  • Provisions every System the Startup’s Templates include.
  • Moves the Startup from Idea to Building.

Refuses when

CheckErrorFixThen call
Template chosen (building-template)refusedName a Startup Template in the definition.Startup.update
Problem stated (building-problem)refusedWrite the problem slot with its workarounds and why now.Hypothesis.create
Brand named (building-brand)refusedGive the Brand a name, a voice, a logo, and a theme.Brand.update
Products declared (building-products)refusedSet the kind of every Product.Product.update
Three slots at Commitment (building-slots)refusedRun the cheapest test on each slot below Commitment, such as a reserve deposit.Experiment.start
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Startup.build

When it waits

GateDefault
Decision classLow: two-way, nothing at stake
Delay windowNone: it runs once review passes.
LimitThe call Limit of the Permission it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.