Swap an exercise
swap_exerciseReplace an exercise with a valid same-area alternative. scope 'today' = just this session; scope 'program' = going forward. The new lift starts fresh (day-one calibration).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Default 'program'. | |
| dayIndex | No | ||
| exerciseId | Yes | ||
| toExerciseId | Yes |