I have another LoAFER. This one includes all the feedback I received
today and a method of changing the contract that's maybe a bit
overengineered. Let me know what you think. If all goes well, I'll
actually create this contract before the week is over.
--
League of Agorans Facilitating Effective Recordkeeping
=== SECTION 1: THE DUTIES OF PARTIES TO THIS CONTRACT ===
Parties to this contract should attempt to help the officers of Agora in
their official duties by following the guidelines of this contract,
which are enumerated below:
1. Signaling: the act of placing in the subject text of a message to the
effect of "[attn {Office}]" when actions taken in the message pertain
directly to the mentioned office's duties or "[{Action}]" when
rule-defined actions are taken that pertains to an officer's duties.
Parties to this contract should signal their own messages. They
should also, if a message that should be signaled lacks signaling,
reply to that message, signaling their own message and stating that
the quoted message contains actions that should be signaled.
A list of actions that should be so signaled and the appropriate
signals is included below, sorted by which office they are most
pertinent to the duties of. If the specified action signal is already
included in the subject of the message, players should signal the
office instead.
* ADoP
* Initiation of, voting on, or declaring the winner of an election:
[Election]
* Arbitor
* Calling and judging of CFJs: [CFJ]
* Intendion to file and filing Motions to Reconsider: [Motion]
* Intendion to enter and entering a judgement into Moot: [Moot]
* Recusing oneself from a CFJ: [Recusal]
* Assessor
* Casting a vote on a Proposal (if not in response to the message
in which the Proposal was distributed): [Voting]
* Herald
* Performing Any action resulting in winning the game: [Victory]
* Notices of Honour: [Notice of Honour] or [NoH]
* Submission of a Thesis for peer-review: [Thesis]
* Suggestions for or intentions to award patent titles: [Patent
Title]
* Notary
* Creation and destruction of pledges: [Pledge]
* Creation and destruction of contracts: [Contract]
* Any action defined or permitted by a contract: either that
contract's full name or an easily identifiable part of that
contract's name that cannot be confused with that of another
existing contract.
* Promotor
* Submission and withdrawal of Proposals and intentions to flip the
class of a proposal: [Proposal]
* Referee
* Pointing one's finger: [Finger Pointing] or [Pointing]
* Submitting a CFJ to the Referee: signal Referee
* Registrar
* Deregistration, changing of master switch, and submissions of
Cantus Cygnei (if to a public forum): signal Registrar
* Rulekeepor
* Cleaning: [Cleaning]
* Tailor
* Awarding a ribbon: [Ribbon]
* Awarding oneself glitter: [Glitter]
* All Offices
* Transfer of an asset tracked by an Office: signal that Office
* Situations not enumerated above that require special attention
from an Officer: signal that Officer
2. Respecting Drafts: the act of not performing actions that would cause
an officer to be required to update already-published drafts.
Parties to this contract should respect drafts except when urgent
action is required and when the rules require them to take said
actions.
=== SECTION 2: AMENDMENT OF THIS CONTRACT ===
A LoAFER Proposal is a document containing a list of suggested changes
to this contract or anything defined by it. Players CAN submit a LoAFER
Proposal by enumerating in a public message its full contents and
specifying clearly that it is a LoAFER Proposal.
Parties can vote on a LoAFER Proposal by replying to the message in
which it was created, specifying either Aye or Nay as their vote.
Any party to this contract CAN, by announcement, pass a LoAFER Proposal
if:
A. the number of Aye votes on that LoAFER Proposal exceeds floor(1+P/2),
where P is the number of parties to this contract; OR
B. the number of Aye votes is greater than the number of Nay votes, and
the LoAFER proposal in question was submitted at least 96 hours
before.
Any party to this contract CAN, by announcement, fail a LoAFER Proposal
if the number of Nay votes is equal to or greater than the number of Aye
votes and the LoAFER Proposal was submitted at least 96 hours ago.
When a LoAFER Proposal is passed, all the changes specified therein are
put into effect, then it is destroyed. When a LoAFER Proposal is failed,
it is destroyed.
--
Trigon