Ah!  It has to do with the "within current_path do" blocks.  What you'd expect that to do is change directory to that path and then run the commands in the block.  However if the execute line's first argument contains a space, then sshkit won't perform the change directory -- basically you won't be where you expect to be when the commands are run.

However, if you map the command then it works.  Without the mapping, the "cd ..." part wouldn't get invoked in this output:

https://gist.github.com/phallstrom/8a066c5e860d8a10ac7d