Incident.resolved
Emitted each time an Incident is resolved.
Incident.resolve emits Incident.resolved when it completes on an Incident.
| Property | Value |
|---|---|
| Emitted by | Incident.resolve |
| Noun | Incident |
| Wakes | None. |
Payload
Each delivery is an Event record. data holds what Incident.resolve returns.
| Field | Type | Required | Description |
|---|---|---|---|
name | string | required | Incident.resolved. |
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.incident | Incident | required | The resolved Incident. |
data.incident.status | string | required | One of pending, done, failed, canceled, or refused. |
data.incident.reason | string | Why a pending Action waits: queued, running, retrying, awaitingWorker, awaitingInput, awaitingSource, awaitingAction, or awaitingTime. | |
data.incident.mode | string | required | How the caller invoked it: try, send, or do. |
data.incident.by | Worker | The Worker that performed it. | |
data.incident.for | Party | The Party it was done on behalf of. | |
data.incident.via | string | The Interface or request it arrived through. | |
data.incident.on | string | The Action or Event that caused it, such as the failed attempt a retry follows. | |
data.incident.thing | string | The record, at the Version the Action was decided against. | |
data.incident.input | json | The input it was called with. | |
data.incident.createdAt | datetime | When it was called. | |
data.incident.reserved | money | The most this Action may cost, held against its Limits from the check until it settles, billed misses included. | |
data.incident.due | datetime | When the Task is due. | |
data.incident.priority | integer | Its rank in the inbox, highest first. | |
data.incident.recurrence | string | The schedule a recurring duty repeats on. | |
data.incident.kind | string | One of bug, request, or question. | |
data.incident.advisory | string | For a vulnerability: the public advisory it matches, with the affected package and range. | |
data.incident.severity | string | required | One of minor, major, or critical. |
data.incident.detectedAt | datetime | required | When monitoring or a Customer first reported it. |
data.incident.resolvedAt | datetime | When service was restored. | |
data.incident.personalData | boolean | True when the Incident exposed personal data, which starts the breach-notice clock. |
Example
{
"$id": "https: //api.sb/ quietcopy.com/ events/ event_1",
"$type": "Event",
"name": "Incident.resolved",
"at": "2026-10-22T12: 00: 00Z",
"data": {
"incident": {
"$id": "https: //api.sb/ quietcopy.com/ incidents/ incident_1",
"$type": "Incident",
"status": "pending",
"reason": "queued",
"mode": "try",
"by": "worker_1",
"for": "party_1",
"via": "API",
"on": "Invoice.overdue",
"thing": "invoice_1@v3",
"input": {},
"createdAt": "2026-10-22T12: 00: 00Z",
"reserved": {
"amount": 39,
"currency": "USD"
},
"due": "2026-10-22T12: 00: 00Z",
"priority": 1,
"recurrence": "Weekly on Friday",
"kind": "bug",
"advisory": "GHSA-xxxx-xxxx-xxxx",
"severity": "minor",
"detectedAt": "2026-10-22T12: 00: 00Z",
"resolvedAt": "2026-10-22T12: 00: 00Z",
"personalData": true
}
},
"seq": 1
}