Skip to content

Experiment.concluded

Emitted each time an Experiment is concluded.

Experiment.conclude emits Experiment.concluded when it completes on an Experiment.

PropertyValue
Emitted byExperiment.conclude
NounExperiment
MovesHypothesis testing to supported when the Experiment’s Metric met this Hypothesis’s threshold; Hypothesis testing to refuted when the Experiment’s Metric missed this Hypothesis’s threshold; Experiment running to concluded
WakesNone.

Payload

Each delivery is an Event record. data holds what Experiment.conclude returns.

FieldTypeRequiredDescription
namestringrequiredExperiment.concluded.
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 recorded Decision.
data.experimentExperimentrequiredThe Experiment, now concluded.
data.experiment.variantsjsonrequiredThe variants and their split.
data.experiment.decisionstringOne of ship, kill, or iterate.

Example

JSON
{
  "$id": "https://api.sb/ledgerlark.com/events/event_1",
  "$type": "Event",
  "name": "Experiment.concluded",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "decision": {
      "$id": "https://api.sb/ledgerlark.com/decisions/decision_1",
      "$type": "Decision",
      "choice": "Example choice",
      "reason": "Example reason"
    },
    "experiment": {
      "$id": "https://api.sb/ledgerlark.com/experiments/experiment_1",
      "$type": "Experiment",
      "variants": {},
      "decision": "ship"
    }
  },
  "seq": 1
}