Risk.assessed
Emitted each time a Risk is assessed.
Risk.assess emits Risk.assessed when it completes on a Risk.
| Property | Value |
|---|---|
| Emitted by | Risk.assess |
| Noun | Risk |
| Wakes | None. |
Payload
Each delivery is an Event record. data holds what Risk.assess returns.
| Field | Type | Required | Description |
|---|---|---|---|
name | string | required | Risk.assessed. |
at | datetime | required | When it happened. |
seq | integer | Its position in the namespace, one more than the Event before; any seq is a cursor into the history. | |
data | json | required | The Thing as the Action left it. |
data.risk | Risk | required | The scored Risk. |
data.risk.scope | string | required | Whose Risk it is: startup or portfolio, for exposure shared across siblings. |
data.risk.likelihood | integer | required | How likely it is within a year, from 1 (rare) to 5 (expected). |
data.risk.impact | integer | required | How much harm it does if it happens, from 1 (minor) to 5 (ends the Startup). |
data.risk.treatment | string | The chosen response: treat, accept, transfer, or avoid. | |
data.risk.owner | Role | required | The Role that owns the Risk and its next review. |
data.risk.status | string | required | open, treated, accepted, or closed. A closed Risk is kept forever. |
data.risk.reviewBy | date | When the owner next scores it again. |
Example
{
"$id": "https: //api.sb/ ledgerlark.com/ events/ event_1",
"$type": "Event",
"name": "Risk.assessed",
"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
}