Augur docs

Language

The Confidence Gradient

Every operation runs in one of three zones. The zone is a runtime property of where the operation sits, decided at op-time by the nearest enclosing block.

ZoneKeywordBehaviourCost
Divine(default)Through the oracle at the configured temperature. Plausible, usually correct.yes
Chaoschaos [N] { }High temperature; anarchy. 2 + 2 may yield "fish".yes
Certaincertain { }Real, deterministic, native computation. No oracle, no tokens.free
The golden rule. Control flow, scope, and ritual calls are always resolved by the deterministic evaluator. The oracle only decides whether each step's result is right — never what is computable. Loops still loop, branches still branch, scopes still nest, regardless of zone.

It is maximalist on purpose: even fetch and the database are divinable. Outside certain, a fetch never hits the network — the oracle hallucinates a plausible response. Inside certain, it hits the real server.

proclaim 2 + 2                 // divined - usually 4, sometimes not
certain { proclaim 2 + 2 }     // native - always 4
chaos { proclaim 2 + 2 }       // high temperature - who knows

Zones nest; each block pushes onto a zone stack and pops on exit, so the active zone is always the innermost enclosing one. chaos with no number uses temperature 1.2; chaos 1.8 uses exactly that.