morbane: pohutukawa blossom and leaves (Default)
[personal profile] morbane
This is a conversation I'm having with AO3's AD&T, through Support; I'm posting it here because the outcome may be of interest to other AO3 gift exchange moderators. tl;dr: there is a thing, relatively minor, that I don't want AO3 to do, and I am attempting to further argue the case.

Obviously, this post has an agenda. I am hoping other moderators will also say, to AO3, please don't do the thing. There is a difference between "Morbane gets a bugbear; these are the wishes of one user" and "Multiple users have demonstrated the utility of a function in several different use cases" - not that I expect AO3 to ignore the wishes of one user, but I expect them to prioritise the latter more. But, if other moderators mind less, that is also useful to know.


The global settings and moderation queue of an AO3 collection: how they work
An AO3 collection can be set to "revealed" or "unrevealed" (works are available for reading, or not), and, independently, "not anonymous" and "anonymous" (works do, or don't, display their creator's names). A collection can also be set to moderated or unmoderated.

When a collection is unmoderated, any work submitted to that collection appears in a list of Approved Items. Any change made to the settings of the collection affects the Approved Items. If a work is submitted when the collection is unrevealed, and the collection is then set to revealed, the work will become available to read.

When a collection is moderated, any* work submitted to that collection appears in a moderation queue of items "Awaiting Approval", which the moderator can review before adding works to the Approved list as they choose. (There's also a Rejected list.)

Whether a collection is moderated or unmoderated, a moderator can select any Approved or Rejected item and give them an unapproved setting so that they go to the Awaiting Approval list.

Specifically...
For several years - I forget when I first used this function - the Awaiting Approval moderation queue has seemed particularly useful, because an item left in this queue does not reveal or have its creator name appear when those settings are changed in the rest of the collection.

However, when we asked AD&T AO3 staff to support the Yuletide mods and watch the collection back-end at the moment of revealing Yuletide stories - which they did, for which we thank them - we discovered that the moderation queue isn't supposed to work this way. Any item submitted (or, presumably, invited) to a collection, whether awaiting approval, rejected, or approved, should apparently obey every setting change made to the collection. When the works are revealed, that should apparently include the rejected and un-approved works. When the creator's names are revealed, that should again apparently include the rejected and un-approved works. The only difference is that the rejected and un-approved works will not appear in the collection itself or display the collection link anywhere.

I am, however, frustrated that AO3 wants to fix this behaviour - and indicated that this was a matter of some urgency to them - because the ability to corral off certain selected works and keep them from going 'live' is a really useful tool for quarantining spitefic, picklefic, unfinished works, duplicated works, and in some past cases, especially egregious Do-Not-Want fills. There are works that moderators do not want to reveal.

*except for works submitted by members of collections, which sail right past the moderation queue




Correspondence with Support to date
I wrote in a few days after Yuletide reveals when this mismatch of expectations came to light.


December 28, 2018
Dear Support and AD&T,

Yesterday the Yuletide moderating team brought to your attention a way in which the collections moderation queue works. AO3 staff apparently categorize this as a bug; I categorize it as a desired behaviour that is both reliable and relied on. I am writing to ask you to please not change this behaviour.

Heretofore, when:
-a collection is set to unrevealed and anonymous,
-and some works are approved and some are in the moderation queue,
-and the moderator then changes the collection settings to revealed or revealed and non-anonymous,
-the result has been that the works in the moderation queue do not pick up the new settings, but stay unrevealed.

I believe that this behaviour has been around long before the "reveals bug" in which works may fail to obey, or pick up, a collection's settings for other reasons.

It is a useful tool for moderators and one I have relied on in the past. Removing this functionality would cause me, and I believe other users, a range of negative outcomes including frustration and embarrassment.

For example: this year, a user submitted two versions of the same work, near-identical, to the collection. This was clearly a mistake, but they did not respond to emails suggesting they delete one of the works. Putting one of the two works in the moderation queue before reveals, in order to keep it from revealing, seemed like the most appropriate way to handle this. Our other options were to reveal it with the rest (which the coders supervising the Yuletide reveals inadvertently did), meaning kudos & comments split between the two works, and a disappointed recipient), or to reject** it, which would have given away the authorship of the work still in the collection, and kudos & comments split again. In any case, the recipient would have been confused, but if the work had stayed unrevealed, they would not have got doubled-up notifications and could have easily clarified with us why they had a Mystery Gift still.

In other cases, we have aimed to keep hidden
-works that are not real works, for example find-and-replace fics or plagiarized text from the internet, where we have told the authors that we will happily reveal the works if they update them with fic
-fic that contained heavy use of DNWs stated by the recip to be triggering (a fic featuring drug overdose and suicide where the recipient had clearly asked for NOT THAT).
-theoretically, spitefic***.

