Compare Decred stake-version signals over two intervals
Stake-version deployment monitoring has two related signals: the version reported by blocks and the versions used by votes. Combining their counts into a single percentage loses that distinction.
Read interval boundaries with both tallies
Request two intervals and retain the sampled tip hash. For each interval record posversions and voteversions separately. A current interval can still be accumulating observations.
dcrctl getstakeversioninfo 2 | jq '{hash, intervals: [.intervals[] | {startingheight,endheight,posversions,voteversions}]}'
Normalize each tally independently
Compare the share for a particular version within its own tally. Votes and blocks have different population sizes, since a block can contain several votes. A shift in reported version support is useful for rollout tracking, while support for an individual agenda must be read from its agenda-choice statistics.