Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Wikipedia talk:Sockpuppet investigations/SPI/Clerks

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
<Wikipedia talk:Sockpuppet investigations
For general information about SPI clerks, seeWikipedia:Sockpuppet investigations/SPI/Clerks.
Clerks' Noticeboard
Sockpuppet investigations
Information pages
SPI clerk pages
SPI archives
Shortcuts

Trainee/clerking interest and discussion

[edit]

Active requests

[edit]
Interested editors
Before applying, have a look at ouradvice for prospective clerks.
Applications are discussed by the checkuser and SPI clerk team, and new clerks are added as needed. Applications where the editor has become less active on Wikipedia may be removed by a checkuser or SPI clerk.
Applicants are encouraged to actively participate in SPI cases as this will increase their chances of being selected.
Please add your request to the bottom of this section, using the following format:
==== [[User:USERNAME|]] ====:{{Usercheck-full|USERNAME}}Request here. ~~~~
Clerks/Checkusers - This is a list of editors who would like to become trainees.
Please leave endorsements/comments as appropriate, and remove each request once a consensus (either accepting or rejecting a prospective clerk) has formed.
Editors who have their application rejected should contact the removing editor for feedback before re-applying.

Returning as a clerk

[edit]

Was seeing a couple of cases awaiting a close and wanted to help out! I've been trying to patrol wherever possible but most are being handled by CUs pretty quick and don't need behaviorals.qedk (tc)19:12, 23 April 2025 (UTC)[reply]

@QEDK: help would be greatly appreciated for the CU completed cases.beef [talk]08:49, 12 May 2025 (UTC)[reply]
@0xDeadbeef: For sure, but just to confirm, I am waiting on CU/clerk assent before returning as one, will function as a patrolling admin for now. --qedk (tc)18:03, 12 May 2025 (UTC)[reply]
Noting here that this is being discussed by the functionaries.beef [talk]08:59, 14 May 2025 (UTC)[reply]
Appreciated, and also, no urgency really. --qedk (tc)17:54, 14 May 2025 (UTC)[reply]
@QEDK: The CUs/functionaries have reached a consensus to reappoint you to the active clerk team. Welcome back! Best,KevinL (akaL235·t·c)15:15, 18 May 2025 (UTC)[reply]
@L235 and0xDeadbeef: Thanks for the warm welcome! --qedk (tc)17:39, 18 May 2025 (UTC)[reply]
Welcome back to the clerk team!beef [talk]07:03, 19 May 2025 (UTC)[reply]

asilvering appointed trainee clerk

[edit]

Me andMoneytrees are pleased to announce that we'll be mentoringasilvering as a trainee clerk. Welcome to the team, asilvering!dbeef [talk]15:35, 8 June 2025 (UTC)[reply]

o7 --asilvering (talk)15:40, 8 June 2025 (UTC)[reply]
Wooo, congrats!Giraffer (talk)23:05, 8 June 2025 (UTC)[reply]
Amazing news!HouseBlaster (talk • he/they)00:05, 9 June 2025 (UTC)[reply]
Welcome to the team! --qedk (tc)17:00, 9 June 2025 (UTC)[reply]

New sock tagging user script

[edit]

Any CheckUsers or SPI clerks interested in trying out a new script for tagging users on SPI pages?User:Daniel Quinlan/Scripts/SockTags enhances SPI pages by displaying visual tags next to usernames based on userpage templates. If that sounds familiar, it's essentially a drop-in replacement forUser:RoySmith/tag-check.js (the tagging logic, the icons, and the concept are very much based on that script). It's written in modern JavaScript to be fast, reliable, and easier to customize with CSS. It also handles all template redirects. Please also let me know if you have any feedback!

P.S. Based on what several CheckUsers and SPI clerks are using, theUnfiltered andRangeHelper scripts might also be useful for anyone handling SPI cases.Daniel Quinlan (talk)02:34, 13 June 2025 (UTC)[reply]

Nice work! Definitely going to give these a try. Thanks,Mz7 (talk)23:39, 14 June 2025 (UTC)[reply]
Playing around with a couple of these scripts now; they're super helpful. ThanksDaniel Quinlan!--Ponyobons mots22:19, 16 June 2025 (UTC)[reply]

