I can't outright remove the old attributes because they're documented as existing in the Stem 1.5 release. As such I've removed them from the documentation but left the broken attributes as they were...

There should be shared_randomness_current_reveal_coun, shared_randomness_current_value, shared_randomness_previous_reveal_count, and shared_randomness_previous_value but I don't get values from them.... (even from .directory_authorities[0]. like for the vote object)

To be clear those are the only two values that looks like they should be in the consensus. Unless I'm missing something the rest are exclusive to votes. Seems also that the previous value isn't always present...

To be clear those are the only two values that looks like they should be in the consensus. Unless I'm missing something the rest are exclusive to votes. Seems also that the previous value isn't always present...

Correct. Consensus _only_ have the shared-rand-current-value and shared-rand-previous-value. Vote have the commit line(s) and the shared values. Note that they can be absent from a vote or a consensus. Also, the vote has a shared-rand-participate field that indicate if the authority will participate in the computation of the share value. If that line is absent, ALL commit/srv should be ignored.