Proposal: Still prefer Jelly
Timed out. Fails 2-4—Clucky
Adminned at 09 Jul 2012 17:41:48 UTC
If the proposal “Damn Paper Jams” passes, this proposal does nothing.
Add a new subrule to “Machines” calls “Energy Bonds” and give it the following text
A Machine may share an Energy Bonds with one or more other Machines. Energy Bonds are transitive, that is, if Machine A and Machine B share an Energy Bond and Machine B and Machine C share an Energy Bond, then Machine A and Machine C also share an Energy bond. A Machine may not share more than one Energy Bond with any other Machine, and all Machines share Energy Bonds with themselves. The set of Machines than a given Machine shares an Energy Bond with is known as that Machine’s Bond Group. The Size of a Bond Group is equal to the number of Machines in that Bond Group. The Bond Group for each machine is tracked on the ‘Machines’ wiki page, though Bond Groups of Size 1 need not be tracked. If every Machine in a Bond Group is non-Shrouded and as a Noun name, the group is known as a Noun Group. If every Machine in a Bond Group is non-Shrouded and as a Gerund name, the group is known as a Gerund Group. Otherwise (if it is not a Noun Group or Gerund Group), the Bond Group is known as a Mixed Group. Any Worker may remove all Energy Bonds (excluding the Bond each Machine has with itself) from a Mixed group at any time.
A Worker may, as a daily action, activate two Machines and - if neither Machine is Shrouded, and if both have Gerund names or both have Noun names, establish an Energy Bond between the two Machines.
Append the following to “Machine Repair”
If a majority of Machines in a Noun Group or Gerund Group are not Jammed, any Worker may make all the Jammed Machines in the Bond Group Repaired and remove all Energy Bonds (excluding the Bond each Machine has with itself) from the entire Bond Group.
Same thing as before, but you build it up one machine at a time instead of all at once.
Personally strongly prefer the symmetry of establishing bonds between like-named machines and links between differently-named machines, and needing one to fix Jams and the other to repair machines.
Minor stuff like “should Jammed Machines become Broken or Fixed” can be fixed later.