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

Reply via email to