Skip to content

Hypothesis.tested

Emitted each time a Hypothesis is tested.

Hypothesis.test emits Hypothesis.tested when it completes on a Hypothesis.

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

Payload

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

FieldTypeRequiredDescription
namestringrequiredHypothesis.tested.
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 Hypothesis, now testing.
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.tested",
  "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
}