When a run advances onto automatic or operator steps (an off-site payment whose settlement carried the run through confirmation, or an operator validation), an instance-scoped visitor returning to their page has no live interactive step to act on. The dispatcher then shows a neutral "Thank you. There is nothing for you to do right now." page, even though the run chain still carries a sticky milestone (a booking-confirmed after payment, an awaiting-confirmation while an operator validates) that should stay visible.
Fix: in CapabilityResolver, when an instance-scoped grant finds no live interactive step, surface the current chain messages (the sticky milestones) instead of the neutral page, falling back to the neutral page only when the chain carries no message.
Covered by a new ChainTest case: a run parked on a non-interactive step after a sticky milestone shows that milestone to the instance-scoped visitor.
Issue fork orchestra-3613235
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
mably commentedComment #5
mably commented