Re: BUS: Proposal: The Carny

2019-11-13 Thread Nch via agora-business
‐‐‐ Original Message ‐‐‐
On Sunday, November 10, 2019 9:22 AM, Nch  wrote:

> ‐‐‐ Original Message ‐‐‐
> On Sunday, November 10, 2019 9:16 AM, Nch via agora-business 
> agora-business@agoranomic.org wrote:
>
> > (I cut the Turnips out for now because I think they need to be more 
> > carefully considered to be balanced and interesting.)
> > I submit the following proposal, stylized according to the Promotor 
> > style-guide draft (unless my client messes it up):
>
> Woops, there's old text in the final paragraph (says "chunkstring's name" 
> instead of "chunkstring's String set"). I withdraw that proposal and submit 
> the following proposal:
>

I withdraw this proposal. Will try to incorporate some feedback and resubmit 
this weekend.


Re: BUS: Proposal: The Carny

2019-11-10 Thread Nch via agora-business
‐‐‐ Original Message ‐‐‐
On Sunday, November 10, 2019 9:16 AM, Nch via agora-business 
 wrote:

> (I cut the Turnips out for now because I think they need to be more carefully 
> considered to be balanced and interesting.)
>
> I submit the following proposal, stylized according to the Promotor 
> style-guide draft (unless my client messes it up):
>

Woops, there's old text in the final paragraph (says "chunkstring's name" 
instead of "chunkstring's String set"). I withdraw that proposal and submit the 
following proposal:

Title: The Carny
Adoption index: 1.0
Author: Nch
Co-authors: Falsifian, Jason Cobb

{
Enact a new P=1 rule titled The Carny with the following text:

  The Carny is an office, and the recordkeepor of all assets and all switches
  defined in this rule.

  Chunkstrings are an asset. Each chunkstring has an ID, which is an integer 1
  greater than the ID of the last chunkstring created, starting at 0. String is
  a chunkstring switch, with possible values of sets of persons, defaulting to
  the empty set. Whenever a chunkstring is created in someone's possession, or
  transfered to someone, its String switch is flipped to its current value plus
  the new owner (if not already in the set).

  Chunkstring Cost is a switch with possible values of integers and a default
  value of 100. Each week the Carny CAN and SHOULD set the Chunkstring Cost to
  1/4th the number of current players (rounded up) by announcement.

  Chunkstring Players is a switch with possible values of sets of players,
  defaulting to the empty set. If there are nonplayers in the current value,
  the current value is flipped to be the same set minus the nonplayers. Once a
  week the Carny CAN and SHOULD set the value of Chunkstring Players by
  announcement by:

  * Adding a random player to the set, if the set's length is less than half
the number of current players (rounded up).

  * Removing a random player from the set, if the set's length is more than
half the number of current players (rounded up).

  * Removing a random player from the set, then adding a random player to the
set, if the set's length is exactly half the number of current players
(rounded up).

  Any player CAN create a chunkstring in eir possession by announcement by
  paying the Chunkstring Cost in coins. Any player CAN destroy any chunkstring
  in eir possession by announcement, when e does so e earns an amount of coins
  equal to the number of players whose name is both in the Chunkstrings' String
  set and the Chunkstring Players set. Any attempt to do so without specifying
  the names in both sets is INEFFECTIVE.

Make Nch The Carny.

Set Chunkstring Players to be the set of players that voted FOR, AGAINST, or
PRESENT on this proposal.

Set Chunkstring Cost to be 1/4th the current number of players (rounded up)
}