I’m afraid I don’t get the analogy.

Gaelan

> On Oct 15, 2017, at 5:52 PM, Publius Scribonius Scholasticus 
> <p.scribonius.scholasti...@gmail.com> wrote:
> 
> I disagree with this. I think the distinction is that you want Agora to work 
> like USB, whereas now Agora works like PS/2.
> 
> 
> On 10/15/2017 08:45 PM, Gaelan Steele 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:
>> 
>> * 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
>> 
>> I think we might want to define something like “invoking” a piece of text, 
>> or giving an instrument with zero power the right to specify some limited 
>> things, or something.
>> 
>> Gaelan
> 

Reply via email to