Move experiment to a new status
hypotize_experiment_transitionMove an experiment to another status. It writes no definition or outcome text. Forward moves: Idea, Approved, Ready, Running, Analyzing, then Winning, Failed, Inconclusive or Learned; from Winning, Failed or Inconclusive to Learned; any status except Archived to Archived. Moving back to any earlier step is allowed, and moving back to an open status clears the result. To close a test, call hypotize_experiment_record_outcome instead: it writes the result and the outcome text and sets the final status in one call. This tool reaches Winning, Failed, Inconclusive or Learned only when the outcome is already recorded. A move that is not allowed gives INVALID_STATUS_TRANSITION. Ready needs hypothesis, success_metric, target_segment, start_date and due_date (EXPERIMENT_NOT_READY). A final status needs actual_result and learning_summary (OUTCOME_REQUIRED) and a matching result (OUTCOME_STATUS_MISMATCH). Leaving Running sets ended_at. Optimistic concurrency (STALE_EXPERIMENT). Requires the editor or owner role in the project; a contributor or viewer gets INSUFFICIENT_ROLE with required_roles.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to_status | Yes | ||
| experiment_id | Yes | ||
| idempotency_key | Yes | ||
| expected_updated_at | Yes |