Skip to content

Hypothesis.dropped

Emitted each time a Hypothesis is dropped.

Hypothesis.drop emits Hypothesis.dropped when it completes on a Hypothesis.

PropertyValue
Emitted byHypothesis.drop
NounHypothesis
MovesHypothesis open to dropped; Hypothesis testing to dropped; Hypothesis supported to dropped; Hypothesis refuted to dropped
WakesNone.

Payload

Each delivery is an Event record. data holds what Hypothesis.drop returns.

FieldTypeRequiredDescription
namestringrequiredHypothesis.dropped.
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.hypothesisHypothesisrequiredThe dropped Hypothesis.
data.hypothesis.statementtextrequiredThe belief, in one sentence.
data.hypothesis.kindstringrequiredOne of founding, the five slots (customer, problem, approach, switch, differentiation), or loop.
data.hypothesis.parentHypothesisThe Founding Hypothesis a slot Hypothesis belongs to.
data.hypothesis.verdictstringrequiredOne of Open, Testing, Supported, or Refuted.
data.hypothesis.metricMetricThe Metric that settles it.
data.hypothesis.thresholdstringThe Metric value that settles it.
data.hypothesis.gradestringComputed: the strongest grade of its outside Evidence, None without any.
data.hypothesis.versionintegerrequiredEach merged Change adds one; outputs cite it in their lineage.

Example

JSON
{
  "$id": "https://api.sb/tutorloop.com/events/event_1",
  "$type": "Event",
  "name": "Hypothesis.dropped",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "hypothesis": {
      "$id": "https://api.sb/tutorloop.com/hypotheses/hypothesis_1",
      "$type": "Hypothesis",
      "statement": "Matches high school students with math tutors.",
      "kind": "founding",
      "parent": "hypothesis_1",
      "verdict": "Open",
      "metric": "metric_1",
      "threshold": "Example threshold",
      "grade": "Example grade",
      "version": 1
    }
  },
  "seq": 1
}