Wikipedia:Bots/Requests for approval/NovemBot 6


 * The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at Bots/Noticeboard. The result of the discussion was

NovemBot 6
Operator:

Time filed: 18:27, Monday, January 30, 2023 (UTC)

Automatic, Supervised, or Manual: automatic

Programming language(s): JavaScript

Source code available: GANReviewTool, in particular GARCloserController.js, GARCloserWikicodeGenerator.js, and GARCloserWikicodeGenerator.test.js

Function overview: Adapt my user script User:Novem Linguae/Scripts/GANReviewTool, which has a GARCloser functionality for closing Good article reassessments (GARs), to mass close GARs instead of doing them individually. This is a one time run to delist Doug Coldwell good articles.

Links to relevant discussions (where appropriate): Administrators' noticeboard, User talk:SandyGeorgia

Edit period(s): One time run

Estimated number of pages affected: 300 articles * 4 pages each = 1200

Exclusion compliant (Yes/No): No

Already has a bot flag (Yes/No): Yes

Function details: Run GANReviewTool user script in a new mode I will write into the user script, that allows it to be fed a list of GAs to mass delist, instead of being run individually.

The base code is well unit tested and has been in production for months. Should be pretty solid. See User:Novem Linguae/Scripts/GANReviewTool/GARLog.

I'll probably add a 10 second throttle for the mass editing mode. I'll probably add a check for my username before allowing the mass editing mode. Planning to run it in browser.

The nature of this Doug Coldwell use case will probably involve some additional modifications, such as the creation of pro forma GAR pages with an explanation of the Doug Coldwell situation and a link to the AN with consensus, and perhaps some code to combine DYK talk page templates into the Article History talk page templates.

I'll do my development and testing on testwiki.

For trial, suggest giving a # of GARs to process. Each GAR affects around 4 pages.

Discussion
See User:SandyGeorgia/sandbox9. The only thing I would add is that, should a number of editors "claim" an individual GAR, but then not file it, a second "cleanup" run of this bot a month or so later might be needed. Sandy Georgia (Talk)  01:49, 31 January 2023 (UTC)
 * If your estimate is correct, this means 10 GAR, which is likely enough to get enough eyes/evidence of good working order. Primefac (talk) 11:17, 31 January 2023 (UTC)
 * Quick update: I've been asked not to begin delisting Doug Coldwell GAs until Feb 23. I'll report back in sometime after Feb 23. – Novem Linguae (talk) 01:04, 10 February 2023 (UTC)
 * if we have to wait weeks after the trial run for final bot approval, we'll end up really crosswise with the timeline at Good article reassessment/February 2023, and possibly lose track of which GAs remain at Good article reassessment/February 2023/Doug Coldwell GA list relative to what will be WP:PDEL'd at Contributor copyright investigations/20210315. As of now, work at the CCI is being held up as we try to keep everything on the same page.  Is it likely to be possible to speed this one up after the trial run is completed (hopefully today)?  Sandy Georgia  (Talk)  17:18, 24 February 2023 (UTC)
 * I did some coding this morning then took a break. I'd better get back to work. The BAG folks can't approve anything until I post the trial run edits. Trial run edits coming soon. – Novem Linguae (talk) 18:11, 24 February 2023 (UTC)
 * Edits 1-7. Edits 8-50. @Femke, @SandyGeorgia, if you have time, care to spot check some edits and provide feedback? If you want the bot to use different GAR page text, use a different edit summary, do additional stuff with the Article history template, etc. now would be a good time to mention.
 * The only bug I see is the creation of Talk:1836 U.S. Patent Office fire/GA18362 instead of Talk:1836 U.S. Patent Office fire/GA2, which I fixed in this edit.
 * I'll continue supervising the bot for another 100 edits or so in case there's more bugs. Considering the complexity of the task though, not bad. Awaiting full approval. – Novem Linguae (talk) 07:13, 25 February 2023 (UTC)
 * I checked all, saw that you caught the bug at the fire, and everything looks good. I go behind and fill in missing DYKnoms, which is an artefact of the old DYKbot, not Novembot.  If you are able to roll in old DYKs, good; otherwise another bot is gearing up to go through and get those anyway. Sandy Georgia  (Talk)  07:16, 25 February 2023 (UTC)
 * Would be good to link to the decision to mass delist at AN. Otherwise, no problems from me. Looked at about 5. —Femke 🐦 (talk) 07:25, 25 February 2023 (UTC)
 * Sandy, thoughts on adding the AN link somewhere? I'll let you take the lead on that. You can edit it into Good article reassessment/February 2023/GAR notice, or maybe its presence at Good article reassessment/February 2023 is good enough. – Novem Linguae (talk) 07:36, 25 February 2023 (UTC)
 * It feels a bit redundant, but can't hurt, so I worked it in to the GAR notice here. Sandy Georgia (Talk)  07:44, 25 February 2023 (UTC)
 * No issues seen in trial other than the GA18362 bug which is fixed. Operator can be trusted to continue monitoring and resolve any issues that may arise. – SD0001  (talk) 21:24, 25 February 2023 (UTC)
 * The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at Bots/Noticeboard.