create_research_hypothesis
create_research_hypothesisPersist one falsifiable hypothesis that the next candidate and protocol must test.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | ||
| rationale | No | Supporting rationale: aim for 1200 characters or fewer; hard limit 3000 characters. Summarize the mechanism and cite evidence IDs instead of repeating the research history. | |
| statement | Yes | Falsifiable hypothesis, 1–2000 characters. | |
| caseStudyId | No | Optional: bind this call to one of your case studies. Defaults to the bound run's case study. | |
| rebaseReason | No | Aim for 300 characters or fewer; hard maximum 500. Required when intentionally replacing an existing active hypothesis/protocol in the same research run. Prefer starting a new research run for unrelated pivots. | |
| researchRunId | No | Optional: bind this call to one of your existing research runs. Defaults to this session's most recent unfinished run. | |
| expectedEffect | No | Optional JSON-stringified object describing the expected measurable effect, e.g. {"netProfit":"increase","trades":"similar"}. | |
| mechanismFamily | No | Authorized mechanism family identifier, at most 140 characters; put explanations in rationale. | |
| mcpIdempotencyKey | No | Unique key for this logical action. Reuse it only when retrying the same arguments. Required for hosted trust-creating actions when no idempotency header is supplied. |