Removed the sharding for counters which added unnecessary complexity.
Added logic to handle legacy votes (what happens if after the switch, people vote on the old scale)
To retain for 1 month
voteRequest object will have a schema change from "vote" to "truthScore"
vote to be retained for legacy voteRequests due to inability to have a good one-sized-fits all mapping from 0-5 to 1-5 scale. This also helps with identifying legacy votes (just check voteRequest).
Deployment Strategy
Major deployment, probably will down the whatsapp webhook handler first and rely on retries
Delete Messages bigquery extension
Thereafter, run script to rescale truthScore of Messages
Issues
Summary
Deployment Strategy