This, this is why I hate Gmail. On Sun, Oct 22, 2017 at 7:23 PM, Alexis Hunt <aler...@gmail.com> wrote:
> On Sat, 21 Oct 2017 at 20:11 Kerim Aydin <ke...@u.washington.edu> wrote: > >> >> >> On Sat, 21 Oct 2017, Ørjan Johansen wrote: >> > In a below quoted message of 19 October, ATMunn succeeded in >> changing >> > eir votes. >> >> This is CFJ 3581. I assign it to Alexis. >> >> >> > Argument: The plain text version of the message has atrocious >> formatting, >> > looking like all votes are from the quoted part from 16 October, not new >> > content. >> > > The original message is stored in the archives here: > > https://mailman.agoranomic.org/cgi-bin/mailman/private/ > agora-business/2017-October/036487.html > > Note that this page shows the text/plain part by default; the text/html > portion can be viewed by clicking the link at the bottom, although this > presents a sanitized version of the page, causing serious encoding issues. > > This case relates to CFJ 3572, where o draws attention to the fact that a > multipart/alternative message such as ATMunn's must include multiple > versions of the same information. Based on the logic of that case, it must > be the case that a player cannot perform an action clearly or unambiguously > if it differs between parts of a multipart/alternative message. Thus, in > order for ATMunn's vote change to be valid, it must be clear exactly what > votes e was changing and how in both the plain text and HTML versions of > the message. > > So what do each say? The HTML version of the message has each of the votes > at two levels of quoting deep. That is to say, the votes are written so > that they appear in the quoted message beginning with "Oops". > > By contrast, the text/plain version precedes each vote by a mess of > indentation: > > >>>> 7922* Alexis 3.0 Clarity Act Alexis 1 > =AP > >>> > >>> =E2=80=8BFOR=E2=80=8B > >> > >>> 7923* Gaelan 1.0 Another Economy Fix Attempt Gaelan 1 > A=P > >>> > >>> AGAINST. I transfer Alexis another shiny (bringing my total up to 2) in > >> an obvious bribe, again. > >> > > Note the use of the greater-than signs, to indicate levels of quotation. > Each line containing a vote is preceded by three levels quotation, although > subsequent lines (including a continuation of the previous line, in the > second example) are indented by only two. > > From a strictly semantic point of view, these messages are not identical. > The quoting expressed in the plain text portion is different from the HTML > portion. As a result, this is enough to consider them suspect. > > However, evaluating the two messages in context of the outer messages, > namely "I change my vote as follows:" and the TTttPF around that, it is > clear that ATMunn's intent is to change eir votes. The only reasonable > interpretation of the plain-text message is that e is changing eir votes to > the ones listed; the weird formatting does not change that there is a clear > list of proposals to be voted on and votes to be cast. This list of votes > accords between the plain-text and HTML versions. Consequently, ATMunn's > message is saved by the fact that the interpretation of eir actions---the > actual semantic content from the point of view of the game---is clear and > identical in both versions of the message. If there were, say, additional > votes being quoted elsewhere in the message, it's quite possible that the > formatting issues would cause the plain text to become unclear and, > subsequently, the entire attempt to fail. > > Accordingly, I judge TRUE. > > Issues regarding MIME email have been more and more common as of late, and > not in a good way. If the above judgment is left to stand, it's quite > possible that a player could scam by deliberately sending different plain > text and HTML portions with actions just different to cause them all to > fail, while convincing all players who do not read both parts (which > includes those who use only text) that they have performed an action. > > It was recently brought to my attention that Mailman, the software running > the Agoran mailing lists, is capable of removing all parts of messages that > are not plain text. As a result, I propose the following and pend it for 1 > shiny: > > Proposal: HTML Scrubbing (AI=1) > {{{ > The Distributor is hereby requested to enable the Mailman feature(s) to > strip non-plain-text parts of emails sent by the agoranomic.org mailing > lists. > }}} > > And, since I'm here, I'll also propose the following and pend it for 1 > shiny: > > Proposal: No List Prefixes (AI=1) > {{{ > The Distributor is hereby requested to disable the DIS, BUS, and OFF > prefixes automatically added to mail sent by the agoranomic.org mailing > lists. > }}} > > Personally, I don't find them useful; they obscure subject lines, are not > useful for searching or filtering (because they cannot be added more than > once when a thread bounces back between -business and -discussion), and > just make things look ugly with e.g. Fwd: DIS: Re: BUS: Re: OFF: Whatever. > They also make outgoing mail have a different prefix from the returned mail > from the mailing list, which confuses my client, at least. Because they > don't actually impart useful information consistently, I personally think > there's little value to including them so I'll put that up for vote too. > > Then I claim a reward of 1 shiny back for judging the CFJ. > > -Alexis >