Skip to content

Decision.superseded

Emitted each time a Decision is superseded.

Decision.supersede emits Decision.superseded when it completes on a Decision.

PropertyValue
Emitted byDecision.supersede
NounDecision
MovesDecision standing to superseded
WakesNone.

Payload

Each delivery is an Event record. data holds what Decision.supersede returns.

FieldTypeRequiredDescription
namestringrequiredDecision.superseded.
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.decisionDecisionrequiredThe superseded Decision.
data.decision.choicetextrequiredWhat was chosen.
data.decision.reasontextrequiredWhy it was chosen.
data.decision.stakesstringOne of low, medium, or high, which sets the delay window.

Example

JSON
{
  "$id": "https://api.sb/tutorloop.com/events/event_1",
  "$type": "Event",
  "name": "Decision.superseded",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "decision": {
      "$id": "https://api.sb/tutorloop.com/decisions/decision_1",
      "$type": "Decision",
      "choice": "Example choice",
      "reason": "Example reason",
      "stakes": "low"
    }
  },
  "seq": 1
}