deleteStep
Deletes a single step from a task. Deleting is permanent: it also removes ANY answers and uploads the testers already submitted for that step. A deletion that would leave a triggered-email step first is refused, because such a step is sent when a tester answers the step right before it. On a draft or scheduled beta project the change is applied immediately. On a running or paused beta project the change is STAGED: testers do not see it until commitTaskChanges publishes all staged changes (revertTaskChanges discards them; getBetaTasks with version 'unpublished' shows the staged state). While staging, these tools accept BOTH the live id and the staged id of a task or step, but always respond with the STAGED row — expect ids you did not pass in, with liveVersionId linking back to the live row. Content of finished or archived beta projects cannot be edited. On a running or paused beta project the deletion is only STAGED, and the answers are destroyed when commitTaskChanges publishes it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stepId | Yes | ID of the step to delete, from getBetaTasks. Never invent ids. | |
| taskId | Yes | ID of the task, from getBetaTasks. Never invent ids. | |
| productId | Yes | ID of the beta project to query. Get valid IDs from the listProducts tool. |