Hypothesis
A Hypothesis is a belief about a Startup stated so it can be proved wrong, with the Metric and threshold that settle it.
Experiments test it, and Evidence grades it.
Properties
| Property | Type | Required | Description |
|---|---|---|---|
statement | text | required | The belief, in one sentence. |
kind | string | required | One of founding, the five slots (customer, problem, approach, switch, differentiation), or loop. |
parent | Hypothesis | The Founding Hypothesis a slot Hypothesis belongs to. | |
verdict | string | required | One of Open, Testing, Supported, or Refuted. |
metric | Metric | The Metric that settles it. | |
threshold | string | The Metric value that settles it. | |
grade | string | Computed: the strongest grade of its outside Evidence, None without any. | |
version | integer | required | Each merged Change adds one; outputs cite it in their lineage. |
Object
{
"$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
}Relationships
- A Hypothesis has many pieces of Evidence: Evidence supports or refutes Hypotheses; the strongest outside Evidence sets each Hypothesis grade.
evidence, inversebearsOn. - A Hypothesis is a slot of one Hypothesis: the five slot Hypotheses of a Founding Hypothesis, each with a Metric and a threshold.
slotOf, inverseslots. - A Hypothesis’s slots are many Hypotheses: the five slot Hypotheses of a Founding Hypothesis, each with a Metric and a threshold.
slots, inverseslotOf. - A Hypothesis is stated by one Startup: a Startup states Hypotheses about itself, the Founding Hypothesis first, each settled by a Metric and a threshold.
statedBy, inversestates. - A Hypothesis has many Stories: the Founding Hypothesis whose slots the Story compiles from; a pivot recompiles it.
stories, inversecompiledFrom. - A Hypothesis is tested by many Experiments: each Experiment settles one Hypothesis; many Experiments test one Hypothesis in turn.
testedBy, inversetests. - A Hypothesis is tested by opening one Opening: a hire into an Opening must prove its Hypothesis.
testedByOpening, inversetests.
Lifecycle
| State | Meaning | Moves to |
|---|---|---|
open (first) | Stated with its Metric and threshold, and bound to no Experiment. | testing by Hypothesis.test; dropped by Hypothesis.drop |
testing | An Experiment that decides it is running. | supported on Experiment.concluded when the Experiment’s Metric met this Hypothesis’s threshold; refuted on Experiment.concluded when the Experiment’s Metric missed this Hypothesis’s threshold; dropped by Hypothesis.drop |
supported | Its Experiment met the threshold; its outside Evidence grades how far that holds. | testing by Hypothesis.test; dropped by Hypothesis.drop |
refuted | Its Experiment missed the threshold; a merged Change can restate it and test it again. | testing by Hypothesis.test; dropped by Hypothesis.drop |
dropped | Retired from active work and kept on record with its Evidence. | None: it ends here. |
Verbs
createCreates a Hypothesis.POST /{namespace}/hypothesesgetReturns one Hypothesis by id.GET /{namespace}/hypotheses/{id}listReturns Hypotheses, newest first, one page at a time.GET /{namespace}/hypothesesdropDrop retires a Hypothesis from active work and keeps it, with its Evidence, on record.POST /{namespace}/hypotheses/{hypothesis}/droptestTest binds a Hypothesis to the Experiment that decides it and moves the Hypothesis to testing.POST /{namespace}/hypotheses/{hypothesis}/test
A Hypothesis is kept forever and never edited: it has no update or delete.
Permissions
Which Access level may call each Verb. One-way Verbs wait their delay window.
| Operation | owner | admin | member | viewer |
|---|---|---|---|---|
Hypothesis.create | Yes | Yes | Yes | No |
Hypothesis.get | Yes | Yes | Yes | Yes |
Hypothesis.list | Yes | Yes | Yes | Yes |
Hypothesis.drop | Yes | Yes | Yes | No |
Hypothesis.test | Yes | Yes | Yes | No |
Call it
Test the latest hypothesis with an experiment.Example
"Dental offices pay $99 a month to halve no-shows" is a Hypothesis with metric paid offices. Twelve paid offices within 30 days of the reservation link going out set verdict:; fewer than four set Refuted.