Referring to the attached screenshot, the states of the stages are marked as UNKNOWN... they should reflect their actual result.
Previously this was green (which isn't right). The stages should be mapped to the correct state of UNSTABLE from the result:
"result": "UNSTABLE" (would appear in the json response)
To reproduce this - setup a multibranch pipeline: https://github.com/kzantow/failure-project
and look at the "michaelneale" branch once it has built.