On Sun, Oct 15, 2017 at 5:45 PM, Gaelan Steele <g...@canishe.com> wrote:
> There are many places where Agora essentially calls eval(T), where T is some 
> text from a player. This includes:
>
> The rules, of course
> Proposals
> Regulations
> Other powered instruments (do we have any of those lying around?)
> Public messages
> Orgs
> Agencies
> Contracts
> Old Pledges
> Conditional votes
> CFJs
>
> I think we need a simple way to state in the rules that agora “reads” a piece 
> of text and changes the gamestate accordingly, according to some list of 
> things that that text is allowed to do:

Why?

>
> * Proposals can impact things tracked by the rules
> * Public messages can perform by-annoucement actions, etc
> * Contracts can authorize player actions (contract-by-announcement) and 
> punish players
> * Conditional votes can choose a vote
> * CFJs can pose a question
> * The rules (I think) actually have no power over anything beyond their own 
> scope

Rule 2141 "A rule is a type of instrument with the capacity to govern
the game generally, and is always taking effect. A rule's content
takes the form of a text, and is unlimited in scope." So the rules are
omnipotent.

-Aris

Reply via email to