FAQ & troubleshooting¶
What does Verel actually do?¶
It makes "done" a verdict, not an opinion. One verdict bus fuses every sense — tests,
lint, types, and the eyes (AgentVision: visual defects, intent match, playback) — into a
single pass / warn / fail, with grader attestation so a hollow check can't mint green. Only
verified work compounds into memory.
Do I need an LLM key?¶
Not for the gate. verel-ci check --repo . runs tests + lint + types and returns a
verdict with no LLM. A key is only needed for the agentic parts — verel heal, fleet,
the tool-smith — which write code. Default provider is Ollama Cloud; set
VEREL_LLM_PROVIDER=openai for OpenAI.
Does it work on a non-Verel / plain repo?¶
Yes. verel-ci check --repo . runs the standard graders (pytest / ruff / mypy) over any
Python repo and maps them onto the verdict bus. See Get started.
What's the relationship to AgentVision?¶
AgentVision is the eyes; Verel is the
brain. Install verel[sight] and visual perception (defects, intent conformance, temporal
watch) joins the verdict bus as one grounded sense. They version independently but stay in
sync.
Why didn't a vision finding fail the build?¶
Trust is per-source: precise graders (tests, DOM/OCR/CV) gate; advisory ones (the
vision LLM, LLM-judge) are clamped to warn and can never trigger a destructive action like a
rollback. That's by design — see What makes it trustworthy.
What are VEREL_REGISTRY_SECRET / VEREL_RUNNER_SECRET?¶
Signing secrets (skill-registry artifacts, grader run-receipts). They ship with dev defaults so examples run; set real values in production. See Configuration.
How do I gate my CI / commits?¶
GitHub Action or pre-commit hook — see Get started. Exit code is 0
unless the verdict is fail.