The core disable-Next decision, Foundry-free and unit-tested.
A free step always enables Next. A gated step enables Next only when
its gate is satisfied for the supplied context. A step declared gated but
missing its gate is treated leniently (enabled) so a misconfiguration never
traps the user mid-tour.
The core disable-Next decision, Foundry-free and unit-tested.
A free step always enables Next. A gated step enables Next only when its gate is satisfied for the supplied context. A step declared gated but missing its gate is treated leniently (enabled) so a misconfiguration never traps the user mid-tour.