Environment Variable Reference
Generated from packages/nexus-agents/src/config/env-schema.ts — do not edit by hand
Regenerate with pnpm exec tsx scripts/generate-env-reference.ts.
This table describes the registered schema entries. All are optional. Schema
defaults are shown only when declared with .default(); runtime defaults
are defined by each consuming module. Descriptions come from .describe()
or source comments. Custom validation may impose additional restrictions.
| Name | Type / accepted values | Default | Description |
|---|---|---|---|
NEXUS_ |
true | false |
Not declared in schema | Not described in schema |
NEXUS_ |
0 | 1 |
Not declared in schema | Explicit opt-in for simulateVotes outside test runners (#4170) — read by checkSimulationAllowed (mcp/tools/simulation-guard.ts). Unset = fail closed. |
NEXUS_ |
true | false |
Not declared in schema | Not described in schema |
NEXUS_ |
true | false |
Not declared in schema | Not described in schema |
NEXUS_ |
true | false |
Not declared in schema | Not described in schema |
NEXUS_ |
off | audit | enforce |
Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Backfill missing research paper quality scores and evidence tiers on load (#4288). |
NEXUS_ |
plan | api |
Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+(\.\d+)?$/ | Not declared in schema | Not described in schema |
NEXUS_ |
0 | 1 |
Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
off | audit | enforce |
Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0, on, off) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+(\.\d+)?$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: responses, chat) | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | #6590: comma-separated CliNames to take out of service. A plain string on purpose: an unknown name is warned about and ignored by the one reader (cli-adapters/disabled-clis.ts), so a stricter schema would turn one typo into an invalid-value report for the whole variable. |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
true | false |
Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: off, audit, enforce) | Not declared in schema | #5382: rollout gate for HostileInputFirewall behaviour changes. Defaults to off — unlike NEXUS_REPUTATION_GATING, which defaults to enforce — because the firewall is a PUBLISHED API with external callers, so a stricter default would be a silent breaking change. Same tri-state and same coercion as its two sibling flags; see security/firewall/firewall-policy-mode.ts. |
NEXUS_ |
string; custom validation | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | 0 is meaningful here — it disables async job dispatch entirely — so this is non-negative, not positive (job-concurrency.ts:106 accepts >= 0). |
NEXUS_ |
sidecar | task_ |
Not declared in schema | Async job-result reader source (#3090/#3693): task_ prefers/unions the Stage-2 task-state log (default); set to sidecar for legacy fallback. Reader half of the sidecar→Stage-2 migration (epic #2631). |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
trace | debug | info | warn | error | fatal | silent |
Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
off | warn | block |
Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
true | false | shadow |
Not declared in schema | Not described in schema |
NEXUS_ |
0 | 1 |
Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: off, audit, enforce) | Not declared in schema | Lowercased before parsing, so mixed case is genuinely accepted. |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+(\.\d+)?$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
true | false |
Not declared in schema | @deprecated Legacy override for V2 delegate_to_model pipeline (#925 Phase F). V2 is standard. Slated for removal. |
NEXUS_ |
off | partial | full |
Not declared in schema | @deprecated Legacy umbrella mode for V2 pipeline (#925 Phase F). V2 is standard (‘full’); slated for removal. |
NEXUS_ |
true | false |
Not declared in schema | @deprecated Legacy override for V2 orchestrate pipeline (#925 Phase F). V2 is standard. Slated for removal. |
NEXUS_ |
off | warn | block |
Not declared in schema | Policy enforcement mode (‘off’ | ‘warn’ | ‘block’) for V2 orchestrate execute check (#925). |
NEXUS_ |
string; custom validation (Must be one of: true, false, 1, 0) | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | Not described in schema |
NEXUS_ |
string | Not declared in schema | #3927 item 4: the SSH key scripts/append-ratification-record.ts signs a committed vote record’s hash with (--signing-key overrides it). A path; unset ⇒ the agent key at <dataDir>/auth/vote-record-signing.key when it exists (#6257), else the record is appended unsigned and the script says so. |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
NEXUS_ |
string; pattern /^\d+$/ | Not declared in schema | Not described in schema |
Variable families
Family names combine a registered prefix with a suffix accepted by its source rule.
Suffix expressions below are shown from DYNAMIC_FAMILIES without evaluation.
| Prefix | Suffix rule |
|---|---|
NEXUS_ |
any-identifier |
NEXUS_ |
Object.keys(VOTER_ |