If the evaluation of a run condition fails, should the build fail, be marked unstable, run the publisher ...

A run condition evaluation may fail to run cleanly - especially if it is dependent on expanding tokens provided by the Token Macro Plugin and the values are expected to be present or look like a certain type i.e. be a number.