Verify a Decred solo voter's effective agenda preference
A ticket purchased before an agenda choice was changed may still use the later preference when called to vote. Inspect the voting wallet, not just the receipt from the original ticket purchase.
Read the configured choices
The --wallet flag targets dcrwallet rather than the full node. Match the actual agendaid and choiceid returned by the voting wallet to the intended policy. An untouched choice can be an abstention.
dcrctl --wallet getvotechoices | jq '.choices[] | {agendaid,choiceid}'
Separate preference from a cast ballot
A saved preference guides future votes when the ticket is selected. It does not rewrite votes already mined. If a voting service provider casts votes for the ticket, verify its configured preference through the provider workflow as well. For proof of an actual vote inspect its mined transaction.