Skip to content

Startup.read

POST /{namespace}/startups/{startup}/read

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

Mode
do
Event
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.

Outputs

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.

Effects

  • Emits Startup.read.
  • Two-way: it runs at once, in the try, send and do modes.
  • Compiles from records and never from uploads: each document is its signed Version.
  • Runs the readiness checks: three Periods closed in a row, cap table reconciled to signed Agreements, IP assigned, Controls passing.

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.Startup.read

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.