The runner may loop through a new route, but a step passes only through the postcondition check.
Route adapts
Ground
match the live element
Recover
another interaction
Observe · check postcondition
Met → step passed
the only exit to a pass
Not met after recovery
→ failure diagnosis; may say “insufficient evidence”; status stays failed