Background
The WishlistSurvey task that has powered the Community Wishlist Surveys from 2016 to 2023 badly needs a rewrite. It is essentially 7 years of hacks built on top of each other and has a number of unnecessary dependencies, limitations, and other issues including but not limited to:
- Written in Ruby (not widely used by Community Tech)
- Must live on the musikbot tool on Toolforge
- Requires manual runs to take advantage of various scripts
- etc.
The bot should be rewritten so that people other than just MusikAnimal can maintain it, too.
Acceptance criteria
- It should be written in Node.js, sharing some logic with the intake form such as parsing wish content
- It should do all the things the old bot did, but match the new designs
More requirements and/or subtasks TBD as we get further into the project