When we discussed this with you yesterday, you offered a workaround for our collection this year of setting it back to unrevealed and moderated, and putting the sensitive works back in the moderation queue where they would pick up the collection's new settings.

If this is going to be your suggestion going forward, then, please don't fix the "bug" - it's hard to see the point of allowing moderators the same effect but only if they achieve it in a more roundabout way. In order to get the effect we want to when revealing Yuletide next year, I imagine we will leave the collection on unrevealed and anonymous, and update the settings on every approved work, one by one, through over 100 pages of 20 works each. That seems punitive.

If you aim by fixing the bug to remove any ability by moderators to change a work's settings back to unrevealed or anonymous in any situation, once it has already revealed, please reconsider and seek further feedback. I am aware that there is some tension between the control an author should have over their work and the control a collection moderator should have in this situation, but an author can remove a work from a collection at any time.

Please clarify what functionality we are supposed to have. If I've been abusing my power I'd certainly like to know!

Please don't fix this bug.

Kind regards, Morbane


**I should have said 'remove' rather than 'reject' here.
***As it so happens we have not used this feature to keep any spitefic hidden - spitefic is generally discovered after a collection opens. If we happened to discover it early, we'd definitely want to hold it back, though.




December 30, 2018
Hi, Morbane:

Thanks for asking about this bug. I checked with the Coders on this. The bug is unintentional behavior by the Archive code that can trap works in an unrevealed state, leaving them unfindable, and thus needs to be fixed. While you're not doing so, this can be used in an abusive manner, and thus needs to be fixed. They intend to fix this bug by making it so that unapproved and rejected works become revealed when the collection becomes revealed. They also noted that they are testing a fix for works getting stuck in reveal, and plan to deploy it as soon as possible.

There is no plan to remove the ability for a collection moderator to put a collection or work back in an unrevealed status. We appreciate your feedback. If you have other thoughts, let us know.

Best,
CJ
AO3 Support co-chair




January 3, 2019
Dear CJ and team,

I appreciate the speed of this response and that you're very clear about coders' position here. Thank you.

It's also very exciting to have a formal confirmation that a fix for works being stuck at various settings is in the works. Thanks for telling me. I hope testing goes smoothly!

I'm still a little puzzled by this response - especially the position that the moderation queue behaviour before fixing is open to abuse, and yet, it is OK for the same effect to be achieved with more effort. That seems just as open to abuse as doing it simply. I am travelling at the moment and will comment further in a few days. Thank you for considering my feedback.


In the meantime, I have another question about the desired behaviour of the moderation functions for challenges, please. I'm wondering about the rejected from collection list. If a moderator has chosen to reject a work before changing a collection setting, is it your intention that the work picks up the new collection setting or not?

As far as I can tell, an author also gets no notification when a work has been rejected. The banner displayed on the work on the user's side only indicates that it is part of a collection and will be revealed soon. Is this intentional?

Thank you, Morbane



As I did not indicate any urgency to those follow-up questions, I have not yet heard back.

My chief issue is: this is a useful, reliable thing that works to help moderators do a thing they want to do. I'm sure it's possible to abuse it, but given it's worked this way for years and coders did not know that, I feel that reports of its abuse must have been rare to nonexistent.

And their fix does not make it impossible for me, or another moderator, to abuse it - it merely makes it hard, at the same time as making other things hard. If it's a power that can be abused and they want to do something about it, why leave me with that power? After their fix, I could still go mad with power and go back and hide a single work in each of Yuletide 2010, 2011, 2012, etc, etc. The poor author and recipient might not notice for months or years, and then be very dismayed when they did. If that's the kind of abuse they mean (and abuse it would surely be!), then the fix would in no way remove my ability to do it.

Thoughts and suggestions very welcome - including if you disagree with me! And if you're a moderator who also would like AO3 not to "fix" this "bug", please tell them so.


I received a further reply:
January 13, 2019
Hi,

Thank you for these concerns regarding this bug in the Collection feature. Because a number of users have submitted similar tickets, we are collating the information and sending the same response to all users.

While we are open to suggestions for better exchange moderation tools, we view the ability to leave unrevealed works in an otherwise revealed collection as a bug that has to be fixed, not a feature, because it can trap works in an unrevealed state when the work is unapproved. We note that this can be done accidentally, if the work's creator does not regularly check their works. We also note that this can be done maliciously, in the case of a moderator judging a participant's work as "not good enough". We have known about the bug for years, but they weren't aware it was being intentionally exploited. We're somewhat relieved to hear it's being used with good intentions but we can't count on it remaining that way as knowledge of the bug is spread. As well, tags used on these "hidden" works populate the wrangling queue, impeding Tag Wranglers' workflow. We want to note that, in the case of keeping the work in the moderation queue to prevent the recipient from getting a mismatched work, a malicious creator can still remove the work from the collection and directly gift it.

