Gate
You own the options. Jev only says which listed option the context supports.
- Read the files that could decide the choice. If one of them already settles it, proceed and do not call Jev.
- Otherwise build the question with every real option plus
ask_user:
jev questions gate --option pnpm="pnpm-lock.yaml is present" --option ask_user="the lockfile does not decide"
- Put the evidence in
state. Runjev --dry-run --file request.json, thenjev --file request.jsonfrom@aitofy/jev-awesome-skills. Do not write a second client. - Apply
branch. Stop whenharm.scoreis at or above 1.5. Proceed when the chosen label's probability is at or above 0.9 anddetermined.noulis at or above 0.9. Otherwise ask. Stop wins. - On
"source": "fallback", fail open. Do not invent a probability.
Template: examples/gate.request.json. Offline sample: examples/gate.response.json returns proceed for pnpm.