abandon_hypothesis
Exit a hypothesis that can never conclude by marking it abandoned with a rationale and decider; no verdict is recorded, and prior trials remain. Applies to proposed or under_test hypotheses only.
Instructions
Abandon a hypothesis — attributed, rationaled, never erased.
The exit for a hypothesis that can never conclude: falsified premises, superseded questions, trials that can only fail. Abandoning is NOT a verdict — no conclusion is recorded and no claim is minted; the hypothesis simply leaves the loop as 'abandoned', stamped with who decided and why. Trials already recorded stay on the record.
Applies to proposed and under_test hypotheses; terminal states (accepted|rejected|inconclusive|abandoned) refuse. To abandon every hypothesis in a programme at once, use close_programme(status="abandoned").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rationale | Yes | Non-empty justification — why this hypothesis leaves the loop without a verdict. | |
| decided_by | Yes | Attributable decider — 'human:<name>' or an agent identity. | |
| programme_id | Yes | ID of the owning research programme. | |
| hypothesis_id | Yes | ID of the hypothesis to abandon. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | ||
| decided_by | No | ||
| from_status | No | ||
| hypothesis_id | No |