Play.applied
Emitted each time a Play is applied.
Play.apply emits Play.applied when it completes on a Play.
| Property | Value |
|---|---|
| Emitted by | Play.apply |
| Noun | Play |
| Wakes | None. |
Payload
Each delivery is an Event record. data holds what Play.apply returns.
| Field | Type | Required | Description |
|---|---|---|---|
name | string | required | Play.applied. |
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.experiment | Experiment | required | The Experiment that measures the rollout. |
data.play | Play | required | The Play applied. |
data.play.family | string | required | The job it does, such as demand, retention, or pricing. |
data.play.cost | money | What one run costs. | |
data.play.cohort | json | The Portfolio query a Studio rolls it out to. | |
data.play.from | string | Lineage: the slot it compiles from, as Hypothesis#<slot>@v<version>. | |
data.play.spend | money | Media, data and creative spend posted against the Play. | |
data.play.workerCost | money | What the Workers running it cost: model tokens, compute, upstream calls and human minutes. | |
data.play.customersAcquired | integer | Outside Customers whose Acquisition names the Play. | |
data.play.outsideRevenue | money | Revenue collected from those Customers, net of refunds. | |
data.play.margin | money | Outside revenue less spend, Worker cost and the cost to serve those Customers. | |
data.play.paybackDays | integer | Days from the first spend until margin covers spend and Worker cost; empty until it does. |
Example
{
"$id": "https: //api.sb/ tutorloop.com/ events/ event_1",
"$type": "Event",
"name": "Play.applied",
"at": "2026-10-22T12: 00: 00Z",
"data": {
"experiment": {
"$id": "https: //api.sb/ tutorloop.com/ experiments/ experiment_1",
"$type": "Experiment",
"variants": {}
},
"play": {
"$id": "https: //api.sb/ tutorloop.com/ plays/ play_1",
"$type": "Play",
"family": "demand",
"cost": {
"amount": 60,
"currency": "USD"
},
"cohort": {},
"from": "Hypothesis#approach@v1",
"spend": {
"amount": 60,
"currency": "USD"
},
"workerCost": {
"amount": 60,
"currency": "USD"
},
"customersAcquired": 1,
"outsideRevenue": {
"amount": 60,
"currency": "USD"
},
"margin": {
"amount": 60,
"currency": "USD"
},
"paybackDays": 1
}
},
"seq": 1
}