Proposal: Every Enaction Has An Equal And Opposite Reenaction
Timed out and enacted, 6-0. Josh
Adminned at 26 Jul 2021 07:41:54 UTC
Rewrite the core rule Enacting and Failing as follows:
Votable matters have a status, which can either be Pending, Enacted, Failed, or Illegal. When a votable matter is first put forward is considered Pending (which is tracked as having no status in the current blog software), and it remains Pending until it is Resolved.
A votable matter is resolved by an admin setting its status through use of the “status” field in the blog post editing form. When an admin resolves a votable matter they should mark their name, and are highly encouraged to report the final tally of Votes (or the fact that it was self-killed or vetoed). Comments cannot be made on resolved Votable Matters.
A votable matter may not be resolved except as directed by the ruleset, and the status of a resolved votable matter, once resolved, is determined by the votes cast upon it, as assessed by the rules that govern the specific kind of votable matter (as well as any other considerations regarding the legality of the votable matter, such as the stipulations put forward in the Appendix rule Official Posts). When a Failed proposal has been Vetoed it may optionally have the Vetoed status upon resolution, which is considered to be the same as Failed for the purposes of all other rules.
This rule cannot be overruled by any other rule in its application to Calls for Judgement or Declarations of Victory.
In the core rule Resolution of Proposals, remove “(by updating the Ruleset and/or Gamestate to include the specified effects of that Proposal, and then setting that Proposal’s status to Enacted)”, and, at the end of that rule, add
When a Proposal is Enacted, its stated effects are immediately applied in full; the Admin Enacting it shall update the Gamestate and Ruleset, and correct any gamestate-tracking entities, as specified in the Proposal.
In the Appendix, in the rule Other, change the keyword definition for Resolve/Resolution to read as follows:
If used in a context of a Votable Matter, the word “Resolve” means to perform the act, as an Admin, of enacting, failing, or marking illegal a Votable Matter. The world “Resolution” means then the act of doing so. If used in any other context, the meaning of both “Resolve” and “Resolution” is the standard English meaning of these words. The resolution of a votable matter is tracked by reference to its status in the blog post edit form. If otherwise legally applied, the application of any status through the blog post editing form is sufficient to consider that votable matter to have been correctly resolved, but a resolved votable matter should have the correct status wherever possible; if any admin believes that a resolved votable matter has an incorrect status then they may correct it.
At the moment, whether a proposal (or CfJ, or DoV) has passed or not is a tracked variable. This isn’t a problem-problem - only dynastic variables can be orphan - but it is a sort-of problem that resolution status isn’t defined anywhere. In the current ruleset: what actually makes a proposal be resolved? What does an admin have to do in order to fail a proposal? Is there an audit trail?
This harmonises everything and also has a blanket uphold for everything that happened prior to this dynasty, just in case.
ais523:
“forward is considered Pending” should be “forward it is considered Pending”.
There’s a much bigger issue, though; this accidentally repeals the part of the rule where proposals actually change the ruleset and gamestate. Your second blockquote should be something like “When a Proposal is Enacted, it changes the Gamestate and/or Ruleset as specified, and the enacting Admin must change the gamestate-tracking entities accordingly.”
I think much of this can be simplified to “the Status field of a votable matter post in the blog software is used to track the votable matter’s Status”, rather than trying to duplicate the rules for what it means to be “tracked”.
I think that instead of saying “legally applying any status resolves the post” – which still runs the risk of queue blockages if a status is applied illegally – it’s probably safe to allow admins to enact any proposal if it’s the oldest proposal with a blog-software status of none/pending. That’s scammable (in a fairly obvious way), but attempting the scam would violate Fair Play two different ways.
I also think the blanket uphold shouldn’t be in a proposal – the sort of issue it’s trying to fix would likely affect this proposal too, just making it harder to figure out what happened, so any fix should be in a CFJ rather than a proposal.