One big SPI guide

[edit]

I wroteUser:Dbeef/One big SPI guide because I thought our current documentation is too fragmented and confusing as to what their scopes are.

Might have left out something or the language might not be good enough. Feel free to edit/provide feedback as you see fit. Comments welcomed! :)dbeef [talk]12:06, 30 June 2025 (UTC)[reply]

Nice guide. Some of my random personal suggestions on things you could potentially add:
  • Titling a case: Occasionally there will be a case where the oldest account has an extremely abusive username—in such cases we will obviously pick a different account to title the case.
  • Sometimes a case should not be tagged because ofreasons. If we are looking for more specific guidance on when to tag: I recommend avoiding tagging in cases where (1) the kind of edits the socks are making are obvious vandalism that theoretically could be handled atWP:AIV, or (2) the motivation of the user is specifically to get attention and frustrate the community (as evidenced by e.g. taunting admins, harassing editors, or literally asking for blocks). When in doubt, the default is usually to tag at SPI, especially for the sockmasters whose motivations are spamming or POV-pushing (i.e. not to feed some psychological desire for attention, but to promote some particular viewpoint or subject on Wikipedia—this is the most common motivation for socking, I think).
  • In addition toUser:GeneralNotability/spihelper, which you already mentioned, I would also strongly recommend:
    1. the "Strike out usernames that have been blocked" gadget
    2. mw.loader.load("/w/index.php?title=User:Writ Keeper/Scripts/cuStaleness.js&action=raw&ctype=text/javascript"); – annotates usernames at SPI with whether CU data is likely available for that account (based on whether the account has had edits/log entries in the last 90 days).
    3. User:Daniel Quinlan/Scripts/SockTags
  • If you are a checkuser,importScript('User:Stwalkerster/culoghelper.js'); is basically mandatory.
  • I have grown to really dislike Technicallyindistinguishable as a CU result because of how five different checkusers can give you five different ideas of what it means—I would encourage my fellow CUs to join me in boycotting that template. For example, I have heard some checkusers say that it is a level of confirmed even beyond confirmed (where literally every IP address and user agent string was identical between two accounts); other checkusers say it is somewhere in between confirmed and likely (as you have described in your guide); still others use it to emphasize that while the accounts may betechnically related, thebehavior still needs evaluation (we have{{behav}} for that use case).
  • Sometimes CUs will use the template Possilikely (a mix between possible and likely)
  • Before you close out, I recommend also checkingSpecial:CentralAuth to see if there is any cross-wiki activity. If there is, it may be prudent to notify those other projects, or more commonly, if past socks have been globally locked already, you can request global locks atmeta:SRG. spihelper can do this for you. Add|crosswiki=yes to{{SPIarchive notice}} if you notice a new cross-wiki sockmaster.
  • Similarly, you can add|deny=yes and|notalk=yes to{{SPIarchive notice}} if you think that tags should be skipped or TPA should be revoked for a sockmaster.
