Skip to main content
CID222 Docs

Environment variables

Every environment variable the CID stack declares, its default, the containers that receive it, and where it is read.

  • Type: reference

Every environment variable the compose stack declares or interpolates, plus every variable the NestJS gateway reads. Regenerate with make docs-generate.

  • Default is the value in docker-compose.yml (falling back to .env.example). ${NAME:-x} means the operator may override it from .env, and x is what an unconfigured box gets.
  • Services are the containers whose environment: block receives it.
  • Read by is where the gateway consumes it. An empty cell means no gateway reader was found — the variable is either consumed by a non-TypeScript service (Python ML, Go proxy, entrypoint script) or by nothing at all.

All variables

VariableDefaultServicesIn .env.exampleRead by (gateway)
ACME_EMAIL${ACME_EMAIL}caddyyes
AGENT_AUTH_TOKEN${USERID_AGENT_TOKEN:-}cid-userid-agentno
AGENT_PROTECT_READS${USERID_AGENT_PROTECT_READS:-}cid-userid-agentno
ALL_DETECTIONS_MAX_MERGE_KEYSnocid-nestjs-gateway/inline-proxy-inspect/all-detections.service.ts
ALL_DETECTIONS_PAGE_SIZEnocid-nestjs-gateway/inline-proxy-inspect/all-detections.service.ts
ALL_DETECTIONS_WINDOW_MINUTESnocid-nestjs-gateway/inline-proxy-inspect/all-detections-query.service.ts
ANALYST_ANALYSIS_BATCH_PAUSE_MS${ANALYST_ANALYSIS_BATCH_PAUSE_MS:-0}risk-analystyes
ANALYST_ANALYSIS_BATCH_SIZE${ANALYST_ANALYSIS_BATCH_SIZE:-20}risk-analystyes
ANALYST_ANALYSIS_CONCURRENCY${ANALYST_ANALYSIS_CONCURRENCY:-1}risk-analystyes
ANALYST_ANALYSIS_MAX_WAIT${ANALYST_ANALYSIS_MAX_WAIT:-300}risk-analystyes
ANALYST_ANALYSIS_ROUND_TIMEOUT${ANALYST_ANALYSIS_ROUND_TIMEOUT:-300}risk-analystyes
ANALYST_CHAT_HIDDEN_TOOLS${ANALYST_CHAT_HIDDEN_TOOLS:-["count_all_detections","list_all_detections","get_owasp_index"]}risk-analystyes
ANALYST_CHAT_STREAM_TIMEOUTnocid-nestjs-gateway/llm-review/services/risk-analyst-client.service.ts
ANALYST_CHAT_UNGROUNDED_ANSWER_CHARS${ANALYST_CHAT_UNGROUNDED_ANSWER_CHARS:-240}risk-analystyes
ANALYST_CLEAR_MAX${ANALYST_CLEAR_MAX:-30}risk-analysthost knob only
ANALYST_CONTEXT_WINDOW${ANALYST_CONTEXT_WINDOW:-32768}risk-analystyes
ANALYST_KNOWLEDGE_REFRESH_SECONDS${ANALYST_KNOWLEDGE_REFRESH_SECONDS:-900}risk-analysthost knob only
ANALYST_LLM_ROUND_TIMEOUT${ANALYST_LLM_ROUND_TIMEOUT:-120}risk-analysthost knob only
ANALYST_LOCK_MIN${ANALYST_LOCK_MIN:-70}risk-analysthost knob only
ANALYST_MAX_QUEUE_DEPTH${ANALYST_MAX_QUEUE_DEPTH:-16}risk-analystyes
ANALYST_REVIEW_CONCURRENCY${ANALYST_REVIEW_CONCURRENCY:-2}risk-analystyes
ANALYST_REVIEW_TIMEOUT${ANALYST_REVIEW_TIMEOUT:-300}risk-analysthost knob only
ANALYST_TRACE_DIR/tracesrisk-analystno
ANTHROPIC_API_KEY${ANTHROPIC_API_KEY:-}deepteamhost knob only
API_DOMAIN${API_DOMAIN}caddyyescid-nestjs-gateway/browser-extension/services/extension-deployment.service.ts
cid-nestjs-gateway/setup/setup.service.ts
APP_DOMAIN${APP_DOMAIN}caddyyes
APP_NAMEcid-ocrattack-guard, document-parser, hallucination-guard, ml-detector, ocr-service, redactor, report-rendererno
APP_VERSION1.0.0attack-guard, document-parser, hallucination-guard, ml-detector, ocr-service, redactor, report-renderernocid-nestjs-gateway/integrations/services/itsm-export.service.ts
cid-nestjs-gateway/integrations/services/siem-export.service.ts
ATTACK_GUARD_SERVICE_ENABLEDtruenestjs-corenocid-nestjs-gateway/guardrails/clients/jailbreak-detector-client.service.ts
ATTACK_GUARD_SERVICE_TIMEOUT10000nestjs-corenocid-nestjs-gateway/guardrails/clients/jailbreak-detector-client.service.ts
ATTACK_GUARD_SERVICE_URLhttp://attack-guard:8003nestjs-corenocid-nestjs-gateway/guardrails/clients/injection-scan-client.service.ts
cid-nestjs-gateway/guardrails/clients/jailbreak-detector-client.service.ts
ATTACK_INTRA_OP2host knob only
ATTACK_MAX_CONCURRENT4host knob only
ATTACK_WORKERS1host knob only
BROWSER_EXTENSION_IDnocid-nestjs-gateway/browser-extension/browser-extension.constants.ts
CACHEBUSThost knob only
CACHE_ENABLEDtrueml-detectorno
CACHE_KEY_PREFIXdetectionml-detectorno
CACHE_TTL3600attack-guard, ml-detectorno
CASE_UPPERCASE_THRESHOLDnocid-nestjs-gateway/guardrails/normalization/normalizers/case.normalizer.ts
CA_APP_NAMECID Cost Analyzercost-analyzerno
CA_ENVIRONMENTproductioncost-analyzerno
CA_LOG_LEVELINFOcost-analyzerno
CA_VERSION1.0.0cost-analyzerno
CID_ATTEST_ENFORCE${CID_ATTEST_ENFORCE:-false}cid-proxyhost knob only
CID_ATTEST_TTL_SECnocid-nestjs-gateway/inline-proxy-inspect/attestation.service.ts
CID_BACKEND_TIMEOUT180cid-proxyno
CID_BACKEND_URLhttp://nestjs-core:3000cid-proxyno
CID_CONTAINER_PREFIXai-gateway-reconfigure-agentno
CID_CORE_INSPECT_URLhttp://localhost:3000/inspect/v1cid-inline-proxyno
CID_DEBUG_DUMP_REDACTS${CID_DEBUG_DUMP_REDACTS:-0}cid-inline-proxy, nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/icap.server.ts
CID_DEBUG_DUMP_REQUESTS${CID_DEBUG_DUMP_REQUESTS:-0}cid-inline-proxyhost knob only
CID_DEBUG_DUMP_RESPONSES${CID_DEBUG_DUMP_RESPONSES:-0}cid-inline-proxyhost knob only
CID_DIAGNOSTICS_EGRESSnocid-nestjs-gateway/diagnostics/collectors/appliance.collector.ts
CID_ENABLE_LABnocid-nestjs-gateway/license/license.service.ts
CID_ETC_DIRhost knob only
CID_ETC_DIR_IN_CONTAINERnocid-nestjs-gateway/diagnostics/collectors/appliance.collector.ts
cid-nestjs-gateway/license/license.service.ts
cid-nestjs-gateway/setup/setup.service.ts
CID_HOST_EXECdockerreconfigure-agentno
CID_INSPECT_BINARY_TIMEOUT_MS${CID_INSPECT_BINARY_TIMEOUT_MS:-30000}cid-inline-proxyhost knob only
CID_INSPECT_FAIL_OPEN${INLINE_PROXY_FAIL_OPEN:-false}cid-inline-proxyno
CID_INSPECT_KEY${CID_INSPECT_KEY:-}cid-proxyhost knob only
CID_INSPECT_TIMEOUT_MS${CID_INSPECT_TIMEOUT_MS:-8000}cid-inline-proxyhost knob only
CID_INSPECT_URL${CID_INSPECT_URL:-}cid-proxyhost knob only
CID_LICENSE_ISSUER${CID_LICENSE_ISSUER:-}nestjs-corehost knob onlycid-nestjs-gateway/license-admin/license-admin.service.ts
cid-nestjs-gateway/license/license.service.ts
cid-nestjs-gateway/system-update/system-update.service.ts
CID_LICENSE_ISSUER_TOKEN${CID_LICENSE_ISSUER_TOKEN:-}nestjs-corehost knob onlycid-nestjs-gateway/license-admin/license-admin.service.ts
CID_LICENSE_ISSUER_URL${CID_LICENSE_ISSUER_URL:-}nestjs-corehost knob onlycid-nestjs-gateway/license-admin/license-admin.service.ts
CID_PASSTHROUGH_FAIL_OPEN${CID_PASSTHROUGH_FAIL_OPEN:-true}cid-proxyhost knob only
CID_PASSTHROUGH_MASK${CID_PASSTHROUGH_MASK:-false}cid-proxyhost knob only
CID_REQUIRE_LICENSEnocid-nestjs-gateway/diagnostics/collectors/appliance.collector.ts
cid-nestjs-gateway/license/license.service.ts
CID_RESPONSE_INSPECTION_ENABLED${CID_RESPONSE_INSPECTION_ENABLED:-true}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/icap.server.ts
CID_RESUMABLE_UPLOAD_POLICY${CID_RESUMABLE_UPLOAD_POLICY:-block}cid-inline-proxy, nestjs-corehost knob onlycid-nestjs-gateway/diagnostics/collectors/posture.collector.ts
cid-nestjs-gateway/inline-proxy-inspect/icap.server.ts
CID_TRIAL_DAYSnocid-nestjs-gateway/license/license.service.ts
CID_TRIAL_TIERnocid-nestjs-gateway/license/license.service.ts
CID_UPDATE_ROOT/var/lib/cidreconfigure-agentnocid-nestjs-gateway/certificates/certificates.service.ts
cid-nestjs-gateway/diagnostics/collectors/appliance.collector.ts
cid-nestjs-gateway/diagnostics/collectors/host.collector.ts
cid-nestjs-gateway/diagnostics/findings.rules.ts
cid-nestjs-gateway/license/license.service.ts
cid-nestjs-gateway/ml-tuning/ml-tuning.service.ts
cid-nestjs-gateway/setup/setup.service.ts
cid-nestjs-gateway/system-update/system-update.service.ts
CID_UPDATE_STATE_DIRhost knob only
CID_UPSTREAM_URL${CID_UPSTREAM_URL:-https://api.anthropic.com}cid-proxyhost knob only
CID_VERSIONnocid-nestjs-gateway/system-update/system-update.service.ts
CODE_SAFETY_CERT_DIRhost knob only
CODE_SAFETY_SERVICE_CA_CERT${CODE_SAFETY_SERVICE_CA_CERT:-}nestjs-corehost knob onlycid-nestjs-gateway/code-safety/code-safety-client.service.ts
CODE_SAFETY_SERVICE_CLIENT_CERT${CODE_SAFETY_SERVICE_CLIENT_CERT:-}nestjs-corehost knob onlycid-nestjs-gateway/code-safety/code-safety-client.service.ts
CODE_SAFETY_SERVICE_CLIENT_KEY${CODE_SAFETY_SERVICE_CLIENT_KEY:-}nestjs-corehost knob onlycid-nestjs-gateway/code-safety/code-safety-client.service.ts
CODE_SAFETY_SERVICE_ENABLED${CODE_SAFETY_SERVICE_ENABLED:-false}nestjs-corehost knob onlycid-nestjs-gateway/code-safety/code-safety-client.service.ts
cid-nestjs-gateway/license/license.service.ts
CODE_SAFETY_SERVICE_TIMEOUT${CODE_SAFETY_SERVICE_TIMEOUT:-10000}nestjs-corehost knob onlycid-nestjs-gateway/code-safety/code-safety-client.service.ts
CODE_SAFETY_SERVICE_TOKEN${CODE_SAFETY_SERVICE_TOKEN:-}nestjs-corehost knob onlycid-nestjs-gateway/code-safety/code-safety-client.service.ts
CODE_SAFETY_SERVICE_URL${CODE_SAFETY_SERVICE_URL:-http://code-safety:8018}nestjs-corehost knob onlycid-nestjs-gateway/code-safety/code-safety-client.service.ts
cid-nestjs-gateway/license/license.service.ts
CODE_SAFETY_TRUST_NETWORKnocid-nestjs-gateway/code-safety/code-safety-client.service.ts
COMPOSE_PROFILESllm-analystno
CONFIDENCE_THRESHOLD0.6ml-detectorno
CORS_ALLOWED_ORIGINS${CORS_ALLOWED_ORIGINS:-}nestjs-coreyescid-nestjs-gateway/diagnostics/collectors/posture.collector.ts
cid-nestjs-gateway/main.ts
CORS_ORIGINS["*"]attack-guard, document-parser, hallucination-guard, ml-detector, ocr-service, redactorno
COST_ANALYZER_ENABLEDtruenestjs-corenocid-nestjs-gateway/model-routing/services/cost-analyzer-client.service.ts
COST_ANALYZER_TIMEOUT30000nestjs-corenocid-nestjs-gateway/model-routing/services/cost-analyzer-client.service.ts
COST_ANALYZER_URLhttp://cost-analyzer:8016nestjs-corenocid-nestjs-gateway/model-routing/services/cost-analyzer-client.service.ts
DASHBOARD_URLnocid-nestjs-gateway/repo-connector/github-manifest.controller.ts
DB_DATABASE${DB_DATABASE:-ai_gateway}nestjs-coreyescid-nestjs-gateway/database/data-source.ts
cid-nestjs-gateway/database/database.module.ts
DB_HOSTpostgresnestjs-corenocid-nestjs-gateway/database/data-source.ts
cid-nestjs-gateway/database/database.module.ts
DB_LOGGING${DB_LOGGING:-false}nestjs-coreyescid-nestjs-gateway/database/data-source.ts
cid-nestjs-gateway/database/database.module.ts
DB_PASSWORD${DB_PASSWORD:-postgres}nestjs-coreyescid-nestjs-gateway/database/data-source.ts
cid-nestjs-gateway/database/database.module.ts
DB_PORT5432nestjs-corenocid-nestjs-gateway/database/data-source.ts
cid-nestjs-gateway/database/database.module.ts
DB_SSLnocid-nestjs-gateway/database/data-source.ts
cid-nestjs-gateway/database/database.module.ts
DB_SYNCHRONIZE${DB_SYNCHRONIZE:-false}nestjs-coreyescid-nestjs-gateway/database/database.module.ts
cid-nestjs-gateway/diagnostics/collectors/posture.collector.ts
DB_USERNAME${DB_USERNAME:-postgres}nestjs-coreyescid-nestjs-gateway/database/data-source.ts
cid-nestjs-gateway/database/database.module.ts
DEBUGfalseattack-guard, document-parser, hallucination-guard, ml-detector, ocr-service, redactorno
DEEPTEAM_DEFAULT_ATTACKS_PER_VULNERABILITY5deepteamno
DEEPTEAM_ENABLEDtruenestjs-coreno
DEEPTEAM_GUARDRAILS_BASE_URLhttp://nestjs-core:3000deepteamno
DEEPTEAM_GUARDRAILS_TIMEOUT30deepteamno
DEEPTEAM_LOG_LEVELINFOdeepteamno
DEEPTEAM_SERVICE_URLhttp://deepteam:8010nestjs-corenocid-nestjs-gateway/filter-testing/filter-testing.controller.ts
cid-nestjs-gateway/filter-testing/services/deepteam-integration.service.ts
DEEPTEAM_TIMEOUT300000nestjs-corenocid-nestjs-gateway/filter-testing/services/deepteam-integration.service.ts
DEFAULT_INSPECTION_TENANT_ID${DEFAULT_INSPECTION_TENANT_ID:-}nestjs-corehost knob onlycid-nestjs-gateway/compliance/compliance.service.ts
cid-nestjs-gateway/inline-proxy-inspect/services/default-inspection-tenant.service.ts
DEFAULT_LANGUAGEenml-detectornocid-nestjs-gateway/language-detection/services/language-detection.service.ts
DEFAULT_MASKING_STYLEblackoutredactorno
DEFAULT_PADDING2redactorno
DEFAULT_TENANT_GROUPnocid-nestjs-gateway/setup/setup.service.ts
cid-nestjs-gateway/tenants/tenants.service.ts
DEVICEcpuhallucination-guardno
DOCS_BUNDLE_DIRhost knob only
DOCS_CORPUS_DIRnocid-nestjs-gateway/help/corpus/corpus-loader.service.ts
DOCUMENT_PARSER_SERVICE_ENABLEDtruenestjs-corenocid-nestjs-gateway/guardrails/clients/document-parser-client.service.ts
DOCUMENT_PARSER_SERVICE_TIMEOUT120000nestjs-corenocid-nestjs-gateway/guardrails/clients/document-parser-client.service.ts
DOCUMENT_PARSER_SERVICE_URLhttp://document-parser:8012nestjs-corenocid-nestjs-gateway/guardrails/clients/document-parser-client.service.ts
DOC_CLASSIFIER_TIMEOUT8000nestjs-corenocid-nestjs-gateway/guardrails/detection/orchestrators/image-detection.service.ts
DOC_CLASSIFIER_URLhttp://doc-classifier:8017nestjs-corenocid-nestjs-gateway/guardrails/detection/orchestrators/image-detection.service.ts
DOC_DETECT_CONCURRENCYnocid-nestjs-gateway/document-analysis/services/document-analysis-orchestrator.service.ts
EMAILJS_PRIVATE_KEY${EMAILJS_PRIVATE_KEY:-}nestjs-corehost knob onlycid-nestjs-gateway/auth/services/emailjs.service.ts
EMAILJS_PUBLIC_KEY${EMAILJS_PUBLIC_KEY:-1SNtar4SBHq44RADr}nestjs-corehost knob onlycid-nestjs-gateway/auth/services/emailjs.service.ts
EMAILJS_RESET_TEMPLATE_ID${EMAILJS_RESET_TEMPLATE_ID:-}nestjs-corehost knob onlycid-nestjs-gateway/auth/services/emailjs.service.ts
EMAILJS_SERVICE_ID${EMAILJS_SERVICE_ID:-cid_emailjs}nestjs-corehost knob onlycid-nestjs-gateway/auth/services/emailjs.service.ts
ENVIRONMENTproductionattack-guard, document-parser, hallucination-guard, ml-detector, ocr-service, redactorno
EXTENSION_CRX_DOMAINnocid-nestjs-gateway/browser-extension/services/extension-deployment.service.ts
FILTER_DRAFT_MODELnocid-nestjs-gateway/filters/services/filter-draft.service.ts
FILTER_TEST_CONCURRENCY${FILTER_TEST_CONCURRENCY:-8}nestjs-corehost knob onlycid-nestjs-gateway/filter-testing/filter-testing.constants.ts
FILTER_TEST_VERBOSE${FILTER_TEST_VERBOSE:-false}nestjs-corehost knob onlycid-nestjs-gateway/filter-testing/filter-testing.service.ts
FRONTEND_BINDhost knob only
FRONTEND_PORThost knob only
GOOGLE_API_KEY${GOOGLE_API_KEY:-}deepteamhost knob only
GUARDRAILS_DEGRADED_COOLDOWN_MSnocid-nestjs-gateway/guardrails/guardrails-degradation.service.ts
GUARDRAILS_MAX_SOCKETS${GUARDRAILS_MAX_SOCKETS:-50}nestjs-corehost knob onlycid-nestjs-gateway/guardrails/guardrails.module.ts
HALLUCINATION_GUARD_HOST_PORT8022yes
HALLUCINATION_GUARD_THREADShost knob only
HALLUCINATION_SERVICE_ENABLED${HALLUCINATION_SERVICE_ENABLED:-true}nestjs-coreyescid-nestjs-gateway/guardrails/clients/hallucination-client.service.ts
HALLUCINATION_SERVICE_TIMEOUT${HALLUCINATION_SERVICE_TIMEOUT:-15000}nestjs-coreyescid-nestjs-gateway/guardrails/clients/hallucination-client.service.ts
HALLUCINATION_SERVICE_URL${HALLUCINATION_SERVICE_URL:-http://hallucination-guard:8022}nestjs-coreyescid-nestjs-gateway/guardrails/clients/hallucination-client.service.ts
HALLUCINATION_THRESHOLD${HALLUCINATION_THRESHOLD:-0.5}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/response-inspection.service.ts
HALLUCINATION_UNAVAILABLE_COOLDOWN_MSnocid-nestjs-gateway/guardrails/clients/hallucination-client.service.ts
HAP_INTRA_OP2host knob only
HAP_MAX_CONCURRENT4host knob only
HAP_ONNX_MODEL_PATH/models/cid-toxicity-v1hap-guard-v2no
HAP_SERVICE_ENABLEDtruenestjs-corenocid-nestjs-gateway/guardrails/clients/hap-detector-v2-client.service.ts
HAP_SERVICE_TIMEOUT10000nestjs-corenocid-nestjs-gateway/guardrails/clients/hap-detector-v2-client.service.ts
HAP_SERVICE_URLhttp://hap-guard-v2:8000nestjs-corenocid-nestjs-gateway/guardrails/clients/hap-detector-v2-client.service.ts
HAP_WORKERS1host knob only
HELP_FORCE_MODE${HELP_FORCE_MODE:-}nestjs-corehost knob onlycid-nestjs-gateway/help/help.constants.ts
HELP_SELF_BASE_URLnocid-nestjs-gateway/help/corpus/runbook-engine.service.ts
HELP_TOOLS_MODEL${HELP_TOOLS_MODEL:-}nestjs-corehost knob onlycid-nestjs-gateway/help/help-policy-analysis.service.ts
cid-nestjs-gateway/help/help.service.ts
HF_HOME/tmp/hfweights-fetchno
HF_HUB_DISABLE_TELEMETRY1weights-fetchno
HF_TOKENhf_REPLACE_MEyes
HOST0.0.0.0document-parser, ml-detector, ocr-service, redactor, report-rendererno
HTTPS_PROXY${HTTPS_PROXY:-}nestjs-corehost knob only
HTTP_PROXY${HTTP_PROXY:-}nestjs-corehost knob only
ICAP_BIND${ICAP_BIND:-0.0.0.0}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/icap.server.ts
ICAP_ENABLED${ICAP_ENABLED:-true}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/icap.server.ts
ICAP_PORT${ICAP_PORT:-1344}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/icap.server.ts
ICAP_PUBLISH127.0.0.1yes
INJECTION_SCAN_ENABLEDnocid-nestjs-gateway/guardrails/clients/injection-scan-client.service.ts
INJECTION_SCAN_TIMEOUTnocid-nestjs-gateway/guardrails/clients/injection-scan-client.service.ts
INLINE_PROXY_FAIL_OPENhost knob only
INLINE_PROXY_HTTPS_PORT${INLINE_PROXY_HTTPS_PORT:-8443}cid-inline-proxyhost knob only
INLINE_PROXY_PUBLIC_PORT${INLINE_PROXY_HTTPS_PORT:-8443}nestjs-corenocid-nestjs-gateway/inline-proxy-inspect/inline-proxy-management.controller.ts
INLINE_PROXY_TPROXY_PORT${INLINE_PROXY_TPROXY_PORT:-8084}cid-inline-proxyhost knob only
INLINE_PROXY_UPSTREAM${INLINE_PROXY_UPSTREAM:-}cid-inline-proxyhost knob only
INLINE_PROXY_UPSTREAM_INSECURE${INLINE_PROXY_UPSTREAM_INSECURE:-0}cid-inline-proxyhost knob only
INSPECTION_ON_TIMEOUT${INSPECTION_ON_TIMEOUT:-fail-closed}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/inspection.service.ts
INSPECTION_TIMEOUT_MS${INSPECTION_TIMEOUT_MS:-10000}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/file-inspection.service.ts
cid-nestjs-gateway/inline-proxy-inspect/inspection.service.ts
cid-nestjs-gateway/inline-proxy-inspect/response-inspection.service.ts
INSPECTION_USAGE_LOGGING${INSPECTION_USAGE_LOGGING:-false}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/inspection.service.ts
INSTALL_PADDLEhost knob only
JAILBREAK_LOG_LEVELINFOattack-guardno
JAILBREAK_MAX_TOKEN_LENGTH512attack-guardno
JAILBREAK_ONNX_MODEL_PATH/models/cid-jailbreak-prompt-injection-v3attack-guardno
JWT_EXPIRES_IN${JWT_EXPIRES_IN:-8h}nestjs-coreyescid-nestjs-gateway/auth/auth.module.ts
JWT_SECRET${JWT_SECRET:-}nestjs-coreyescid-nestjs-gateway/auth/auth.module.ts
cid-nestjs-gateway/auth/strategies/jwt.strategy.ts
cid-nestjs-gateway/common/crypto/secret-box.ts
cid-nestjs-gateway/config/security-config.ts
cid-nestjs-gateway/diagnostics/collectors/posture.collector.ts
cid-nestjs-gateway/endpoint-agent/signing-crypto.service.ts
cid-nestjs-gateway/inline-proxy-inspect/redaction-marker.service.ts
cid-nestjs-gateway/integrations/services/integrations-crypto.service.ts
cid-nestjs-gateway/ldap/services/ldap-crypto.service.ts
cid-nestjs-gateway/password-delivery/services/password-delivery-crypto.service.ts
KMP_BLOCKTIME0attack-guard, doc-classifier, hallucination-guard, hap-guard-v2, ml-detector, ocr-serviceno
LANGUAGE_DETECTION_CONFIDENCE0.85ml-detectorno
LANGUAGE_DETECTOR_ENABLEDtruenestjs-corenocid-nestjs-gateway/language-detection/services/language-detector-client.service.ts
LANGUAGE_DETECTOR_TIMEOUT5000nestjs-corenocid-nestjs-gateway/language-detection/services/language-detector-client.service.ts
LANGUAGE_DETECTOR_URLhttp://language-detector:8008nestjs-corenocid-nestjs-gateway/language-detection/services/language-detector-client.service.ts
LANG_APP_NAMECID Language Detectorlanguage-detectorno
LANG_DEBUGfalselanguage-detectorno
LANG_DEFAULT_LANGUAGEenlanguage-detectorno
LANG_ENVIRONMENTproductionlanguage-detectorno
LANG_LOG_LEVELINFOlanguage-detectorno
LANG_MIN_TEXT_LENGTH3language-detectorno
LANG_VERSION1.0.0language-detectorno
LDAP_ADMIN_PASSWORDadminopenldap-testno
LDAP_BASE_DN${USERID_AGENT_LDAP_BASE_DN:-}cid-userid-agentno
LDAP_BIND_DN${USERID_AGENT_LDAP_BIND_DN:-}cid-userid-agentno
LDAP_BIND_PASSWORD${LDAP_BIND_PASSWORD:-}cid-userid-agent, nestjs-coreyescid-nestjs-gateway/ldap/services/ldap-directory.service.ts
LDAP_BIND_PASSWORD_FILE${LDAP_BIND_PASSWORD_FILE:-}nestjs-corehost knob onlycid-nestjs-gateway/ldap/services/ldap-directory.service.ts
LDAP_DOMAINcorp.localopenldap-testno
LDAP_HEALTH_DEGRADED_REEMIT_MSnocid-nestjs-gateway/ldap/services/ldap-health.service.ts
LDAP_HEALTH_PROBE_INTERVAL_MSnocid-nestjs-gateway/ldap/services/ldap-health.service.ts
LDAP_LOGIN_UNAVAILABLE_COOLDOWN_MSnocid-nestjs-gateway/auth/auth.service.ts
LDAP_ORGANISATIONCID Testopenldap-testno
LDAP_TLS_REJECT_UNAUTHORIZED${LDAP_TLS_REJECT_UNAUTHORIZED:-true}nestjs-coreyescid-nestjs-gateway/ldap/services/ldap-directory.service.ts
LDAP_URL${USERID_AGENT_LDAP_URL:-}cid-userid-agentno
LETTUCE_DETECT_MODEL_PATH/models/lettuce-detecthallucination-guardno
LICENSE_EVENT_COOLDOWN_MSnocid-nestjs-gateway/license/license.service.ts
LISTEN_ADDR:8090cid-userid-agentno
LLM_API_KEY${LLM_API_KEY:-not-needed}risk-analystyes
LLM_BASE_URL${LLM_BASE_URL:-http://host.docker.internal:11434/v1}risk-analystyes
LLM_BUILD_GIDhost knob only
LLM_BUILD_UIDhost knob only
LLM_ENGINE${LLM_ENGINE:-ollama}risk-analystyes
LLM_GPU_DEVICESallyes
LLM_GPU_MEMORY_UTILIZATION0.90yes
LLM_HF_REPO${LLM_HF_REPO:-Qwen/Qwen3-14B-AWQ}weights-fetchhost knob only
LLM_HF_REVISION${LLM_HF_REVISION:-main}weights-fetchhost knob only
LLM_INFERENCE_IMAGEyes
LLM_KEEP_ALIVE${LLM_KEEP_ALIVE:-24h}risk-analystyes
LLM_KV_CACHE_DTYPEautoyes
LLM_MANIFEST_PATH/models/manifest.jsonyes
LLM_MAX_BATCHED_TOKENS4096yes
LLM_MAX_CONCURRENCY${LLM_MAX_CONCURRENCY:-1}risk-analystyes
LLM_MAX_MODEL_LEN32768yes
LLM_MAX_NUM_SEQS2yes
LLM_MODEL${LLM_MODEL:-qwen3:14b}risk-analystyes
LLM_MODEL_DIGESTyes
LLM_MODEL_ID${LLM_MODEL_ID:-qwen3-14b-awq}weights-fetchyes
LLM_MODEL_PATH/models/qwen3-14b-awqyes
LLM_MODEL_VERSION${LLM_MODEL_VERSION:-2026.9.0}weights-fetchhost knob only
LLM_REVIEW_CALLBACK_URLhttp://nestjs-core:3000/internal/llm-review/resultnestjs-corenocid-nestjs-gateway/llm-review/services/risk-analyst-client.service.ts
LLM_WARM_ON_START${LLM_WARM_ON_START:-true}risk-analystyes
LOG_LEVELINFOcid-proxy, cid-userid-agent, document-parser, hallucination-guard, hap-guard-v2, ml-detector, ocr-service, redactor, report-rendererno
MAX_DOCUMENT_SIZE_MB50document-parser, redactorno
MAX_IMAGE_PIXELS${OCR_MAX_IMAGE_PIXELS:-30000000}ocr-serviceno
MAX_IMAGE_SIZE_MB5ocr-service, redactorno
MAX_INLINE_REDACT_VALUESnocid-nestjs-gateway/inline-proxy-inspect/file-inspection.service.ts
MAX_PAGES500document-parserno
MAX_TEXT_LENGTH200000ml-detectorno
MCP_DATABASE_URLpostgresql+psycopg://cid_mcp_ro:${MCP_DB_PASSWORD}@postgres:5432/${DB_DATABASE:-ai_gateway}mcp-serverno
MCP_DB_PASSWORD${MCP_DB_PASSWORD}nestjs-coreyescid-nestjs-gateway/database/set-mcp-password.ts
MCP_EMBED_MODEL_DIR/models/multilingual-e5-smallmcp-serverno
MCP_HOST0.0.0.0mcp-serverno
MCP_LOG_FORMATjsonmcp-serverno
MCP_LOG_LEVELINFOmcp-serverno
MCP_PORT8020mcp-serverno
MCP_SEARCH_DENSE${MCP_SEARCH_DENSE:-true}mcp-serverhost knob only
MCP_SERVER_HOST_PORT8020yes
MCP_SERVER_URLhttp://mcp-server:8020/mcprisk-analystno
MCP_SHARED_TOKEN${MCP_SHARED_TOKEN}mcp-server, risk-analystyes
MCP_TRANSCRIPT_MAX_CHARS1500mcp-serverno
MCP_TRANSCRIPT_MAX_MESSAGES10mcp-serverno
MIN_TEXT_LENGTH_FOR_DETECTION3ml-detectorno
MKL_NUM_THREADS2attack-guard, doc-classifier, hallucination-guard, hap-guard-v2, ml-detector, ocr-service, risk-analystno
ML_DETECTOR_INTRA_OP2host knob only
ML_DETECTOR_MAX_CONCURRENT8host knob only
ML_DETECTOR_WORKERS1host knob only
ML_SERVICE_ENABLEDtruenestjs-corenocid-nestjs-gateway/guardrails/clients/ml-client.service.ts
cid-nestjs-gateway/guardrails/detection/pii/detectors/seeded-pii-engine.test-fixture.ts
ML_SERVICE_TIMEOUT180000nestjs-corenocid-nestjs-gateway/guardrails/clients/ml-client.service.ts
cid-nestjs-gateway/ml-engine/ml-engine.service.ts
ML_SERVICE_URLhttp://ml-detector:8000nestjs-corenocid-nestjs-gateway/guardrails/clients/ml-client.service.ts
cid-nestjs-gateway/ml-engine/ml-engine.service.ts
MODEL_DIGEST${LLM_MODEL_DIGEST:-}llm-inferenceno
MODEL_ID${LLM_MODEL:-qwen3:14b}llm-inferenceno
NODE_ENVproductionnestjs-coreno
NORMALIZATION_ENABLEDnocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZATION_MAX_INPUT_BYTESnocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZATION_MAX_PASSESnocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZE_BASE64nocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZE_CASEnocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZE_ENCODINGnocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZE_INVISIBLE_CHARSnocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZE_LEETSPEAKnocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZE_PADDINGnocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZE_ROT13nocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NORMALIZE_UNICODEnocid-nestjs-gateway/guardrails/normalization/text-normalization.service.ts
NO_PROXY${NO_PROXY:-}nestjs-corehost knob only
OCR_API_TOKEN${OCR_API_TOKEN:-}ocr-servicehost knob only
OCR_AUTH_REQUIREDfalseocr-serviceno
OCR_CPUShost knob only
OCR_CPU_THREADShost knob only
OCR_DET_LIMIT_SIDE_LENhost knob only
OCR_DET_LIMIT_TYPEhost knob only
OCR_GPU_SERVICE_TIMEOUT${OCR_GPU_SERVICE_TIMEOUT:-30000}document-parser, nestjs-corehost knob only
OCR_GPU_SERVICE_TOKEN${OCR_GPU_SERVICE_TOKEN:-}document-parser, nestjs-coreyescid-nestjs-gateway/guardrails/clients/ocr-client.service.ts
OCR_GPU_SERVICE_URL${OCR_GPU_SERVICE_URL:-}document-parser, nestjs-corehost knob onlycid-nestjs-gateway/guardrails/clients/ocr-client.service.ts
OCR_GPU_TRUST_NETWORK${OCR_GPU_TRUST_NETWORK:-false}document-parser, nestjs-corehost knob onlycid-nestjs-gateway/guardrails/clients/ocr-client.service.ts
OCR_INSTALL_TESSERACThost knob only
OCR_MAX_IMAGE_PIXELShost knob only
OCR_SERVICE_ENABLEDtruedocument-parser, nestjs-corenocid-nestjs-gateway/guardrails/clients/ocr-client.service.ts
OCR_SERVICE_TIMEOUT60000document-parser, nestjs-coreno
OCR_SERVICE_URL${OCR_SERVICE_URL:-http://ocr-service:8009}document-parser, nestjs-corehost knob onlycid-nestjs-gateway/guardrails/clients/ocr-client.service.ts
OCR_THREAD_POOL_SIZE4ocr-serviceno
OCR_VERTICAL_RESCAN${OCR_VERTICAL_RESCAN:-false}ocr-servicehost knob only
OMP_NUM_THREADS2attack-guard, doc-classifier, hallucination-guard, hap-guard-v2, ml-detector, ocr-service, risk-analystno
OMP_WAIT_POLICYPASSIVEattack-guard, doc-classifier, hallucination-guard, hap-guard-v2, ml-detector, ocr-serviceno
ONNX_INTRA_OP_THREADS${ML_DETECTOR_INTRA_OP:-2}attack-guard, hap-guard-v2, ml-detectorno
ONNX_MAX_CONCURRENT${ML_DETECTOR_MAX_CONCURRENT:-8}attack-guard, hap-guard-v2, ml-detectorno
ONNX_MODEL_PATH/models/cid-pii-ner-v1ml-detectorno
OPENAI_API_KEY${OPENAI_API_KEY:-}deepteamhost knob only
OPENAPI_UI${OPENAPI_UI:-false}nestjs-coreyescid-nestjs-gateway/main.ts
cid-nestjs-gateway/openapi.ts
PADDLEOCR_CPU_THREADS${OCR_CPU_THREADS:-4}ocr-serviceno
PADDLEOCR_DET_LIMIT_SIDE_LEN${OCR_DET_LIMIT_SIDE_LEN:-2000}ocr-serviceno
PADDLEOCR_DET_LIMIT_TYPE${OCR_DET_LIMIT_TYPE:-max}ocr-serviceno
PADDLEOCR_ENABLE_HPIfalseocr-serviceno
PADDLEOCR_ENGINE${PADDLEOCR_ENGINE:-onnxruntime}ocr-servicehost knob only
PADDLEOCR_GPU_DEVICE0ocr-serviceno
PADDLEOCR_ORT_CONFIG${PADDLEOCR_ORT_CONFIG:-}ocr-servicehost knob only
PADDLEOCR_USE_GPUfalseocr-serviceno
PASSWORD_RESET_EXPIRES_MINUTES${PASSWORD_RESET_EXPIRES_MINUTES:-60}nestjs-corehost knob onlycid-nestjs-gateway/auth/auth.service.ts
cid-nestjs-gateway/database/reset-local-password.ts
cid-nestjs-gateway/password-delivery/password-delivery.service.ts
PASSWORD_RESET_LOG_LINK${PASSWORD_RESET_LOG_LINK:-}nestjs-coreyescid-nestjs-gateway/auth/services/emailjs.service.ts
PASSWORD_RESET_URL_BASE${PASSWORD_RESET_URL_BASE:-}nestjs-corehost knob onlycid-nestjs-gateway/auth/auth.service.ts
PC_APP_NAMECID Prompt Compressorprompt-compressorno
PC_ENVIRONMENTproductionprompt-compressorno
PC_LOG_LEVELINFOprompt-compressorno
PC_ML_PRELOADtrueprompt-compressorno
PC_VERSION1.0.0prompt-compressorno
PGADMIN_DEFAULT_EMAIL${PGADMIN_EMAIL:-admin@aigateway.com}pgadminno
PGADMIN_DEFAULT_PASSWORD${PGADMIN_PASSWORD:-admin}pgadminno
PGADMIN_EMAILadmin@example.comyes
PGADMIN_PASSWORDREPLACE_MEyes
PII_MAP_ENCRYPTION_KEY${PII_MAP_ENCRYPTION_KEY:-}nestjs-coreyescid-nestjs-gateway/sessions/services/pii-map-crypto.service.ts
PORT8009document-parser, ml-detector, ocr-service, redactor, report-renderernocid-nestjs-gateway/help/corpus/runbook-engine.service.ts
cid-nestjs-gateway/main.ts
POSTGRES_DB${DB_DATABASE:-ai_gateway}postgresno
POSTGRES_PASSWORD${DB_PASSWORD:-postgres}postgresno
POSTGRES_USER${DB_USERNAME:-postgres}postgresno
PROMPT_COMPRESSOR_ENABLEDtruenestjs-corenocid-nestjs-gateway/prompt-compression/services/prompt-compressor-client.service.ts
PROMPT_COMPRESSOR_TIMEOUT8000nestjs-corenocid-nestjs-gateway/prompt-compression/services/prompt-compressor-client.service.ts
PROMPT_COMPRESSOR_URLhttp://prompt-compressor:8015nestjs-corenocid-nestjs-gateway/prompt-compression/services/prompt-compressor-client.service.ts
PROVISION_TOKEN${PROVISION_TOKEN:-}nestjs-coreyescid-nestjs-gateway/provision/provision-token.guard.ts
PROXY_ANTHROPIC_MODE${PROXY_ANTHROPIC_MODE:-translate}cid-proxyhost knob only
PROXY_AUTH_MODE${PROXY_AUTH_MODE:-passthrough}cid-proxyyes
PROXY_DOMAIN${PROXY_DOMAIN}caddyyescid-nestjs-gateway/setup/setup.service.ts
PROXY_LOG_LEVELinfoyes
PROXY_LOG_REQUESTS${PROXY_LOG_REQUESTS:-true}cid-proxyyes
PROXY_OUTPUT_FILTERING${PROXY_OUTPUT_FILTERING:-streaming}cid-proxyyes
PROXY_PASSTHROUGH_API_KEY${PROXY_PASSTHROUGH_API_KEY:-cid_key_dev_only_replace_in_production}cid-proxyyes
PROXY_PORT8080cid-proxyno
PROXY_SYSTEM_PROMPT_INJECTION${PROXY_SYSTEM_PROMPT_INJECTION:-false}cid-proxyyes
PUBLIC_BASE_URL${PUBLIC_BASE_URL:-}nestjs-coreyescid-nestjs-gateway/repo-connector/repo-connector.service.ts
cid-nestjs-gateway/repo-connector/services/github-manifest.service.ts
PWDhost knob only
PYTHON_ML_SERVICE_URLnocid-nestjs-gateway/ml-engine/ml-engine.service.ts
RAG_ENGINE_ENABLEDtruehallucination-guardno
RAG_HALLUCINATION_THRESHOLD0.5hallucination-guardno
RAG_MODEL_CACHE_DIR/modelsrisk-analystno
RAG_MODEL_DIR${RAG_MODEL_DIR:-/opt/models/multilingual-e5-small}risk-analysthost knob only
RAG_SUPPORTED_RATIO_THRESHOLD0.7hallucination-guardno
RATE_LIMIT_DEFAULT_RPM${RATE_LIMIT_DEFAULT_RPM:-60}cid-proxyyes
RATE_LIMIT_ENABLED${RATE_LIMIT_ENABLED:-true}cid-proxyyes
RECONFIG_ALLOWED_SERVICEShap-guard-v2,attack-guard,ml-detectorreconfigure-agentno
RECONFIG_POLL_SECONDS3reconfigure-agentno
REDACTOR_SERVICE_ENABLEDtruenestjs-corenocid-nestjs-gateway/guardrails/clients/redactor-client.service.ts
REDACTOR_SERVICE_TIMEOUT60000nestjs-corenocid-nestjs-gateway/guardrails/clients/redactor-client.service.ts
REDACTOR_SERVICE_URLhttp://redactor:8013nestjs-corenocid-nestjs-gateway/guardrails/clients/redactor-client.service.ts
REDACT_EST_PER_ROW_MSnocid-nestjs-gateway/document-analysis/redaction-job.service.ts
REDACT_MAX_ROWSnocid-nestjs-gateway/document-analysis/redaction-job.service.ts
REDIS_CONNECTION_TIMEOUT5ml-detectorno
REDIS_DB0attack-guard, ml-detectornocid-nestjs-gateway/app.module.ts
cid-nestjs-gateway/inline-proxy-inspect/attestation.service.ts
REDIS_HOSTredisattack-guard, cid-proxy, ml-detector, nestjs-corenocid-nestjs-gateway/app.module.ts
cid-nestjs-gateway/inline-proxy-inspect/attestation.service.ts
REDIS_HOSTSlocal:redis:6379:0:${REDIS_PASSWORD}redis-commanderno
REDIS_PASSWORD${REDIS_PASSWORD}attack-guard, cid-proxy, ml-detector, nestjs-core, redisyescid-nestjs-gateway/app.module.ts
cid-nestjs-gateway/inline-proxy-inspect/attestation.service.ts
REDIS_PORT6379attack-guard, cid-proxy, ml-detector, nestjs-corenocid-nestjs-gateway/app.module.ts
cid-nestjs-gateway/inline-proxy-inspect/attestation.service.ts
REDIS_SOCKET_TIMEOUT5ml-detectorno
REDIS_TLSnocid-nestjs-gateway/app.module.ts
REGISTRY_PULL_HOSTnocid-nestjs-gateway/diagnostics/collectors/appliance.collector.ts
RELEASE_DATA_SYNCnocid-nestjs-gateway/atlas/services/atlas-snapshot-loader.service.ts
cid-nestjs-gateway/database/seeds/release-data-sync.service.ts
cid-nestjs-gateway/owasp/services/owasp-snapshot-loader.service.ts
REPORT_RENDERER_ENABLEDtruenestjs-corenocid-nestjs-gateway/report-rendering/report-renderer-client.service.ts
REPORT_RENDERER_TIMEOUT30000nestjs-corenocid-nestjs-gateway/report-rendering/report-renderer-client.service.ts
REPORT_RENDERER_URLhttp://report-renderer:8014nestjs-corenocid-nestjs-gateway/report-rendering/report-renderer-client.service.ts
REPO_TRACKING_ENABLED${REPO_TRACKING_ENABLED:-false}nestjs-corehost knob onlycid-nestjs-gateway/repo-connector/repo-connector.module.ts
RESPONSE_HALLUCINATION_TIMEOUT_MS${RESPONSE_HALLUCINATION_TIMEOUT_MS:-5000}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/response-inspection.service.ts
RISK_ANALYST_HOST_PORT8019yes
RISK_ANALYST_SERVICE_ENABLED${RISK_ANALYST_SERVICE_ENABLED:-false}nestjs-coreyescid-nestjs-gateway/llm-review/services/risk-analyst-client.service.ts
RISK_ANALYST_SERVICE_TIMEOUT15000nestjs-corenocid-nestjs-gateway/llm-review/services/risk-analyst-client.service.ts
RISK_ANALYST_SERVICE_URLhttp://risk-analyst:8019nestjs-corenocid-nestjs-gateway/llm-review/services/risk-analyst-client.service.ts
SEED_ON_BOOTnocid-nestjs-gateway/database/seeds/release-data-sync.service.ts
cid-nestjs-gateway/main.ts
SEED_SAMPLE_ACCOUNTSnocid-nestjs-gateway/database/seeds/seeder.service.ts
cid-nestjs-gateway/diagnostics/collectors/posture.collector.ts
SELF_HOSTED_LLM_API_KEY${SELF_HOSTED_LLM_API_KEY:-}nestjs-corehost knob onlycid-nestjs-gateway/chat/chat.service.ts
SELF_HOSTED_LLM_BASE_URL${SELF_HOSTED_LLM_BASE_URL:-}nestjs-corehost knob onlycid-nestjs-gateway/chat/chat.service.ts
SELF_HOSTED_LLM_HEADERS${SELF_HOSTED_LLM_HEADERS:-}nestjs-corehost knob onlycid-nestjs-gateway/chat/chat.service.ts
SELF_HOSTED_LLM_MODEL${SELF_HOSTED_LLM_MODEL:-}nestjs-corehost knob onlycid-nestjs-gateway/chat/chat.service.ts
SIEM_EXPORT_DEGRADED_AFTERnocid-nestjs-gateway/integrations/services/itsm-export.service.ts
cid-nestjs-gateway/integrations/services/siem-export.service.ts
SIEM_EXPORT_INTERVAL_MSnocid-nestjs-gateway/integrations/integrations.module.ts
SIEM_EXPORT_STALL_MSnocid-nestjs-gateway/integrations/integrations.service.ts
cid-nestjs-gateway/integrations/services/itsm-export.service.ts
cid-nestjs-gateway/integrations/services/siem-export.service.ts
STATIC_FILE${USERID_AGENT_STATIC_FILE:-}cid-userid-agentno
SYSTEM_UPDATE_ALLOWED_HOSTS${SYSTEM_UPDATE_ALLOWED_HOSTS:-}nestjs-coreyescid-nestjs-gateway/system-update/system-update.service.ts
SYSTEM_UPDATE_CHANNEL_URL${SYSTEM_UPDATE_CHANNEL_URL:-}nestjs-corehost knob onlycid-nestjs-gateway/system-update/system-update.service.ts
SYSTEM_UPDATE_MAX_BYTESnocid-nestjs-gateway/system-update/system-update.service.ts
SYSTEM_UPDATE_PUBLISHERnocid-nestjs-gateway/system-update/system-update.service.ts
TOKENIZERS_PARALLELISMfalserisk-analystno
TRUSTED_PROXY_IPSyescid-nestjs-gateway/common/http/trusted-proxy.ts
TSR_TMP_DIR/app/src/.tanstack-tmpfrontendno
TURK_LETTUCE_DETECT_MODEL_PATH/models/turk-lettuce-detecthallucination-guardno
USERID_AGENT_LDAP_BASE_DNhost knob only
USERID_AGENT_LDAP_BIND_DNhost knob only
USERID_AGENT_LDAP_BIND_PASSWORDhost knob only
USERID_AGENT_LDAP_URLhost knob only
USERID_AGENT_LOG_LEVELhost knob only
USERID_AGENT_PORThost knob only
USERID_AGENT_PROTECT_READShost knob only
USERID_AGENT_STATIC_FILEhost knob only
USERID_AGENT_TIMEOUT_MS${USERID_AGENT_TIMEOUT_MS:-250}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/userid-agent.client.ts
USERID_AGENT_TOKEN${USERID_AGENT_TOKEN:-}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/userid-agent.client.ts
USERID_AGENT_URL${USERID_AGENT_URL:-}nestjs-corehost knob onlycid-nestjs-gateway/inline-proxy-inspect/userid-agent.client.ts
USE_HAP_V2nocid-nestjs-gateway/guardrails/detection/safety-guard/safety-guard-detection.service.ts
USE_NEW_REDACTORfalsenestjs-corenocid-nestjs-gateway/guardrails/detection/orchestrators/image-detection.service.ts
UVICORN_WORKERS1attack-guard, cost-analyzer, hap-guard-v2, language-detector, ml-detector, prompt-compressorno
VALIDATOR_DEBUG${VALIDATOR_DEBUG:-false}nestjs-corehost knob onlycid-nestjs-gateway/guardrails/validation/validators/entity-validator.service.ts
VITE_AI_GATEWAY_URLhttp://localhost:3000frontendyes
VITE_ALLOWED_HOSTS${VITE_ALLOWED_HOSTS:-}frontendhost knob only
VITE_API_BASE_URLhttps://api.example.comfrontendyes

Declared but no gateway reader found

Treat any security-looking variable in this list as unenforced until you have found the reader (root CLAUDE.md, Known Limitations). Most entries here are legitimately consumed outside the gateway — the Python ML services, cid-proxy, or docker-entrypoint.sh.

VariableDeclared on
ACME_EMAILcaddy
AGENT_AUTH_TOKENcid-userid-agent
AGENT_PROTECT_READScid-userid-agent
ANALYST_ANALYSIS_BATCH_PAUSE_MSrisk-analyst
ANALYST_ANALYSIS_BATCH_SIZErisk-analyst
ANALYST_ANALYSIS_CONCURRENCYrisk-analyst
ANALYST_ANALYSIS_MAX_WAITrisk-analyst
ANALYST_ANALYSIS_ROUND_TIMEOUTrisk-analyst
ANALYST_CHAT_HIDDEN_TOOLSrisk-analyst
ANALYST_CHAT_UNGROUNDED_ANSWER_CHARSrisk-analyst
ANALYST_CLEAR_MAXrisk-analyst
ANALYST_CONTEXT_WINDOWrisk-analyst
ANALYST_KNOWLEDGE_REFRESH_SECONDSrisk-analyst
ANALYST_LLM_ROUND_TIMEOUTrisk-analyst
ANALYST_LOCK_MINrisk-analyst
ANALYST_MAX_QUEUE_DEPTHrisk-analyst
ANALYST_REVIEW_CONCURRENCYrisk-analyst
ANALYST_REVIEW_TIMEOUTrisk-analyst
ANALYST_TRACE_DIRrisk-analyst
ANTHROPIC_API_KEYdeepteam
APP_DOMAINcaddy
APP_NAMEattack-guard, document-parser, hallucination-guard, ml-detector, ocr-service, redactor, report-renderer
CACHE_ENABLEDml-detector
CACHE_KEY_PREFIXml-detector
CACHE_TTLattack-guard, ml-detector
CA_APP_NAMEcost-analyzer
CA_ENVIRONMENTcost-analyzer
CA_LOG_LEVELcost-analyzer
CA_VERSIONcost-analyzer
CID_ATTEST_ENFORCEcid-proxy
CID_BACKEND_TIMEOUTcid-proxy
CID_BACKEND_URLcid-proxy
CID_CONTAINER_PREFIXreconfigure-agent
CID_CORE_INSPECT_URLcid-inline-proxy
CID_DEBUG_DUMP_REQUESTScid-inline-proxy
CID_DEBUG_DUMP_RESPONSEScid-inline-proxy
CID_HOST_EXECreconfigure-agent
CID_INSPECT_BINARY_TIMEOUT_MScid-inline-proxy
CID_INSPECT_FAIL_OPENcid-inline-proxy
CID_INSPECT_KEYcid-proxy
CID_INSPECT_TIMEOUT_MScid-inline-proxy
CID_INSPECT_URLcid-proxy
CID_PASSTHROUGH_FAIL_OPENcid-proxy
CID_PASSTHROUGH_MASKcid-proxy
CID_UPSTREAM_URLcid-proxy
CONFIDENCE_THRESHOLDml-detector
CORS_ORIGINSattack-guard, document-parser, hallucination-guard, ml-detector, ocr-service, redactor
DEBUGattack-guard, document-parser, hallucination-guard, ml-detector, ocr-service, redactor
DEEPTEAM_DEFAULT_ATTACKS_PER_VULNERABILITYdeepteam
DEEPTEAM_ENABLEDnestjs-core
DEEPTEAM_GUARDRAILS_BASE_URLdeepteam
DEEPTEAM_GUARDRAILS_TIMEOUTdeepteam
DEEPTEAM_LOG_LEVELdeepteam
DEFAULT_MASKING_STYLEredactor
DEFAULT_PADDINGredactor
DEVICEhallucination-guard
ENVIRONMENTattack-guard, document-parser, hallucination-guard, ml-detector, ocr-service, redactor
GOOGLE_API_KEYdeepteam
HAP_ONNX_MODEL_PATHhap-guard-v2
HF_HOMEweights-fetch
HF_HUB_DISABLE_TELEMETRYweights-fetch
HOSTdocument-parser, ml-detector, ocr-service, redactor, report-renderer
HTTPS_PROXYnestjs-core
HTTP_PROXYnestjs-core
INLINE_PROXY_HTTPS_PORTcid-inline-proxy
INLINE_PROXY_TPROXY_PORTcid-inline-proxy
INLINE_PROXY_UPSTREAMcid-inline-proxy
INLINE_PROXY_UPSTREAM_INSECUREcid-inline-proxy
JAILBREAK_LOG_LEVELattack-guard
JAILBREAK_MAX_TOKEN_LENGTHattack-guard
JAILBREAK_ONNX_MODEL_PATHattack-guard
KMP_BLOCKTIMEattack-guard, doc-classifier, hallucination-guard, hap-guard-v2, ml-detector, ocr-service
LANGUAGE_DETECTION_CONFIDENCEml-detector
LANG_APP_NAMElanguage-detector
LANG_DEBUGlanguage-detector
LANG_DEFAULT_LANGUAGElanguage-detector
LANG_ENVIRONMENTlanguage-detector
LANG_LOG_LEVELlanguage-detector
LANG_MIN_TEXT_LENGTHlanguage-detector
LANG_VERSIONlanguage-detector
LDAP_ADMIN_PASSWORDopenldap-test
LDAP_BASE_DNcid-userid-agent
LDAP_BIND_DNcid-userid-agent
LDAP_DOMAINopenldap-test
LDAP_ORGANISATIONopenldap-test
LDAP_URLcid-userid-agent
LETTUCE_DETECT_MODEL_PATHhallucination-guard
LISTEN_ADDRcid-userid-agent
LLM_API_KEYrisk-analyst
LLM_BASE_URLrisk-analyst
LLM_ENGINErisk-analyst
LLM_HF_REPOweights-fetch
LLM_HF_REVISIONweights-fetch
LLM_KEEP_ALIVErisk-analyst
LLM_MAX_CONCURRENCYrisk-analyst
LLM_MODELrisk-analyst
LLM_MODEL_IDweights-fetch
LLM_MODEL_VERSIONweights-fetch
LLM_WARM_ON_STARTrisk-analyst
LOG_LEVELcid-proxy, cid-userid-agent, document-parser, hallucination-guard, hap-guard-v2, ml-detector, ocr-service, redactor, report-renderer
MAX_DOCUMENT_SIZE_MBdocument-parser, redactor
MAX_IMAGE_PIXELSocr-service
MAX_IMAGE_SIZE_MBocr-service, redactor
MAX_PAGESdocument-parser
MAX_TEXT_LENGTHml-detector
MCP_DATABASE_URLmcp-server
MCP_EMBED_MODEL_DIRmcp-server
MCP_HOSTmcp-server
MCP_LOG_FORMATmcp-server
MCP_LOG_LEVELmcp-server
MCP_PORTmcp-server
MCP_SEARCH_DENSEmcp-server
MCP_SERVER_URLrisk-analyst
MCP_SHARED_TOKENmcp-server, risk-analyst
MCP_TRANSCRIPT_MAX_CHARSmcp-server
MCP_TRANSCRIPT_MAX_MESSAGESmcp-server
MIN_TEXT_LENGTH_FOR_DETECTIONml-detector
MKL_NUM_THREADSattack-guard, doc-classifier, hallucination-guard, hap-guard-v2, ml-detector, ocr-service, risk-analyst
MODEL_DIGESTllm-inference
MODEL_IDllm-inference
NODE_ENVnestjs-core
NO_PROXYnestjs-core
OCR_API_TOKENocr-service
OCR_AUTH_REQUIREDocr-service
OCR_GPU_SERVICE_TIMEOUTdocument-parser, nestjs-core
OCR_SERVICE_TIMEOUTdocument-parser, nestjs-core
OCR_THREAD_POOL_SIZEocr-service
OCR_VERTICAL_RESCANocr-service
OMP_NUM_THREADSattack-guard, doc-classifier, hallucination-guard, hap-guard-v2, ml-detector, ocr-service, risk-analyst
OMP_WAIT_POLICYattack-guard, doc-classifier, hallucination-guard, hap-guard-v2, ml-detector, ocr-service
ONNX_INTRA_OP_THREADSattack-guard, hap-guard-v2, ml-detector
ONNX_MAX_CONCURRENTattack-guard, hap-guard-v2, ml-detector
ONNX_MODEL_PATHml-detector
OPENAI_API_KEYdeepteam
PADDLEOCR_CPU_THREADSocr-service
PADDLEOCR_DET_LIMIT_SIDE_LENocr-service
PADDLEOCR_DET_LIMIT_TYPEocr-service
PADDLEOCR_ENABLE_HPIocr-service
PADDLEOCR_ENGINEocr-service
PADDLEOCR_GPU_DEVICEocr-service
PADDLEOCR_ORT_CONFIGocr-service
PADDLEOCR_USE_GPUocr-service
PC_APP_NAMEprompt-compressor
PC_ENVIRONMENTprompt-compressor
PC_LOG_LEVELprompt-compressor
PC_ML_PRELOADprompt-compressor
PC_VERSIONprompt-compressor
PGADMIN_DEFAULT_EMAILpgadmin
PGADMIN_DEFAULT_PASSWORDpgadmin
POSTGRES_DBpostgres
POSTGRES_PASSWORDpostgres
POSTGRES_USERpostgres
PROXY_ANTHROPIC_MODEcid-proxy
PROXY_AUTH_MODEcid-proxy
PROXY_LOG_REQUESTScid-proxy
PROXY_OUTPUT_FILTERINGcid-proxy
PROXY_PASSTHROUGH_API_KEYcid-proxy
PROXY_PORTcid-proxy
PROXY_SYSTEM_PROMPT_INJECTIONcid-proxy
RAG_ENGINE_ENABLEDhallucination-guard
RAG_HALLUCINATION_THRESHOLDhallucination-guard
RAG_MODEL_CACHE_DIRrisk-analyst
RAG_MODEL_DIRrisk-analyst
RAG_SUPPORTED_RATIO_THRESHOLDhallucination-guard
RATE_LIMIT_DEFAULT_RPMcid-proxy
RATE_LIMIT_ENABLEDcid-proxy
RECONFIG_ALLOWED_SERVICESreconfigure-agent
RECONFIG_POLL_SECONDSreconfigure-agent
REDIS_CONNECTION_TIMEOUTml-detector
REDIS_HOSTSredis-commander
REDIS_SOCKET_TIMEOUTml-detector
STATIC_FILEcid-userid-agent
TOKENIZERS_PARALLELISMrisk-analyst
TSR_TMP_DIRfrontend
TURK_LETTUCE_DETECT_MODEL_PATHhallucination-guard
UVICORN_WORKERSattack-guard, cost-analyzer, hap-guard-v2, language-detector, ml-detector, prompt-compressor
VITE_AI_GATEWAY_URLfrontend
VITE_ALLOWED_HOSTSfrontend
VITE_API_BASE_URLfrontend

On this page

Download PDF