Explore Rundown

Interactive examples demonstrating Rundown's runbook patterns. Click any pattern to try it live in your browser.

composition

delegation

examples

for-loops

for-array-source

FOR loop iterating over a YAML array data source

for-loops

for-basic-substep

FOR-annotated step with basic substeps

for-loops

for-break-on-fail

FAIL BREAK exits the loop early when a substep fails.

for-loops

for-break-on-pass

PASS BREAK exits the loop early when a substep passes.

for-loops

for-default-transitions

FOR loop substeps with default transitions

for-loops

for-defer-shorthand

DEFER shorthand at FOR iteration level

for-loops

for-descending

FOR loop with descending range iterates from high to low

for-loops

for-explicit-defer

Explicit DEFER at FOR iteration level accumulates results for parent aggregation

for-loops

for-file-source

FOR loop iterating over a file data source

for-loops

for-implicit-start

FOR loop with implicit start iterates 1 to N

for-loops

for-iteration-retry

RETRY as an iteration-level transition within a FOR loop

for-loops

for-iteration-transitions

Iteration-level transitions nested under FOR clause

for-loops

for-jsonl-source

FOR loop iterating over JSONL data source with dotted field access

for-loops

for-nested-transitions

Iteration results aggregate via PASS ALL and FAIL ANY

for-loops

for-next-action

NEXT action skips to the next FOR loop iteration

for-loops

for-next-at-iteration

NEXT at FOR iteration level skips accumulation and advances

for-loops

for-next-iteration

FOR loop iteration advancement in prompted mode.

for-loops

for-range-to

FOR loop using 1 TO 5 range syntax with five iterations.

for-loops

for-retry-in-iteration

RETRY within a FOR loop iteration

for-loops

for-retry-loop-exhaust

RETRY exhaust with FOR-specific actions NEXT and BREAK

for-loops

for-unnamed

Unnamed FOR loop without a loop variable

for-loops

for-variable-bounds

FOR loop with template-expanded bounds

for-loops

for-variable-expansion

FOR loop variable expansion in step descriptions and commands.

for-loops

for-variable-source

FOR loop iterating over a variable data source.

for-loops

for-windowed-source

FOR loop with windowed data source slice

for-loops

goto

named-steps

other

prompts

retries

stash-pop

substeps

transitions

action-messages

Demonstrates STOP and COMPLETE with message parameters

transitions

all-modifier

PASS ALL aggregate modifier (pessimistic strategy)

transitions

any-modifier

PASS ANY aggregate modifier (optimistic strategy)

transitions

code-block-variants

Code block info strings sh and shell execute while json is display-only

transitions

code-blocks

Demonstrates various code block patterns in runbooks

transitions

default-implicit

Implicit default transitions (PASS CONTINUE, FAIL STOP)

transitions

extended-assertions

Scenario step assertions verify transition events

transitions

fail-all-standalone

FAIL ALL STOP fires only when every substep fails

transitions

fail-any

FAIL ANY stops when any substep fails (after all complete)

transitions

fail-complete

FAIL COMPLETE finishes the runbook on failure

transitions

fail-continue

FAIL CONTINUE proceeds to the next step on failure

transitions

fail-stop

FAIL STOP halts the runbook on failure

transitions

metadata-full

All frontmatter metadata fields are supported

transitions

metadata-header

Runbook with H1 title and description text

transitions

mixed-modifiers

Demonstrates complex transition conditions with ALL/ANY modifiers

transitions

pass-any

PASS ANY completes when any substep passes (after all complete)

transitions

pass-complete

PASS COMPLETE finishes the runbook on success

transitions

pass-continue

PASS CONTINUE advances to the next step (sequential flow)

transitions

pass-stop

PASS STOP halts the runbook on success

transitions

separator-syntax

Step number separator variants are all valid syntax

transitions

substep-transitions

Substep-level transitions with GOTO and retries

transitions substeps

variables