The extension is built to support the current Wishlist as it exists now, but some things (in particular the page titles) will necessitate use of a maintenance script to convert wishes to the new system.
The maintenance script should loop through all wishes and make the following transformations:
* Loop through existing focus areas by page creation date, assign an ID, and move (with redirect left) the old focus area page to `Community Wishlist/Focus areas/W123` where 123 is the ID.
** Do the same for wishes. FAs should come first so that we have those IDs to put into the focus area field on wish pages.
* Change the "proposer" field to be just the proposer's username. For example, `[[User:MusikAnimal|MusikAnimal]] ([[User talk:MusikAnimal|talk]])` should become `MusikAnimal`.
** Searching for a ns:2 link without a subpage is probably sufficient.
* Change the "created" timestamp to be in ISO 8601. For example, `18:29, 17 July 2024 (UTC)` should become `2024-07-17T18:29:00Z`
* Change the "area" value (focus area) to be the new auto-generated title. For example, `Improved discovery of media files` should become the corresponding auto-generated title, such as `FA1`
* Assuming we get rid of the "Projects" field and replace it with tags, the script needs to this conversion. See available tags for what needs converting, likely Wikisource, Wikidata, Wiktionary and Commons.
** If a wish is marked as applicable to "All projects", do nothing, since we can't assume it would applicable to the special needs projects that we have tags for
* …
https://wishlist-test.toolforge.org/wiki/Community_Wishlist can be used for testing. I would suggest exporting all pages and/or the database before running the script, so you can rollback and re-run tests as necessary.