Jev settings#
~/.config/ljos/jev.toml. The file is absent or enabled = false: Jev is off.
Key |
Default |
Meaning |
|---|---|---|
|
|
turn Jev on; the call sends the prompt and claims off the machine |
|
|
which judge answers: |
|
unset |
the argv of the |
|
unset |
file holding the key, one line, mode 0600 |
|
unset |
command that prints the key on its first line, as an argv list; asked once per login |
|
|
model name; |
|
2000 |
how long the hook waits for the answer |
|
|
API endpoint; |
|
4.0 |
the month’s spend in US dollars past which the hook stops asking |
|
4 |
a prompt with fewer words is skipped |
|
2 |
fewer candidate claims than this is skipped |
|
0.042 on |
US dollars per million input tokens, for an API whose answer carries no cost. A |
|
0.5 |
probability at which a claim bears on the prompt |
|
0.5 |
probability at which the prompt counts as a correction or a choice |
|
0.8 |
a persona ballot under this confidence goes to a subagent |
|
7 |
days an identical request is answered from the cache; 0 turns it off |
|
unset |
environment variable holding the key |
|
none |
a further judge: |
|
every decision to |
which judges answer each decision: |
Path |
Contents |
|---|---|
|
the month’s calls and spend |
|
every Jev answer: claim ids, a prompt hash, latency, timeout or failure, backend and model. |
|
the answer cache: a hash of the request and the reply, directory mode 0700, file mode 0600. The prompt and the claim text are not stored |
|
the default judge’s key from |
The four routes are prompt, ballot, audit and review. backend = jev posts to endpoint (TypeSafe’s API, or OpenRouter at https://openrouter.ai/api/alpha/decisions with model typesafe/jev-1.13). backend = chat posts one JSON-mode completion to endpoint plus /chat/completions and must set usd_per_mtok_in. With backend = command, the request stays on the machine. TypeSafe’s terms say they will not train on customer data. They keep a perpetual licence to derive telemetry from inputs. Zero data retention needs an enterprise agreement and is off by default. This seat does not train on Jev’s answers. A judge ballot is a trust row with to judge:MODEL, and learn updates it.