Mz7 (talk)08:20, 1 July 2025 (UTC)[reply]
I think just adding documentation to our templates would be enough to fix usage (and/or spending time on agreeing what all the little one liners mean :). I do not think{{behav}} is for use when technical data matches A and B. I have most seen it used when a CU is unwilling to provide a block or obviously-block-worth result from a technical review (and this is how I've used it). For{{tallyho}} I use it to indicate "data is the same", because that's literally what's on the tin. If you want to say something is confirmed or "no possible way this isn't X", I think that's provided by{{confirmed}}. I'd honestly take tallyho out of the 'ranking' and just note that it exists at least for "technically looks the same" without implying anything about behavior. (All in all I also don't use the specific templates, though my verbiage often matches.)
Spicy at least has in his 8 ball (or somewhere?) that he is trying never to use possilikely, I think on the premise that that's... still just "possible". I've also tossed it, tending toward the manual "possible tending likely" personally for what possilikely maybe wants to express. (This generalizes nicely to possible tending unlikely.)
I think you can check Special:CA, but I also think you can usemark-locked.js.
I am apparently using theL235 loghelper personally. Would be nice if we all got on the same page. Maybe we should get some of these gadgeted.
Writ also hasUser:Writ Keeper/Scripts/sockStaleness.js for sock categories.
I also haveUser:GeneralNotability/InvestorGoat.js which does some fun stuff with agent matching on Special:CU.
And at this point I suspect most admins (or edit filter types) will want to useUser:Daniel Quinlan/Scripts/Unfiltered.js (which is functionally a followup to an earlier script I used), though IDK if the recommendation should be made here. :')
spihelper can also manage the archive notice.
That all said, I'd really rather that any valuable content here get merged into the guide(s) proper. If things need an overhaul, that's fine, but this page at-present also doesn't appear to catch Everything the current guides do off the cuff.
I have thoughts about tagging.Izno (talk)20:30, 1 July 2025 (UTC)[reply]
Scattering/scope does seem to be a problem. I don't really know how to tackle that issue. Consolidating literally everything might fix it in some ways, but also might make it confusing for people who don't need to know clerk things. ArbCom's guide adjustment was nice because they had reasonable phases to attach things to, but SPI doesn't quite function like that.Izno (talk)20:36, 1 July 2025 (UTC)[reply]
I'm glad we're talking about it here. I also think some of these guide things are too long-winded to be effective.
Maybe to solve the scattering we can mergeWikipedia:Sockpuppet investigations/SPI/Administrators instructions,Wikipedia:Sockpuppet investigations/SPI/Clerk and checkuser procedures, andWikipedia:Sockpuppet investigations/SPI/Clerks#Role and responsibilities of SPI clerks as a first step.
Some issues withWikipedia:Sockpuppet investigations/SPI/Guide to filing cases I see: "What happens in the case" is too irrelevant for someone who just wants to file a SPI.
I've been trimming down these pages a bit but I got a bit tired and also wondered if others feel the same. Will probably be bolder until someone tells me to stop.dbeef [talk]03:48, 2 July 2025 (UTC)[reply]
Hm, I think the "what happens in the case" bit is actually useful info to someone who isn't familiar with SPI, and it's currently pretty short. --asilvering (talk)23:05, 2 July 2025 (UTC)[reply]
Point is, if you wanted to know what happens after you file a case, you should read the other pages anyway. Otherwise they shouldn't be split and should be like mine, one big guide.dbeef [talk]02:46, 3 July 2025 (UTC)[reply]

C+ script for CUs

[edit]

Hi all, if you are a CU and have used CU for complex cases (spanning multiple accounts/multiple IPs), you probably have experienced the need to use a text editor to store sock lists, and to go back and forth between pages to collect all socks in a group.

You might be interested in this new script that I have developed:User:Dbeef/cplus which allows you to select accounts directly in the CU interface for much more efficient reporting.

Happy to hear what people think about this script :)dbeef [talk]05:37, 4 July 2025 (UTC)[reply]

