Skip to content

Experiment.started

Emitted each time an Experiment is started.

Experiment.start emits Experiment.started when it completes on an Experiment.

PropertyValue
Emitted byExperiment.start
NounExperiment
MovesExperiment draft to running
WakesNone.

Payload

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

FieldTypeRequiredDescription
namestringrequiredExperiment.started.
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.experimentExperimentrequiredThe running Experiment.
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.started",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "experiment": {
      "$id": "https://api.sb/ledgerlark.com/experiments/experiment_1",
      "$type": "Experiment",
      "variants": {},
      "decision": "ship"
    }
  },
  "seq": 1
}