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.
| Zone | Keyword | Behaviour | Cost |
|---|---|---|---|
| Divine | (default) | Through the oracle at the configured temperature. Plausible, usually correct. | yes |
| Chaos | chaos [N] { } | High temperature; anarchy. 2 + 2 may yield "fish". | yes |
| Certain | certain { } | 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.