[ ] decide where to add it. add a Twinkle module? add it to the Twinkle warn module?
[ ] needs to support all 3 alert templates (T:Alert, T:Alert/First, T:Alert/DS)
[ ] should only add a ==heading== for T:Alert and T:Alert/DS. T:Alert/First has a heading included already.
[ ] should auto-detect if a DS/first alert has ever been given before, and if not, default to that. perhaps use edit filter 602 log, or perhaps check talk page revisions or talk page archives.
[ ] needs to handle edit filter 602's warn setting. that is, when you try to submit and the edit filter warns, either bypass it or make it easy to bypass it. perhaps API queries can be used to bypass it without having to click anything.
[ ] figure out where we're going to load the topic areas from. is there a JSON list somewhere on wiki? there appears to be at least 2 "sources": {{subst:Alert/first}} and {{subst:Alert/DS}} use one source, and {{subst:Alert}} uses a different source
[ ] some topic areas are currently broken in one template and working in another. example: rusukr. decide how we want to handle this
[ ] ability to give multiple notices at the same time
[ ] and if it's a first notice ever, only the first notice of the bunch should be the long notice, the rest should be the short notice
CT templates no longer expire after a year. But it is still good practice to leave a CT template for every single topic area where the editor's editing is concerning.
CT templates no longer expire after a year. But it is still good practice to leave a CT template for every single topic area where the editor's editing is concerning.