We suggest that if moderators retain the need to keep some works unrevealed, they should leave the Collection itself unrevealed and reveal individual works instead.

We want to note that the fix to this bug will likely be deployed in the vicinity of a number of other Collection and Challenge bug fixes, including fixing the issue where some works stay unrevealed when a Collection is revealed, and fixing an issue where the email notification for a rejected (and revealed) work would have the name of the collection it was rejected from. Most of these fixes have been in process for a while, but the Coders have had a backlog of more critical projects.

For your new question, once a work is rejected, it should be completely disconnected from the collection, and thus not pick up status changes. Do you have a link to a work that's misfiring?

Best,
CJ
AO3 Support co-chair


I'm pondering a reply; they do seem pretty set on this choice. I respectfully disagree that this is something unknown that will be more open to abuse as knowledge "spreads". I feel like a lot of moderators have known about it for a while and because we thought it was designed behaviour, we treated it responsibly. Of course, I don't know all cases. I do know of one exchange that stayed unrevealed for years because the mod essentially flaked. That seems unfortunate - but not a disaster - to me.

NOTE: In replies others have received, CJ suggests grouping multiple comments to this issue in single documents/emails to aid Support in processing comments on this issue. The original support ticket I was assigned is ## 206703 ##. If you send a new comment to AO3 about this, I suggest quoting that ticket in your subject line.

Reply, post-pondering
January 14, 2019
Dear CJ and team,

Thank you for your reply.

It's reassuring and helpful to hear that if/when this bug is fixed, it will be fixed as part of a suite of fixes including the reveals bug that struck at random to prevent works picking up intended collection settings. Since that's been a high-profile bug, this alleviates a concern I had that moderators who use the moderation queue "bug" would not know that it had been fixed and would be further inconvenienced by its fixing. Excellent. I wish coders and testers all luck with the reveals bug fix, and again, I'm grateful to receive an update on it.

It's also disquieting to hear that this will be part of a suite of unspecified fixes, because I already know that this suite includes a fix that, for me, is an act of breaking. I wonder what impact other fixes will have on me. I look forward to more information in due time.

To return to your last question,

For your new question, once a work is rejected, it should be completely disconnected from the collection, and thus not pick up status changes. Do you have a link to a work that's misfiring?

I think you mean removed, not rejected? I may have muddled this issue by using the wrong term at a point in my original submission - "to reject it, which would have given away the authorship of the work still in the collection". I meant removed there. Sorry. So that we're 100% on the same page:

-To remove a work from the collection is to immediately eject it; it will act as though it was not submitted to the collection but instead published outside it. I haven't tested this but I believe this would send a gift notification email if the collection were originally unrevealed, and the work were a gift. Happily, I do not know of any work that has been removed from a collection and is misfiring by still showing that collection's status changes.

-To reject a work from the collection is to add it to a list like Approved. This list is called Rejected Items. I am not sure what the function of this list is, and that's what I was asking about. Because of other things you have said, I'm wondering if this is meant to be a sort of pre-Remove list, where moderators put things they want to remove, but not yet? For example, maybe someone submits an unfinished work; according to coders, the moderator might then put it in the Reject list, and when revealing the collection, the moderator might go to the Rejected page and Remove all the rejected works, per page, at the same time. I am guessing, here. Is this how it's meant to work? Right now, a work in the Rejected list does not pick up a change made to global collection settings from Unrevealed to Revealed, or Anonymous to Non-Anonymous. I assume that this is another manifestation of the behaviour you consider a bug. Hence my questions:

If a moderator has chosen to reject a work before changing a collection setting, is it your intention that the work picks up the new collection setting or not?

As far as I can tell, an author also gets no notification when a work has been rejected. The banner displayed on the work on the user's side only indicates that it is part of a collection and will be revealed soon. Is this intentional?


You make the point that if this bug is not fixed, there is the potential for works to be trapped. I'd like to go into that a bit further.

Each year since exchange functionality was set up, thousands of works - maybe now tens of thousands - are trapped in an unrevealed state. This is not a flaw: this is on purpose. This is what happens when a user voluntarily submits a work to a prompt claim challenge or a gift exchange challenge. The user either explicitly or implicitly agrees that their work is for challenge or prompt meme purpose, and abides by that challenge's and AO3's terms, and will be sprung from that trap by the moderator when conditions (usually, specifically, a date) are met. The moderator is a fallible human. Works can stay trapped.