@Dbeef: Just tried this out. Pretty cool! Would it be a heavy lift to also add support for "get users" too? I know that with the advent of the helpful summary table that appears at the top of the "get actions" and "get users" screens, some checkusers nowadays only use "get actions" and rarely "get users", but stubbornly, I still just do "get IPs" → "get users" in most cases, as that is just what I'm used to. I generally only look at "get actions" if I need to do a deep-dive on a particular IP's timeline.(Making manual{{checkuser|sock name}} lists, rather than using{{sock list}}, is also basically a muscle memory to me at this point whenever I need to report CU results... I'm starting to feel old, lol. The times they are a'changin'.)Mz7 (talk)04:05, 29 July 2025 (UTC)[reply]
@Mz7: I pushed a new version just now which should support "get users".dbeef [talk]07:06, 31 July 2025 (UTC)[reply]
Mz7, why did you have to go and make me feel old? I do it the same as you, but until now I was happily oblivious... — Salviogiuliano07:15, 31 July 2025 (UTC)[reply]
@Dbeef: Oooh, thanks! That's awesome. I will try it out. @Salvio giuliano: Yeah... I can think of several changes that have happened in the last few years to Wikipedia's processes that have me shaking my fist saying, "Back in my day...." It's a weird feeling to feel like one of the old-timers instead of one of the up-and-coming newbies.Mz7 (talk)08:20, 31 July 2025 (UTC)[reply]
We can get you some bumper stickers for your rollator if it makes you feel hip. --asilvering (talk)19:33, 31 July 2025 (UTC)[reply]

New sock activity user script

[edit]

Hi everyone!User:Daniel Quinlan/Scripts/SockDecay is a new script that shows user activity on SPI case pages and sockpuppet category pages with compact color-coded indicators, highlighting users to indicate which are active and which are likely stale, assisting anyone working on SPI cases. It's a modern script with user-friendly configuration, improved freshness detection including abuse filter queries and IP range support, efficient API usage, and several other helpful features.

SockDecay is essentially a drop-in replacement forcuStaleness.js andsockStaleness.js. This script owes a lot to those scripts byWrit Keeper. For anyone who intentionally ran only one of the original scripts, there's also an option to disable automatic activation on SPI case pages, sockpuppet category pages, or both.

Please try it out and let me know if you have any feedback!

P.S. Some CheckUsers and SPI clerks also find theSockTags,Unfiltered, andRangeHelper scripts handy.Daniel Quinlan (talk)02:26, 1 September 2025 (UTC)[reply]

Very cool!Mz7 (talk)02:22, 2 September 2025 (UTC)[reply]
I've just installed all four -- thanks for your work here!KevinL (akaL235·t·c)17:54, 6 September 2025 (UTC)[reply]
@Daniel Quinlan: Regarding the SockDecay script, one thing I found great about the old scripts is that it italicized/bolded the oldest and newest creation and editing dates. This was useful for (a) determining which account was the "master" account (for any case renames) and (b) which accounts have the most recent activity, to start checking. Is this something you're willing to incorporate into this script?KevinL (akaL235·t·c)17:58, 6 September 2025 (UTC)[reply]
@L235: Done! That seems like a useful feature. The activity indicator for the oldest registered account is now bolded, and the indicator for the most recently active user is italicized. Those styles can also be customized via CSS.Daniel Quinlan (talk)01:35, 7 September 2025 (UTC)[reply]

SPI "inbox"

[edit]

I'd like to propose a new SPI case status, which I hope can shave some bother off the process. Basically, the idea is that all new SPIs (or all new SPIs with checkuser=no?) start with this new case status, which we could call "new" or possibly something more creative, that represents a pre-triage state. "Open" would then be reserved for cases that a) have been glanced at by a CU/clerk/(patrolling admin?) and judged to be sane and reasonably complete, and b) were set to "more info requested" or "on hold" and have since had useful developments.

This would make the "SPI inbox" much clearer than it is at present. Right now it has brand-new cases jumbled in with old behavioural cases no one's had time to check out yet, leading to the following annoying waste of time:

  • Clerk1 looks at "open" SPI, determines that CU would not be useful but that sufficient info is present for it to be worth investigating, decides "I don't wanna rn", and moves on to the next "open" case.
  • CU1, looking to see if there's any easy CU-able cases to snipe out of the "open" bin, opens the SPI, is disappointed, and moves on to the next "open" case.
  • CU2 looks at "open" SPI, determines that CU would not be useful but that sufficient info is present for it to be worth investigating, decides "I don't wanna rn", and moves on to the next "open" case.
  • repetens ad nauseum.

asilvering (talk)17:28, 13 September 2025 (UTC)[reply]

Sounds good to me. I think a better way to implement it might be to use something like "Open, triaged" to represent something that at a glance (a) does not need CU and (b) sufficiently reasonable enough for an investigation.dbeef [talk]03:28, 14 September 2025 (UTC)[reply]
I really like the idea and agree with Dbeef that the specific names could use some further thought but certainly support the broad change. Best,KevinL (akaL235·t·c)17:53, 18 September 2025 (UTC)[reply]
Perhaps we ought to leave "open" for the new arrivals, and sort the reasonable non-CU ones into a new status, "awaiting behavioural investigation"? I don't like how long that is, but I do think it's helpful to name the categories according to what actually needs to happen to them next. --asilvering (talk)20:13, 18 September 2025 (UTC)[reply]
Maybe "investigate"? Or, the newly filed cases can be "new" and we can keep "open" as "needs behavioral investigation"?KevinL (akaL235·t·c)20:39, 18 September 2025 (UTC)[reply]
Hmm. My original thinking was that changing the ways cases get filed is a bit hard, but I suppose you can just change the twinkle config. Newly filed cases as "new" and then clerks changing them to "open" is still fine I suppose.dbeef [talk]20:52, 18 September 2025 (UTC)[reply]
They actually get filed with an empty status by default, I believe! An empty SPI case status resolves to "open" right now, but it doesn't have to. Also, my hunch is that Twinkle adds SPI cases by substituting the template atTemplate:SPI_report, which we can also change.KevinL (akaL235·t·c)21:54, 18 September 2025 (UTC)[reply]
Okay, so what we'd need to do is:
  • rig the SPI report template to have a new colour etc for "new"
  • change whatever it is that resolves "empty" as "open" so that it resolves as "new" instead
  • make sure Twinkle and the form atWP:SPI both start new cases with an "empty" status so that the above works
  • add "open" to SPIhelper as one of the "change status" options
  • bonus: create clerk/patroller template for{{opened}} and add that to SPIhelper's change status behaviour
  • update various docs
Anything else? --asilvering (talk)22:54, 18 September 2025 (UTC)[reply]
Looks right to me! Probably we also need to slightly adjust the wording for the "open" status.KevinL (akaL235·t·c)13:14, 19 September 2025 (UTC)[reply]
the plan sounds good to me. if we have consensus it makes sense to just go for it and see where that takes us.dbeef [talk]14:36, 19 September 2025 (UTC)[reply]
Let's make it happen!KevinL (akaL235·t·c)23:34, 19 September 2025 (UTC)[reply]
I concur. --qedk (tc)17:21, 21 September 2025 (UTC)[reply]
You can see what template wikicode Twinkle is writing by opening DevTools and checking the network tab while submitting an SPI report using Twinkle. One of the rows in the network tab will be the API query with the wikicode. If you need any help with that let me know. –Novem Linguae(talk)03:34, 20 September 2025 (UTC)[reply]
Looks like there's a consensus, I can work on it!ChaoticEnby (talk ·contribs)19:22, 6 October 2025 (UTC)[reply]
Regarding wording of the case status, maybeempty/"new" could resolve as "This SPI case has been filed recently and isawaiting initial review." and"open" could resolve as "This SPI case has been reviewed and is now awaiting abehavioural investigation." Maybe link "review" tohere.Wikipedia:Sockpuppet investigations/SPI/Guide to filing cases andWikipedia:Sockpuppet investigations/SPI/Administrators instructions will need to be updated too, reflecting that the workflow is nowempty/"new" then one of"moreinfo", "CUrequest", "open" or delete.— Precedingunsigned comment added byCallanecc (talkcontribs)23:03, 6 October 2025 (UTC)[reply]
Let me know if we might need any changes toUser:Mz7 (bot) to effect these changes, particularly if we are creating a new "status". (However, I recommend trying to keep things backwards compatible, if possible, to keepUser:AmandaNP/SPI case list as a valid backup.)Mz7 (talk)07:10, 7 October 2025 (UTC)[reply]
The proposed wording works for me! Regarding the bot, I hope it won't be too big of a change, as it's implementing the new changes atTemplate:SPIstatusentry. Should we also ask @AmandaNP for potential changes toUser:DeltaQuadBot?ChaoticEnby (talk ·contribs)15:31, 7 October 2025 (UTC)[reply]
Over time I could make changes. I mean the majority of it just relies on the categories a case has, but I could see how there would be new ones. --Amanda (she/her)21:21, 19 October 2025 (UTC)[reply]

WMF exchange server

[edit]

Clerks: you should all have just gotten an invite to a Discord server. If you missed it, either I don't know your Discord name or you're not on Discord. Send me a DM to get the link. Cheers! --asilvering (talk)16:41, 17 October 2025 (UTC)[reply]

Retrieved from "https://en.wikipedia.org/w/index.php?title=Wikipedia_talk:Sockpuppet_investigations/SPI/Clerks&oldid=1317756642"

[8]ページ先頭

©2009-2025 Movatter.jp