Ticket Scenario Revise
ticket_scenario_reviseReplace an owned scenario's content, compare-and-swapping on expected_version. Revisions are append-only: validation runs already recorded keep naming the exact version and hash they were proven against, so revising never rewrites past evidence — it does mean the epic needs a fresh passing run against the new version. A stale expected_version conflicts rather than overwriting a concurrent edit.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ticket_id": "<ticket_id>",
"scenario_id": "<scenario_id>",
"expected_version": "<expected_version>",
"name": "<name>",
"given_steps": "<given_steps>",
"when_steps": "<when_steps>",
"then_steps": "<then_steps>"
},
"name": "ticket_scenario_revise"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| ticket_id | Yes | ||
| then_steps | Yes | Ordered clause steps; blank-only steps are rejected. | |
| when_steps | Yes | Ordered clause steps; blank-only steps are rejected. | |
| given_steps | Yes | Ordered clause steps; blank-only steps are rejected. | |
| scenario_id | Yes | ||
| expected_version | Yes |