Skip to content

Risk.closed

Emitted each time a Risk is closed.

Risk.close emits Risk.closed when it completes on a Risk.

PropertyValue
Emitted byRisk.close
NounRisk
WakesNone.

Payload

Each delivery is an Event record. data holds what Risk.close returns.

FieldTypeRequiredDescription
namestringrequiredRisk.closed.
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.riskRiskrequiredThe closed Risk, kept forever.
data.risk.scopestringrequiredWhose Risk it is: startup or portfolio, for exposure shared across siblings.
data.risk.likelihoodintegerrequiredHow likely it is within a year, from 1 (rare) to 5 (expected).
data.risk.impactintegerrequiredHow much harm it does if it happens, from 1 (minor) to 5 (ends the Startup).
data.risk.treatmentstringThe chosen response: treat, accept, transfer, or avoid.
data.risk.ownerRolerequiredThe Role that owns the Risk and its next review.
data.risk.statusstringrequiredopen, treated, accepted, or closed. A closed Risk is kept forever.
data.risk.reviewBydateWhen the owner next scores it again.

Example

JSON
{
  "$id": "https://api.sb/ledgerlark.com/events/event_1",
  "$type": "Event",
  "name": "Risk.closed",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "risk": {
      "$id": "https://api.sb/ledgerlark.com/risks/risk_1",
      "$type": "Risk",
      "scope": "Example scope",
      "likelihood": 1,
      "impact": 1,
      "treatment": "treat",
      "owner": "role_1",
      "status": "open",
      "reviewBy": "2026-10-22"
    }
  },
  "seq": 1
}