baseSchema
constbaseSchema:ZodObject<{ALLOW_UNAUTHENTICATED_HTTP:ZodType<boolean,unknown,$ZodTypeInternals<boolean,unknown>>;AUTH_REQUIRED:ZodType<boolean,unknown,$ZodTypeInternals<boolean,unknown>>;AUTH_STORE_SWEEP_INTERVAL_MS:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;DATABASE_URL:ZodOptional<ZodString>;DEPLOYMENT_PROFILE:ZodDefault<ZodOptional<ZodEnum<{enterprise:"enterprise";lite:"lite";standard:"standard"; }>>>;EMBEDDING_MODEL:ZodType<string|undefined,unknown,$ZodTypeInternals<string|undefined,unknown>>;EMBEDDING_PROVIDER:ZodDefault<ZodOptional<ZodEnum<{disabled:"disabled";local:"local";ollama:"ollama";openai:"openai"; }>>>;GITHUB_CLIENT_ID:ZodOptional<ZodString>;GITHUB_CLIENT_SECRET:ZodOptional<ZodString>;GOOGLE_CLIENT_ID:ZodOptional<ZodString>;GOOGLE_CLIENT_SECRET:ZodOptional<ZodString>;IMPORT_ALLOWED_ROOT:ZodOptional<ZodString>;JWT_EXPIRES_IN:ZodDefault<ZodString>;JWT_SECRET:ZodOptional<ZodString>;MCP_TRANSPORT:ZodDefault<ZodEnum<{stdio:"stdio";streamable-http:"streamable-http"; }>>;MEMORY_CONSOLIDATION_INTERVAL_MS:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_CONSOLIDATION_MERGE_THRESHOLD:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_CONTRADICTION_POLICY:ZodDefault<ZodOptional<ZodEnum<{flag:"flag";supersede:"supersede"; }>>>;MEMORY_CONTRADICTION_THRESHOLD:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_CONTRADICTION_THRESHOLD_MAX:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_DECAY_BATCH_SIZE:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_DECAY_INTERVAL_MS:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_DECAY_PRUNE_OLDER_THAN_DAYS:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_DECAY_PRUNE_SCORE_THRESHOLD:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_DECAY_STALE_SCORE_THRESHOLD:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_DUPLICATE_THRESHOLD:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;MEMORY_IMPORTANCE_HALF_LIFE_DAYS:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;NODE_ENV:ZodDefault<ZodEnum<{development:"development";production:"production";test:"test"; }>>;OAUTH_REDIRECT_BASE_URL:ZodOptional<ZodString>;OLLAMA_URL:ZodType<string|undefined,unknown,$ZodTypeInternals<string|undefined,unknown>>;OPENAI_API_KEY:ZodOptional<ZodString>;PGVECTOR_HNSW_EF_CONSTRUCTION:ZodOptional<ZodCoercedNumber<unknown>>;PGVECTOR_HNSW_EF_SEARCH:ZodOptional<ZodCoercedNumber<unknown>>;PGVECTOR_HNSW_M:ZodOptional<ZodCoercedNumber<unknown>>;PORT:ZodDefault<ZodCoercedNumber<unknown>>;RATE_LIMIT_ENABLED:ZodType<boolean,unknown,$ZodTypeInternals<boolean,unknown>>;RATE_LIMIT_IP_RPM:ZodDefault<ZodCoercedNumber<unknown>>;RATE_LIMIT_ORG_RPM:ZodDefault<ZodCoercedNumber<unknown>>;RATE_LIMIT_TOOL_OVERRIDES:ZodOptional<ZodString>;RATE_LIMIT_USER_RPM:ZodDefault<ZodCoercedNumber<unknown>>;RATE_LIMIT_WINDOW_SEC:ZodDefault<ZodCoercedNumber<unknown>>;STM_CONSOLIDATION_ACCESS_THRESHOLD:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;STM_CONSOLIDATION_INTERVAL_MS:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;STM_SWEEP_INTERVAL_MS:ZodDefault<ZodOptional<ZodCoercedNumber<unknown>>>;VECTOR_DIMENSIONS:ZodOptional<ZodCoercedNumber<unknown>>; },$strip>
Defined in: env.schema.ts:43
Unwrapped, introspectable env object schema. envSchema below wraps this in
a profile-aware .transform() (producing a ZodEffects, not a ZodObject),
so tooling that needs to enumerate the fields — e.g. the configuration
reference generator (scripts/gen-env-table.mjs) — must read baseSchema.