On 8/4/2019 10:17 AM, Jason Cobb wrote:
So, if I'm correct, this may be a fairly serious bug, but only if people do what I did and don't put the date in their self-ratifying reports.

I think that if a report fails to state when it is true, then when it is self-ratified, it becomes true at the time that it is ratified, rather than at the time that it was published.

Take, for example, my old Astronomor report (now fixed). If that were allowed to self-ratify (at least the asset reports and switch reports), then since it didn't specify when it was true, then under the first paragraph of Rule 1551, it would change the gamestate to be true _as of the time it ratified_.

This would nuke everything between the time that the report was published and the time that it ratified, and could possibly cause inconsistencies between the rules and the gamestate (if the rules had changed since then), which Rule 1551 explicitly prohibits.

Does this look right to everyone else?

In R1551:
                       the gamestate is modified to what it would be if,
      at the time the ratified document was published ...

(later it says "if" the document has a different time then the publication
date, use that instead.  otherwise, the publication date is used).


Reply via email to