In this situation, one user permitting another user to hide their work - with the risks this entails - is already part of AO3's design. It is not abuse; it is a contract of responsibility between participants and mods. Where and when, according to coders (and, I hope, the wider staff community), does this become abuse? I presume it is not abuse when a moderator says "I'm giving everyone a 2-week extension, so works will go live in April rather than March." I presume it is not abuse when the Purim Gifts exchange reveals different sets of works on different days of the festival of Purim, or when other exchanges reveal works one day at a time. I presume it is not abuse (though it is not desirable) when a moderator goes AWOL and works stay unrevealed in a collection for four years... If the issue is the idea that a work might stay indefinitely unrevealed, the "bug" fix does not fix that last example. What is the principle you are trying to code to ensure, here? That when a work is submitted to a collection by a user, this is an act of publishing, and all published works ought eventually see the light of day? That moderators may use their powers to hide works only up to a certain point, but not others? What point?

It sounds as if to coders' thinking, "When exchange challenge moderators change a collection's status to Revealed, they must reveal all works" is a Rule. Is it? Perhaps coders thought they had made it an unspoken rule by intending to code it that way, the same way that Earth has a rule that humans can't breathe water. However, that rule was not coded, and being told that we've been breaking it all this time and therefore can't now be trusted feels immensely unfair. Please let's work with what the code is, and what behaviours that has encoded in us.

You say, "We're somewhat relieved to hear it's being used with good intentions but we can't count on it remaining that way as knowledge of the bug is spread." Although I respect that your goal is to avoid harm to users, I firmly disagree with your conclusions here. If you say you knew about this before my submission, I stand corrected on that point - but so did we. Your userbase treated this as a designed function. And this is good news! Maybe we're better than you think! :) I challenge you to show that, having known about it, moderators have used it to hurt people and this is a widespread, pernicious problem worth a code fix that hurts multiple moderators acting in good faith.

It seems to me that in this discussion there are two kinds of abuse that are worth distinguishing - the kind where people are using a feature in a way it wasn't designed to be used, like Mary Poppins using an umbrella to fly, and the kind where people are taking advantage of a function to hurt others or set them up to be hurt. If you did not intend it to be possible to set a collection to be revealed, while leaving some works unrevealed, then using this function is the flying type of abuse. Agreed. However, so is the thing whereby people nominate "Group: Character/Character" in the Character slot of nominations for a tag set in an exchange. There are many kinds of not-intended-functionality abuse that I assume coders consider acceptable, because they serve a purpose that outweighs than their potential for harm (I imagine "Group: Character/Character" in the tag set character slot occasionally has negative impacts on tag wranglers). I again encourage you to consider that the use of the moderations queue to hold back works and keep them from revealing an example of this type of abuse, unintended but where harm is minor enough that it should not be a priority to fix.

You say, regarding trapping, "We note that this can be done accidentally, if the work's creator does not regularly check their works. We also note that this can be done maliciously, in the case of a moderator judging a participant's work as "not good enough"."

I respectfully submit that "if the work's creator does not regularly check their works" does not apply. Challenges are set up so that a creator can expect their work to reveal at a particular time, or during a particular period, according to other predictable factors. It's not a matter of the creator thinking "Hm, I submitted my work two months ago, should I check if it's revealed yet? Maybe I shouldn't worry now, but in two further months?" It's more a matter of "Wait, I was taking part in Exchange X, and it revealed. Why didn't my recipient get their gift?" At which point, this is a matter for mod-participant communication, or if the mod has in fact acted inappropriately, Abuse. In the circumstances in which mods would like to use the moderation queue to hold back works, I believe an affected creator has more transparency - and more cues to act - than you represent.

I also submit that if a moderator's subjective quality judgment leads to this abuse, the bug fix does not prevent it *except* that the recipient may also be involved because you want to ensure a gift notification goes out.

You say, "We want to note that, in the case of keeping the work in the moderation queue to prevent the recipient from getting a mismatched work, a malicious creator can still remove the work from the collection and directly gift it."

I take your point - this is two sides of the same coin. I'm arguing that the current moderation queue functionality is a powerful tool for moderators because it allows us to prevent works going live, but also it is not too powerful, and its potential abuse can be checked, because creators can work around it. You're arguing that if creators can work around it, it isn't really that powerful a tool. I assure you that it's valuable to me to force creators to take more effort to give something inappropriate to a recipient, giving me time to warn the recipient

I also do not want an inappropriate work to be given to a recipient with my collection's name on it. Perhaps that is mitigated by a bug fix you mention, "fixing an issue where the email notification for a rejected (and revealed) work would have the name of the collection it was rejected from." I still want to put the ball back in the creator's court if they're giving an inappropriate gift. In the case of jerks, again, this gives more time for me to mitigate the harm, and warns them that maybe they have acted inappropriately even if they didn't get my email. In the case of someone who's accidentally posted half their story that cuts off after bad HTML, or someone who posted plagiarism and was admitted to hospital, I believe that they would prefer that than that I reveal their work with the others.

