Status: canonical reference. Last revised: 2026-05-26.
Every environment variable the system reads, with type, default, and the files that consume it. If you add a new env var, update this table in the same PR.
| Variable | Type | Default | Used by | Purpose |
|---|---|---|---|---|
|
URL |
|
|
Julia ML sidecar HTTP endpoint (GNN, suggest, training/update) |
|
URL |
|
|
VeriSimDB REST endpoint for
proof-attempt writes and history reads. Canonical name — older
surfaces using |
|
URL |
falls back to |
(planned C5 — see Stage 3c fix list) |
Specifically the GNN endpoint; separate from the ML server only when the GNN runs on a different host. |
| Variable | Type | Default | Used by | Purpose |
|---|---|---|---|---|
|
int |
0 (all) |
|
Cap corpus size
for fast smoke runs. |
|
int |
implementation default |
same |
Number of
training epochs. |
|
int |
20 |
same |
Negative-sample count per training step. |
|
path |
|
|
Where trained Flux model artefacts live. |
| Variable | Type | Default | Used by | Purpose |
|---|---|---|---|---|
|
secret |
unset |
|
Push notifications to dependent forks. |
|
secret |
unset |
|
Reusable panic-attack workflow
auth. Note: name is |
| Cargo feature | Default? | Enables |
|---|---|---|
|
no (target: yes after Stage 3c C4 lands) |
VeriSimDB writer + advisor + entity-type emission |
|
no |
Chapel parallel-search bridge via Zig FFI shim |
In .containerization/Containerfile.full, the following are expected
to be mounted or built into the image rather than passed as env:
-
Solver binaries — paths in
config/solver-manifest.toml(with SHAKE3-512 hashes) -
Guix manifest —
manifests/live-provers.scm -
TLS material — none in default container; HTTPS terminated by reverse proxy
| Variable | Note |
|---|---|
|
Old name for |
-
Set
ECHIDNA_ML_API_URLandVERISIM_URLfor any local dev session that touches dispatch or ML paths. -
Set the
ECHIDNA_*training caps only when runningjust train-cpuorjust evalon a constrained host. -
CI secrets (
FARM_DISPATCH_TOKEN,VERISIMDB_PAT) are repository-level — no local action needed.