← Back to Patterns
goto-resume-dynamic-substep
Demonstrates error recovery that resumes at the exact dynamic substep where the error occurred
navigation dynamic substeps
Source
# GOTO {N}.{n} - Resume at Current Context
Demonstrates error recovery that returns to exactly where we came from.
Use case: Processing items in batches. When an item fails, we jump to
ErrorHandler. After recovery, we either:
- Resume the same item (GOTO {N}.{n})
- Skip to next item (GOTO NEXT {N}.{n})
## {N}. Process Batch
### {N}.{n} Handle Item
- PASS: GOTO NEXT {N}.{n}
- FAIL: GOTO ErrorHandler
Process the current item in the current batch.
```bash
rd echo --result pass --result fail
```
## ErrorHandler
- PASS: GOTO {N}.{n}
- FAIL: GOTO NEXT {N}.{n}
Attempt to recover from the failure.
Runtime tracks which {N} and {n} we came from.
```bash
rd echo --result pass --result fail
```
Try It
This pattern does not have interactive scenarios defined.
Add a scenarios section to
the frontmatter to enable interactive execution.