The idea of rollback-soft is to allow rollbacks without reboots. However, currently that command shares its completion with the old rollback, and that creates an impression that it also requires reboot:
vyos@test# rollback-soft <TAB> Possible completions: <N> Rollback to revision N (currently requires reboot) Revisions: 0 2024-05-22 15:56:42 vyos by cli
I did some experiments around the completion helper, like creating a vyatta_rollback-soft_complete, but either I'm missing something about the way bash completion works or bash just looks at the first and ignores the -soft part.
If nothing else, we may rename the command to "revert" or similar.