Skip to content

Startup commands: pause, pivot, read, resume

The Startup Verbs pause, pivot, read, resume as CLI commands, with inputs, result, refusals and an example.

Reference for Startup, one group of Startup commands.

Startup.pause

Pause moves a Startup to Dormant: its scheduled Workflows stop, and its Sites and records stay in place. Verb page.

Text
npx startup-builder do Startup.pause --json '<input>' [--try | --send | --do]

Emits Startup.paused.

Inputs

InputTypeRequiredDescription
startupStartuprequiredThe Startup to pause.
reasontextWhy the Startup pauses.

Returns

OutputTypeRequiredDescription
startupStartuprequiredThe Startup, now Dormant.

Refuses when

CheckErrorFixThen call
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.None.
The record is not in a state that allows this Verb, so the call is refused.refusedRead the record, run the Verb that moves it to an allowed state, then retry.None.

Example

Terminal
npx startup-builder do Startup.pause --json '{"startup":"startup_l3hr1EnUGY"}'

Startup.pivot

Pivot records a founder Decision, on an Experiment’s Evidence against one slot Hypothesis, and merges the new Founding Hypothesis Version. Verb page.

Text
npx startup-builder do Startup.pivot --json '<input>' [--try | --send | --do]

Emits Startup.pivoted.

Inputs

InputTypeRequiredDescription
startupStartuprequiredThe Startup that pivots, in any state from Building to Scale.
hypothesisHypothesisrequiredThe slot Hypothesis the Evidence went against: customer, problem, approach, switch or differentiation.
experimentExperimentrequiredThe Experiment whose Evidence the Decision cites; it tested that Hypothesis.
decisionDecisionrequiredThe founder’s pivot Decision, citing the Evidence behind it.

Returns

OutputTypeRequiredDescription
startupStartuprequiredThe Startup, in the Lifecycle state it held.

Refuses when

CheckErrorFixThen call
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.None.
Unless the Experiment tested the named Hypothesis; a field change never starts a pivotrefusedClear what the check names, then call it again.None.

Example

Terminal
npx startup-builder do Startup.pivot --json '{"startup":"startup_l3hr1EnUGY","hypothesis":"hypothesis_Z1gjx1kbtc","experiment":"experiment_IyIJJPngKt","decision":"decision_ipoch3tTJh"}'

Startup.read

Read compiles a Startup’s records into one scoped room, such as a diligence room, with every number citing its Proof. Verb page.

Text
npx startup-builder do Startup.read --json '<input>' [--try | --send | --do]

Emits Startup.read.

Inputs

InputTypeRequiredDescription
startupStartuprequiredThe Startup to read.
scopestringrequiredWhat the room holds: diligence for a raise, a sale or an LP look-through.
readerPartyWho reads it; access is a Permission that expires, readable over MCP.

Returns

OutputTypeRequiredDescription
roomjsonrequiredStatements, Metrics, cap table, Agreements in force, Control Proofs and open Disputes, each linked to its record.
gapsjsonrequiredEach failed readiness check with its fix, such as a Period still open.
startupStartuprequiredThe Startup the room was compiled from.

Refuses when

CheckErrorFixThen call
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.None.

Example

Terminal
npx startup-builder do Startup.read --json '{"startup":"startup_l3hr1EnUGY","scope":"diligence"}'

Startup.resume

Resume returns a Dormant Startup to the Lifecycle state it held when it paused. Verb page.

Text
npx startup-builder do Startup.resume --json '<input>' [--try | --send | --do]

Emits Startup.resumed.

Inputs

InputTypeRequiredDescription
startupStartuprequiredThe Dormant Startup.

Returns

OutputTypeRequiredDescription
startupStartuprequiredThe Startup in its prior state.

Refuses when

CheckErrorFixThen call
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.None.
The record is not in a state that allows this Verb, so the call is refused.refusedRead the record, run the Verb that moves it to an allowed state, then retry.None.

Example

Terminal
npx startup-builder do Startup.resume --json '{"startup":"startup_l3hr1EnUGY"}'