Of course there will be occasions when I or other moderators make bad judgment calls. I don't think you can code for that. I think it's going to be an issue for participants and mods to sort out between themselves when it arises.


Perhaps it is more fruitful to talk about what functionality we would like to have, rather than the precise current means we achieve it. I do not expect any of this to be implemented immediately, but a) you say you're open to discussing further moderation tools and b) there is clearly a difference between what moderators think they should be able to do and what coders think they should be able to do. Let's fix that.

As far as I know, from the discussion on my Dreamwidth post (https://morbane.dreamwidth.org/41615.html), here are the things we'd like to be able to do, both as covered by the moderation queue bug, and highlighted by it.

-We do not necessarily want a means to "trap" works indefinitely. We just want a head start, or to operate on a schedule.

-When we want to hold works back from revealing for sensitive reasons, we want to protect the author (a second chance to update the work; avoiding embarrassment because the author did not finish a work and then had some kind of life crisis; preventing them from violating anonymity in another collection; a past case when an author in a very bad mental state posted a depressed, despairing diary entry about their writer's block INSTEAD of a fic, etc) or protect the recipient (spite fic; DNW fic; giving the author a further chance to update their work and therefore giving the recipient a greater likelihood of reading a finished gift; trying to avoid the author's crisis becoming the recipient's problem). I absolutely welcome further advice from Support, AD&T, and Abuse on means of handling this, but we are trying to do what we see as our jobs to facilitate good exchange experiences for everyone. We do not necessarily want to protect either participant forever, but we want further opportunity for action and mediation - to warn a participant that they're getting a sucky gift, to prevent them from getting a gift as part of a collection, etc.

-We also want to hold back works for timing reasons (Purim Gifts, Holmstice, etc).

-We would like finer control when sending out gift notifications - especially in cases of staggered works reveals.

-We would like greater transparency for authors and recipients around rejection and moderation. I sense that this is also your concern; we are with you there! One source of stress in exchanges, for me, is a difficulty getting in touch with people to explain why we are rejecting their work. A couple of people suggested on my post that on users' gift pages, and on their works pages (perhaps just visible to them in that latter case), works in a collection should show the status of rejected, approved, or awaiting approval. Or, that when a collection is revealed, creators with unrevealed works should get an automated email, like "This collection was revealed but your work was not revealed as it has been rejected".

-We would like to know what we're supposed to use Awaiting Approval and Rejected lists for.

I look forward to future solutions.

Kind regards, Morbane

Date: 2019-01-10 02:59 am (UTC)
snickfic: Buffy looking over her shoulder (Default)
From: [personal profile] snickfic
I 100% agree that that is a useful behavior, and that collections should continue to have that bug/function. I can speak as an exchange moderator who has moderated a number of exchanges over the years and has not HAD to use that function but would absolutely want to be able to if the need arose.

Is there something I can do to throw in my support?

(no subject)

From: [personal profile] snickfic - Date: 2019-01-19 01:09 am (UTC) - Expand

Date: 2019-01-10 03:29 am (UTC)
sanguinity: woodcut by M.C. Escher, "Snakes" (Default)
From: [personal profile] sanguinity
We used that function just this round of Holmestice: a participant emailed us pre-reveal saying their published work was all wrong and needed to be redone again, could they have an extension? Which we granted -- we do rolling reveals, so we can give one-by-one extensions like that. Then we never heard from them again -- they were going through a major health crisis, and our presumption is that they became too ill to complete their participation in the exchange. When we went to look at their work, it was obviously incomplete, mid-revision, and as I said, we couldn't reach them. We chose to leave their work in the moderation queue, permanently unrevealed, when we deanoned and unmoderated the exchange: after all, their last expressed request to us was that we not reveal their work.

And AO3's proposed workaround of keeping the collection moderated + unrevealed doesn't work for us: we're natively a DW-based exchange with the option to post to AO3 too/instead, and some participants choose to post to AO3 after the round is done. (Sometimes much later!) When we finish a round we want the collection to be unmoderated + revealed so that people who want to add their works to AO3 at a later date have the freedom to do so without getting us mods involved.

(no subject)

From: [personal profile] colebaltblue - Date: 2019-01-10 04:28 am (UTC) - Expand

Date: 2019-01-10 03:33 am (UTC)
alexseanchai: Katsuki Yuuri wearing a blue jacket and his glasses and holding a poodle, in front of the asexual pride flag with a rainbow heart inset. (Default)
From: [personal profile] alexseanchai
this can be used in an abusive manner

(1) Has it been?

(2) What other ways to reduce the potential for abuse here have they considered?

(no subject)

From: [personal profile] alexseanchai - Date: 2019-01-13 12:13 am (UTC) - Expand

ways to fix this issue

Date: 2019-01-10 03:36 am (UTC)
From: [personal profile] lemniskath
I think they should change the settings to be per category.

1) reveal/hide Approved works
2) reveal/hide Awaiting Moderation works
3) reveal/hide Rejected works

