Skip to content

Startup.read

Emitted each time a Startup is read.

Startup.read emits Startup.read when it completes on a Startup.

PropertyValue
Emitted byStartup.read
NounStartup
WakesNone.

Payload

Each delivery is an Event record. data holds what Startup.read returns.

FieldTypeRequiredDescription
namestringrequiredStartup.read.
atdatetimerequiredWhen it happened.
seqintegerIts position in the namespace, one more than the Event before; any seq is a cursor into the history.
datajsonrequiredThe Thing as the Action left it.
data.roomjsonrequiredStatements, Metrics, cap table, Agreements in force, Control Proofs and open Disputes, each linked to its record.
data.gapsjsonrequiredEach failed readiness check with its fix, such as a Period still open.
data.startupStartuprequiredThe Startup the room was compiled from.
data.startup.namestringrequiredThe name the Startup trades under.
data.startup.domainurlThe canonical hostname of the Startup.
data.startup.launchedAtdatetimeWhen the Startup went live.
data.startup.templatestringThe slug of the template it extends; the root one when none is named.
data.startup.ideatextThe Idea it starts from, in a sentence, recorded as its Idea.
data.startup.spendStatestringHow freely money Limits allow spend: free, tight (discretionary Limits halved) or hold (one-way spend stops).

Example

JSON
{
  "$id": "https://api.sb/ledgerlark.com/events/event_1",
  "$type": "Event",
  "name": "Startup.read",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "room": {},
    "gaps": {},
    "startup": {
      "$id": "https://api.sb/ledgerlark.com/startups/startup_1",
      "$type": "Startup",
      "name": "LedgerLark",
      "domain": "https://ledgerlark.com",
      "launchedAt": "2026-10-22T12:00:00Z",
      "template": "Example template",
      "idea": "Example idea",
      "spendState": "free"
    }
  },
  "seq": 1
}