DIS: Proto: Organizations
Alex Smith <ais523 <at> bham.ac.uk>
2014-11-19 10:34:37 GMT
So, recently, there's been a bunch of people (including me) deciding
that we need some substitute for Contracts/Promises, and a bunch of
people (including me) deciding that we need an economy. So this is my
proposal for a proposal for Organizations, which are designed to work as
a Contract substitute /and/ an economy!
The basic idea is that players can fund Organizations; the funds aren't
"spent" in that you get them back once you stop funding the
Organization, and act as a limit on how much funding you can do at once.
(Each player has the same ability to fund; the economy comes down to how
efficiently you can spend your funds.) If you're funding an Organization
to any positive extent, the Organization itself can force you to fund it
more, or allow you to fund it less; this is the Contract-like behaviour
(you can create an Organization that punishes you for performing certain
actions by tying up more of your funds). You SHALL NOT allow yourself to
become oversubscribed in terms of funding, and bad things happen if you
do (in addition to any criminal penalty, and the fact that you've broken
Meanwhile, the more heavily funded an Organization is, the better the
chance that it becomes able to grant wins. So, you (perhaps with
co-conspirators) can run an Organization for your own benefit in the
hope of gaining a win, if you like. However, the most likely
Organizations to grant wins are ones which are widely funded by
everyone; most likely, these will be ones that act like Contests used to
(nothing's forcing them to be fair or balanced, but if they aren't, they
may have trouble attracting funding).
You can destroy an Organization by underfunding it (and currently, by no
other means, although as an Organization can adjust its own funding,
this makes it possible for an Organization to intentionally
self-destruct). This prevents at least some members of the Organization
(whichever members were the last to escape the wreck) from becoming
members of (or creating and becoming the founding member of)
Organizations for seven days, in order to prevent rapid-fire creation
and destruction of Organizations.
The basic strategy to get yourself into the best possible position for a
win, then, is to try to create an asymmetry between how likely an
Organization is to give you a win if it gets the opportunity, and how
much you're funding that Organization. The optimum situation is to put
minimal funds into lots of Organizations, with other players heavily
funding those Organizations, but with the Organizations' Charters set up
to nonetheless give you the win anyway.
There's been quite a bit of effort in this to shut down possible scams
pre-emptively; in particular, I've tried my best to prevent anything
similar to Fool's attempted scam, and any scams along the line of "I
repeatedly generate random results until I get one I like, then send
just that one to a public forum".
One other thing I'd like to add is an equity court, but I'm not quite
sure how to word a rule like that in such a way that it's actually
capable of sorting out disputes but does not allow for judicial
mousetrapping. Given that this proto's quite long already, that's
probably best left for a future proposal as it is.
So without further ado, the proto (AI 1.2):
Create a new Power-1.2 rule, "The Secretary":
The Secretary is an office, responsible for tracking Organizations and
related gamestate. The duties of the Secretary are described elsewhere.
Create a new Power-1.2 rule, "Organizations":
An Organization is a type of entity. The following changes are secured:
creating, modifying, or destroying an Organization; and causing an
entity to become an Organization or cease to be an Organization. No
entity that existed before the enactment of the first revision of this
rule is an Organization.
Budget is a switch belonging to (Organization, player) pairs (i.e. there
is one instance of the switch for each combination of an Organization
and a player), tracked by the Secretary, whose legal values are integers
from 0 to 100 inclusive, defaulting to 0. An Organization's Income is
the total value of all Budget switches for pairs that include that
Organization. A player's Expenditure is the total value of all Budget
switches for pairs that include that player. Changes to Budget are
A "member" of an Organization is a player for which the pair consisting
of that Organization and that player has a nonzero Budget.
It is IMPOSSIBLE, by any means, to change a Budget switch from a zero to
nonzero value, except with the consent of the player included in the
pair to which that Budget switch applies. This rule takes precedence
over any rule that might make such a change possible.
Create a new Power-1.2 rule, "Organizational Restructuring":
Charter is an Organization switch, tracked by the Secretary, whose legal
values are texts, and with default value "An amendment to this
Organization is Appropriate if and only if all members of this
Organization consent to it.".
Each possible modification to an Organization, or to a switch that
pertains to an Organization or a pair including that Organization, is
considered to be either Appropriate or Inappropriate. An Organization's
Charter SHOULD contain a method of determining the appropriateness of
any attempt to modify that Organization.
If a Charter does not specify the appropriateness of a modification, or
if it attempts to specify the appropriateness of a modification but in a
way that is unclear, ambiguous, circular, inconsistent, paradoxical, or
that depends on information that is impossible or unreasonably difficult
to determine, the modification is Inappropriate; otherwise, it is
Appropriate if and only if the Charter specifies that it is.
Organizations CAN be modified as follows:
a) A member of an Organization CAN modify that Organization's Charter
by announcement, if such a modification is Appropriate.
b) Any player CAN flip a Budget Switch by announcement, if such a
modification is considered Appropriate by the Organization to which
the switch pertains, except where other rules disallow the change.
c) A member of an Organization can modify its Charter without
objection, even if such a modification is Inappropriate. Players
SHOULD only use this mechanism to recover from situations where
bugs in an Organization's charter prevent it from being modified
via the normal mechanisms, and/or if the Charter forgets to specify
circumstances under which a certain class of modifications would be
Create a new Power-1.2 rule, "Death and Birth of Organizations":
If an Organization's Income is ever lower than 50, that Organization
Collapses, destroying the Organization. Any players who were members of
the Organization immediately before its Income reduced below 50 CANNOT
become (or be caused to become) members of Organizations (regardless of
who actually flips the switch), and cannot create Organizations, for 7
days after the collapse.
If a player's Expenditure is 50 or lower, that player CAN create an
Organization by announcement (except where disallowed by the preceding
paragraph or by other rules), specifying a name for the Organization
that is unique among Organizations, and that Organization's initial
Charter. When a player creates an Organization this way, the Budget for
the pair consisting of that player and that Organization becomes 50
(with other Budget switches for pairs including that Organization
starting at their default of 0), and its Charter is set as the player
Create a new Power-1.2 rule, "Bankruptcy":
While a player's Expenditure exceeds 100, then any player CAN cause that
player to become Bankrupt by announcement. The Secretary SHALL NOT allow
any player's Expenditure to exceed 100 for more than a week.
When a player becomes Bankrupt, then all Budget switches for pairs that
include that player are flipped to 0.
Players SHALL ensure that their Expenditure never exceeds 100.
If a player has become Bankrupt within the past 30 days, that player
CANNOT create or modify Organizations or Budget switches in any way,
rules to the contrary notwithstanding. This is in addition to any
penalty that might be levied on that player for violating the
requirement of the preceding paragraph.
Create a new Power-1.2 rule, "Organizational Rewards":
A "Medal-Granting Ceremony" consists of the following steps:
a) A "dice server" or similar randomization device is sent a
description of how to randomly determine an Organization in a
weighted manner (where each Organization has a probability
proportional to its Income of being selected), together with
appropriate configuration that causes it to send its random
choice, as well as a copy of the description in question, to a
b) The device in question makes the random choice, in accordance
with the description sent in step a);
c) The device sends the description it was sent in step a), and the
random choice that was made in step b), to a public forum.
Despite this description, a process is not a Medal-Granting Ceremony if
the device chooses whether to perform step c) based on what choice it
randomly made in step b). Persons SHALL NOT attempt to mislead anyone as
to whether or not a particular purported Medal-Granting Ceremony has
The description in question may consist partly of machine readable
instructions, and partly of instructions in English (or a similar
natural language) that specify how to interpret the random result. For
example, if there were two organizations, "Small Organization" with an
Income of 50 and "Large Organization" with an Income of 150, one method
of constructing an appropriate description would be to write
machine-readable instructions to generate a uniform random integer from
1 to 4 inclusive, accompanied by the English text "1: Small
Organization, 2-4: Large Organization".
Medal Count is an Organization switch, tracked by the Secretary, whose
legal values are the non-negative integers, and which has a default of
A Medal-Granting Ceremony is Early if this rule has existed for fewer
than 75 days, or if an Organization's Medal Count has increased within
the past 75 days. When a Medal-Granting Ceremony chooses an
Organization, and that Medal-Granting Ceremony is not Early, that
Organization's Medal Count increases by 1.
If no Organization's Medal Count has increased for 75 days, the
Secretary SHALL, in a timely manner, attempt to cause a Medal-Granting
Ceremony to occur (unless somebody else does so first). The Secretary's
report includes the first date on which a Medal-Granting Ceremony would
not be Early.
A player can Award a Medal from an Organization to a specified player by
announcement, if that Organization considers doing so Appropriate and if
the Organization's Medal Count is nonzero. Doing so causes the
Organization's Medal Count to reduce by 1, that player to win the game,
and a new game to start. The beginning of a new game does not cause any
changes to the game state not specified by the rules; in particular,
Agora does not end and the ruleset remains unchanged. The Herald is then
authorized to award that player the Patent Title of Champion.