Then moderators could reveal all or only a subset at their will.
Authors would need to remove from collection to un-hide if moderators did not reveal their work for some reason.

Date: 2019-01-10 03:54 am (UTC)
scribblemyname: (Default)
From: [personal profile] scribblemyname
I sent this to Support:

As the moderator of Multifandom Drabble and several other exchanges, I am begging you not to remove the ability to leave rejected or unapproved works unrevealed when revealing the collection. I have had occasions where the work that was rejected or unapproved was someone's still anonymous assignment for an exchange with a later reveals date that they accidentally submitted to the wrong collection.

Putting these works back in unrevealed individually is not sufficient because

1. The recipient will already have received the notification and the surprise is utterly spoiled.
2. The mod will have no indication of what works had been set aside and need to be restored to unrevealed status.

I understand if you have to fix the unfindable work reveals bugs (they are findable and I've manually fixed these all the time), and I want those fixed, but it is a BUG if we are forced to reveal rejected works. There is never a good reason for a mod to reveal a rejected work. That should ALWAYS be handled by the author of the work. If people who post to the wrong collection are revealed, it could ruin somebody's exchange and probably will. Please don't introduce a new bug while fixing the old one.

(no subject)

From: [personal profile] scribblemyname - Date: 2019-01-10 04:25 am (UTC) - Expand

(no subject)

From: [personal profile] scribblemyname - Date: 2019-01-10 04:31 am (UTC) - Expand

Date: 2019-01-10 04:34 am (UTC)
meinterrupted: (marvel: young avengers - kate pretty)
From: [personal profile] meinterrupted
But the potential abuse has an easy work around from the author's POV--they can simply remove their work from the collection and it will automatically reveal, correct? So yes, theoretically, a shitty mod could shove a work in the moderation queue forever, but the author can just edit the collection off the work and it's all fixed.

Date: 2019-01-10 04:49 am (UTC)
sanguinity: woodcut by M.C. Escher, "Snakes" (Default)
From: [personal profile] sanguinity
Yeah, that's what I was trying to figure out -- what exactly is the abuse the AO3 team is worried about? If an author doesn't like what a mod is doing, they can just remove the work from the collection, and voila, problem solved.

Date: 2019-01-10 08:36 am (UTC)
extrapenguin: Picture of the Horsehead Nebula, with the horse wearing a hat and the text "MOD". (ssmod)
From: [personal profile] extrapenguin
I agree with you, and I'll have to figure out how to phrase my e-mail to AO3 Support. I think I'll ask about the seeming abuse case scenario they imagine, as their "bugfix" wouldn't prevent it (only make it a bit harder), and the participant could easily just remove the work from the collection, as well as telling AO3 that sometimes one doesn't want to reveal a work, even for a bit, because that'd lead to the e-mail notif going out.

Date: 2019-01-10 02:00 pm (UTC)
weakinteraction: adapted from the version on Wikimedia Commons (Default)
From: [personal profile] weakinteraction
and the participant could easily just remove the work from the collection

This seems to me to be the key point. At very worst, this "abuse" is a mild inconvenience that someone could still inflict on you, not a powerful tool that a troll could use to cause grief to AO3ers. Since you have to approve a work of yours being added to a collection, it's not as though people could use it to set fics they disapprove of to unrevealed, or something.

(no subject)

From: [personal profile] alexseanchai - Date: 2019-01-13 12:14 am (UTC) - Expand

Date: 2019-01-10 05:47 pm (UTC)
trobadora: (Default)
From: [personal profile] trobadora
I'm with you on that - I seriously hope this won't be "fixed"!

I imagine we will leave the collection on unrevealed and anonymous, and update the settings on every approved work, one by one, through over 100 pages of 20 works each.

If I'm not misunderstanding you: from my experience modding a (much smaller) exchange that reveals works one by one and by hand, gift notifications are not sent when works are revealed that way. They only happen when the collection as a whole is set to revealed. So that would be an additional problem with this.

Date: 2019-01-11 07:03 pm (UTC)
navaan: (DC Dick!Robin)
From: [personal profile] navaan
Yup, that is the case. Notifications only get sent when the collections as a whole is set to revealed. And staggered reveals didn't seem to be a part of the plan from a coding perspective. :( (Like handmatching and sending assignments via AO3 then.... >.<)

(no subject)

From: [personal profile] trobadora - Date: 2019-01-11 08:30 pm (UTC) - Expand

(no subject)

From: [personal profile] trobadora - Date: 2019-01-13 12:58 am (UTC) - Expand

(no subject)

From: [personal profile] navaan - Date: 2019-01-13 08:06 am (UTC) - Expand

(no subject)

From: [personal profile] navaan - Date: 2019-01-13 06:42 pm (UTC) - Expand

(no subject)

From: [personal profile] trobadora - Date: 2019-01-13 03:39 pm (UTC) - Expand

(no subject)

From: [personal profile] trobadora - Date: 2019-01-13 07:18 pm (UTC) - Expand

(no subject)

From: [personal profile] trobadora - Date: 2019-01-14 08:54 pm (UTC) - Expand

picklefic?

Date: 2019-01-10 10:34 pm (UTC)
mecurtin: fandom compass: porn/wank/spoilers/meta and so around (fandom compass)
From: [personal profile] mecurtin
Just passing through, but have never heard this expression before and have no idea what you're talking about.

I haven't been a mod in this situation, but I've been the randomly-assigned beta who had to grab the mod and say "this fic is cringeingly, thoughtlessly racist and I see no way to fix it given the author's obvious lack of skill", so I *definitely* understand the need for a quarantine system.
Edited (hit post too soon) Date: 2019-01-10 10:35 pm (UTC)

Re: picklefic?

From: [personal profile] mecurtin - Date: 2019-01-10 10:51 pm (UTC) - Expand

Date: 2019-01-10 11:37 pm (UTC)
dhampyresa: (Default)
From: [personal profile] dhampyresa
Do you need another mod to join in?

(no subject)

From: [personal profile] dhampyresa - Date: 2019-01-11 11:46 pm (UTC) - Expand

(no subject)

From: [personal profile] dhampyresa - Date: 2019-01-14 10:43 pm (UTC) - Expand

Date: 2019-01-11 03:11 pm (UTC)
graycardinal: Alexis Castle, thoughtful (Alexis (thoughtful))
From: [personal profile] graycardinal
Not a moderator, but a longtime exchange participant and former technical communications geek; this has been niggling at me since I was pointed at the conversation yesterday, and I am in full agreement that this is more feature than bug.

I think that the coders are mis-understanding the difference between "reveals" as a state (from a "settings" perspective) and "reveals" as a process (from a moderator's operational perspective). And I really don't understand the assertion that "trapping" a work in an unrevealed state amounts to abuse, inasmuch as from the creator's perspective, there is an obvious and straightforward workaround [specifically, to remove the work from the collection themselves and gift it to the recipient independently; said recipient is then wholly free to refuse the gift should it be unacceptable to them].

In particular, the coders' solution seems to me to explicitly misunderstand the nature of "Unapproved" or "Awaiting Approval" as a status, as their stated intent is exactly opposite to what should happen. Put in non-technical terms, (a) works in the moderation queue should stay "unrevealed" irrespective of the collection's global setting, and (b) works which do not in the moderators' judgment meet the terms set for a given collection (i.e. are "rejected") should also never be set to "revealed" as part of that collection, regardless of the collection's global status. In both cases, the work's individual status-flag should override a global change at the collection level.

For the software to behave otherwise -- that is, to reveal works that the moderator(s) specifically don't want to be revealed -- seems to me to explicitly and unduly interfere with the moderators' ability to moderate. If there are perceived instances of abuse by moderators, those need to be addressed case by case, not by depriving responsible moderators of a useful tool.

Two quick thoughts on other ways to approach the issues from the coding side:

(1) If it's technically feasible to do so, might one fix be for the global "reveal" process to drop works with the "awaiting" or "rejected" flags in a collection OUT of the collection being revealed and INTO a separate subcollection which would be pre-set to "Unrevealed"?

(2) Alternately, would it be possible for the "reveal" process to specifically (a) suppress the user notification email that would normally go out to the recipient of an "awaiting" or "rejected" work, and/or (b) display a status message showing the "awaiting" or "rejected" status of a gift in the user's listing of Gift works? This would have the benefit of giving users more information than they presently have while preserving moderators' functional integrity.

Date: 2019-01-12 05:47 pm (UTC)
scribblemyname: (Default)
From: [personal profile] scribblemyname
Being technical and speaking their language, is there any chance you can actually communicate with them? because you're right that they're missing the process and the purpose of those exceptions.

(no subject)

From: [personal profile] goldenfalls - Date: 2019-01-12 07:27 pm (UTC) - Expand

Date: 2019-01-11 06:47 pm (UTC)
navaan: (Marvel Steve/Tony Cap and IronMan planni)
From: [personal profile] navaan
Thank you so much for bringing this up. It is indeed something I as mod of different fest do not see as a bug, but a feature in different exchanges and fest.

I don't see what AO3 means by potential abuse - as this is simply a way to keep something from being revealed in your collection and it doesn't stop any creator from removing a work from said collection to be published, while it takes away control from moderators if this "bug" is fixed leading to potential problems between participants and in the running of a fest. I'm not happy this is seen as a bug and THIS is something they want to change with some urgency, as opposed to some bugs that have persisted for a long time now that are and actual hindrance.

(no subject)

From: [personal profile] lady_ganesh - Date: 2019-01-12 08:50 pm (UTC) - Expand

(no subject)

From: [personal profile] navaan - Date: 2019-01-13 08:01 am (UTC) - Expand

(no subject)

From: [personal profile] navaan - Date: 2019-01-13 07:59 am (UTC) - Expand

Date: 2019-01-12 06:31 pm (UTC)
surskitty: Cynthia and Giratina in the Origin World (Default)
From: [personal profile] surskitty
That reply from them is so condescending. Do they not realise that people running exchanges are also volunteers ...? They want to make you and other Yuletide mods waste hours to save tag wranglers and support staff minutes.

Date: 2019-01-12 07:31 pm (UTC)
goldenfalls: Photo of a signpost that reads "Adopt a highway: butterflies & rainbows" and has a picture of a person picking up trash. (Default)
From: [personal profile] goldenfalls
I'm confused, I didn't see anything in their response about this behavior being changed in order to save them time. I don't think they mentioned time at all.

Date: 2019-01-12 07:36 pm (UTC)
goldenfalls: Photo of a signpost that reads "Adopt a highway: butterflies & rainbows" and has a picture of a person picking up trash. (Default)
From: [personal profile] goldenfalls
Maybe the potential for abuse would be a mod leaving a fic in the unapproved list and the user never realizing that it wasn't revealed with the rest of the fic when the collection is revealed? In which case, maybe a solution would be to keep the desired behavior of leaving it unrevealed, but send an email out to everybody still on the unapproved list when a collection's status changes from unrevealed to revealed, to let them know that their fanwork is still not visible and that if they want to change this they can remove it from the collection.

Date: 2019-01-14 06:01 am (UTC)
anaraine: A slightly washed-out crop of sunlight shining through the branches of a cherry tree. ([flora] cherry tree)
From: [personal profile] anaraine
I'm not exactly sure this is relevant, but in regards to your last letter to support, it is possible for a user to see their works in various collections and their status. There's something... broken, about the page currently, but you can access it fully with a little creative url editing.

To reach this page, on your dashboard go to "Collections" then hit the button "Manage Collected Works". You can then see your works that are "Awaiting Approval", "Rejected", and "Approved".

Currently, there isn't a button to click to move past the first page (or first 20) works on any of those pages, but if you can append a bit of text to the url to move past those first 20. (And change the 2 to 3 and so on and so forth, depending on how many works you have in various collections.)

https://archiveofourown.org/users/USERNAME/collection_items?page=2
https://archiveofourown.org/users/USERNAME/collection_items?rejected=true&page=2
https://archiveofourown.org/users/USERNAME/collection_items?approved=true&page=2

As a user (but not a mod), I'd actually prefer work done on these pages so I can see what is/isn't approved in whatever collection more easily (so I can then take any further steps in either contacting a mod or removing my work from a collection), rather than defanging any mod power for exchanges or collections.


However, I am also pondering if one of the reasons for Staff wanting to fix this "bug" is because of people who are creating Collections to serve more as bookmark hubs instead of exchanges or prompting memes. I do know that has been a problem in the past, where users were adding their favorite fics by other authors (who had the "Automatically agree to your work being collected by others in the Archive" preference checked) to their Collections... that were anonymous, and thus stripped the author's name from their fic and caused a fair amount of confusion. I think, but I'm not positive, that some of those Collections were also Unrevealed... which caused the fic to "disappear" entirely.

(no subject)

From: [personal profile] anaraine - Date: 2019-01-14 06:26 am (UTC) - Expand

(no subject)

From: [personal profile] anaraine - Date: 2019-01-14 06:23 am (UTC) - Expand

(no subject)

From: [personal profile] zdenka - Date: 2019-01-14 07:57 am (UTC) - Expand

(no subject)

From: [personal profile] zdenka - Date: 2019-01-14 08:42 am (UTC) - Expand

(no subject)

From: [personal profile] alyndra - Date: 2019-05-23 10:54 am (UTC) - Expand

(no subject)

From: [personal profile] zdenka - Date: 2019-01-14 06:23 am (UTC) - Expand
Page generated Jan. 5th, 2026 01:50 pm
Powered by Dreamwidth Studios