I setup a Current Step field for use with field rules that run based on the step the process is in.
I set the default value
I capture the value in jquery with
let step = $('.CurrentStep input').val();
I post it into an output field with this including the change to communicate with field rules
$('.CurrentStepOutput input').val(step).change();
I setup the field rule to hide and remove the data when the output field is populated, preparing the input field to receive the default value again.
When I start the process I see the step name in the output
I see the console log of the original value received from Forms, used to copy to the output field.
When I open the form on the next step both fields are showing and are blank.
The console log is blank showing the Forms never provided the value.
This was working, I don't think I am missing anything in the requirements to read the current step name.