Reference

Central configuration field catalog

Source

Every declared field reachable through central configuration structs is listed below. Object rows link nested settings; collection and tagged-enum internals follow their linked Rust definitions. Types and defaults are source expressions, not evaluated deployment values. Image, chart, environment and CLI overrides still apply. Optional fields do not prove a feature is compiled or enabled. Direct runtime environment controls outside EdenConfig are separate; see the configuration guide.

Fields: 538. Legacy aliases: 184.

TOML path / nested environmentTypeCompiled default expressionLegacy aliases (mapping order)DescriptionDefinition
agents / EDEN__AGENTSAgentsConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:192
agents.allow_customer_skill_crud / EDEN__AGENTS__ALLOW_CUSTOMER_SKILL_CRUDboolfalseEDEN_ALLOW_CUSTOMER_SKILL_CRUDWhen false, REST endpoints that create/update/delete or import customer skills return 403. Defaults to false so launch posture is "builtin-only, no customer writes"; operators may opt-in once the authoring and tenant-scoping story is fully wired through.eden_config/src/agents.rs:38
agents.default_context_window_tokens / EDEN__AGENTS__DEFAULT_CONTEXT_WINDOW_TOKENSusize8_192EDEN_SKILL_CONTEXT_WINDOW_TOKENSContext window size assumption when the provider/model cannot be detected.eden_config/src/agents.rs:18
agents.default_skill_capacity / EDEN__AGENTS__DEFAULT_SKILL_CAPACITYusize5Maximum number of dynamic skills that can be loaded simultaneously per conversation.eden_config/src/agents.rs:20
agents.max_conversation_messages / EDEN__AGENTS__MAX_CONVERSATION_MESSAGESusize200Maximum messages allowed in a conversation before rejection.eden_config/src/agents.rs:24
agents.max_tool_passes / EDEN__AGENTS__MAX_TOOL_PASSESu3225Maximum tool call iterations per chat request before forcing a text response.eden_config/src/agents.rs:22
agents.memory_retention_days / EDEN__AGENTS__MEMORY_RETENTION_DAYSu3290Operational memory retention in days. Memories older than this are eligible for cleanup.eden_config/src/agents.rs:28
agents.security / EDEN__AGENTS__SECURITYAgentsSecurityConfigAgentsSecurityConfig::default()Security settings for tool endpoint registration and execution.eden_config/src/agents.rs:30
agents.security.tool_endpoint_allow_private_ips / EDEN__AGENTS__SECURITY__TOOL_ENDPOINT_ALLOW_PRIVATE_IPSboolfalseAllow tool endpoints on private/internal IP ranges (RFC1918, link-local). When true, all private IPs are allowed.eden_config/src/agents.rs:68
agents.security.tool_endpoint_allowed_hosts / EDEN__AGENTS__SECURITY__TOOL_ENDPOINT_ALLOWED_HOSTSVec<String>Vec::new()Hostnames or IPs explicitly allowed for tool endpoint registration, even if they would otherwise be blocked by private IP checks.eden_config/src/agents.rs:65
agents.security.tool_endpoint_require_https / EDEN__AGENTS__SECURITY__TOOL_ENDPOINT_REQUIRE_HTTPSbooltrueRequire HTTPS for tool endpoint URLs. HTTP is always allowed for localhost.eden_config/src/agents.rs:70
agents.session_ttl_secs / EDEN__AGENTS__SESSION_TTL_SECSu641_800Session cache TTL in seconds.eden_config/src/agents.rs:26
agents.skill_policy / EDEN__AGENTS__SKILL_POLICYSkillPolicyConfigSkillPolicyConfig::default()Policy governing which skills Eden may surface to the LLM (builtin-only, global-curated, or tenant-scoped) and an optional quarantine deny-list.eden_config/src/agents.rs:33
agents.skill_policy.mode / EDEN__AGENTS__SKILL_POLICY__MODESkillPolicyModeSkillPolicyConfig::default() / field default; see sourceEDEN_SKILL_POLICY_MODEWhich authority resolves the skill set. See ['SkillPolicyMode'].eden_config/src/agents.rs:109
agents.skill_policy.quarantined_skills / EDEN__AGENTS__SKILL_POLICY__QUARANTINED_SKILLSVec<String>SkillPolicyConfig::default() / field default; see sourceEDEN_QUARANTINED_SKILLSSkill names (after alias normalization) that must never be served to the LLM regardless of mode. Surgical incident-response control; empty is the expected steady state. Accepts either a TOML array ('["skill-a", "skill-b"]') or a single comma-separated string (e.g. from the 'EDEN_QUARANTINED_SKILLS' env var), so legacy deployment scripts can set one value.eden_config/src/agents.rs:118
agents.skill_prompt_budget_percent / EDEN__AGENTS__SKILL_PROMPT_BUDGET_PERCENTusize5Percentage of provider context window allocated to skill content in the system prompt.eden_config/src/agents.rs:14
agents.skill_prompt_budget_tokens / EDEN__AGENTS__SKILL_PROMPT_BUDGET_TOKENSOption<usize>NoneEDEN_SKILL_PROMPT_BUDGET_TOKENSExplicit skill prompt token budget override. When set, overrides the percentage-based calculation.eden_config/src/agents.rs:16
analytics / EDEN__ANALYTICSAnalyticsConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:193
analytics.audit / EDEN__ANALYTICS__AUDITAuditConfigAnalyticsConfig::default() / field default; see sourceAudit trail configuration.eden_config/src/analytics.rs:148
analytics.audit.commands / EDEN__ANALYTICS__AUDIT__COMMANDSVec<String>Vec::new()Redis commands to audit (validated against RedisApi at consumption site). An empty list matches every command while auditing is enabled.eden_config/src/analytics.rs:938
analytics.audit.durability / EDEN__ANALYTICS__AUDIT__DURABILITYAuditDurabilityModeAuditDurabilityMode::DurableBeforeResponsePoint at which a request is allowed to observe its audit write as accepted. Buffered mode still applies bounded backpressure and never silently drops an accepted event.eden_config/src/analytics.rs:947
analytics.audit.enabled / EDEN__ANALYTICS__AUDIT__ENABLEDbooltrueEDEN_AUDIT_ENABLEDRecord request audit events. Disable explicitly for deployments that do not retain request-level audit history.eden_config/src/analytics.rs:935
analytics.audit.flush_interval_secs / EDEN__ANALYTICS__AUDIT__FLUSH_INTERVAL_SECSu64defaults::AUDIT_FLUSH_INTERVAL_SECSFlush interval in seconds.eden_config/src/analytics.rs:943
analytics.audit.outbox / EDEN__ANALYTICS__AUDIT__OUTBOXAuditOutboxConfigAuditOutboxConfig::default()Replica-local durable storage and replay limits.eden_config/src/analytics.rs:951
analytics.audit.outbox.export_batch_size / EDEN__ANALYTICS__AUDIT__OUTBOX__EXPORT_BATCH_SIZEusizedefaults::AUDIT_OUTBOX_EXPORT_BATCH_SIZEEDEN_AUDIT_OUTBOX_EXPORT_BATCH_SIZEMaximum events attempted during one exporter pass.eden_config/src/analytics.rs:1017
analytics.audit.outbox.export_linger_ms / EDEN__ANALYTICS__AUDIT__OUTBOX__EXPORT_LINGER_MSu64defaults::AUDIT_OUTBOX_EXPORT_LINGER_MSEDEN_AUDIT_OUTBOX_EXPORT_LINGER_MSBounded delay used to coalesce commit-triggered sink deliveries.eden_config/src/analytics.rs:1019
analytics.audit.outbox.max_bytes / EDEN__ANALYTICS__AUDIT__OUTBOX__MAX_BYTESu64defaults::AUDIT_OUTBOX_MAX_BYTESEDEN_AUDIT_OUTBOX_MAX_BYTESMaximum serialized bytes retained locally.eden_config/src/analytics.rs:1015
analytics.audit.outbox.max_events / EDEN__ANALYTICS__AUDIT__OUTBOX__MAX_EVENTSu64defaults::AUDIT_OUTBOX_MAX_EVENTSEDEN_AUDIT_OUTBOX_MAX_EVENTSMaximum number of unacknowledged events retained locally.eden_config/src/analytics.rs:1013
analytics.audit.outbox.path / EDEN__ANALYTICS__AUDIT__OUTBOX__PATHStringdefaults::AUDIT_OUTBOX_PATH.to_owned()EDEN_AUDIT_OUTBOX_PATHPrivate Redb file. Never share one path between service processes.eden_config/src/analytics.rs:1011
analytics.audit.outbox.write_batch_linger_us / EDEN__ANALYTICS__AUDIT__OUTBOX__WRITE_BATCH_LINGER_USu64defaults::AUDIT_OUTBOX_WRITE_BATCH_LINGER_USEDEN_AUDIT_OUTBOX_WRITE_BATCH_LINGER_USMaximum microseconds used to combine an otherwise partial write batch.eden_config/src/analytics.rs:1025
analytics.audit.outbox.write_batch_max_events / EDEN__ANALYTICS__AUDIT__OUTBOX__WRITE_BATCH_MAX_EVENTSusizedefaults::AUDIT_OUTBOX_WRITE_BATCH_MAX_EVENTSEDEN_AUDIT_OUTBOX_WRITE_BATCH_MAX_EVENTSMaximum events combined into one immediate-durability transaction.eden_config/src/analytics.rs:1023
analytics.audit.outbox.write_queue_capacity / EDEN__ANALYTICS__AUDIT__OUTBOX__WRITE_QUEUE_CAPACITYusizedefaults::AUDIT_OUTBOX_WRITE_QUEUE_CAPACITYEDEN_AUDIT_OUTBOX_WRITE_QUEUE_CAPACITYMaximum events waiting for the durable writer.eden_config/src/analytics.rs:1021
analytics.audit.services / EDEN__ANALYTICS__AUDIT__SERVICESVec<String>Vec::new()Services to audit. An empty list matches every service while auditing is enabled.eden_config/src/analytics.rs:941
analytics.audit.sinks / EDEN__ANALYTICS__AUDIT__SINKSVec<AuditSinkConfig>default_audit_sinks()Audit export sinks. Defaults to the internal analytics ClickHouse table.eden_config/src/analytics.rs:949
analytics.ingestion / EDEN__ANALYTICS__INGESTIONIngestionConfigAnalyticsConfig::default() / field default; see sourceeden_config/src/analytics.rs:151
analytics.ingestion.blocked_command_max_per_endpoint / EDEN__ANALYTICS__INGESTION__BLOCKED_COMMAND_MAX_PER_ENDPOINTusizedefaults::BLOCKED_COMMAND_MAX_PER_ENDPOINTRead per-call; hot-reloads take effect immediately.eden_config/src/analytics.rs:1564
analytics.ingestion.live_flush_timeout_secs / EDEN__ANALYTICS__INGESTION__LIVE_FLUSH_TIMEOUT_SECSu64defaults::LIVE_FLUSH_TIMEOUT_SECSPer-batch timeout during live flushes. Snapshotted at loop start.eden_config/src/analytics.rs:1558
analytics.ingestion.rollup_flush_interval_secs / EDEN__ANALYTICS__INGESTION__ROLLUP_FLUSH_INTERVAL_SECSu64defaults::ROLLUP_FLUSH_INTERVAL_SECSSnapshotted at loop start; changes need a restart.eden_config/src/analytics.rs:1556
analytics.ingestion.shutdown_flush_timeout_secs / EDEN__ANALYTICS__INGESTION__SHUTDOWN_FLUSH_TIMEOUT_SECSu64defaults::SHUTDOWN_FLUSH_TIMEOUT_SECSPer-batch timeout during shutdown flush. Snapshotted at loop start.eden_config/src/analytics.rs:1560
analytics.ingestion.shutdown_total_timeout_secs / EDEN__ANALYTICS__INGESTION__SHUTDOWN_TOTAL_TIMEOUT_SECSu64defaults::SHUTDOWN_TOTAL_TIMEOUT_SECSCaps total time spent flushing during shutdown. Snapshotted at loop start.eden_config/src/analytics.rs:1562
analytics.metadata / EDEN__ANALYTICS__METADATAMetadataCollectionConfigAnalyticsConfig::default() / field default; see sourceeden_config/src/analytics.rs:152
analytics.metadata.backoff_base_secs / EDEN__ANALYTICS__METADATA__BACKOFF_BASE_SECSu6430Backoff base delay on failure (seconds).eden_config/src/analytics.rs:1630
analytics.metadata.backoff_factor / EDEN__ANALYTICS__METADATA__BACKOFF_FACTORu322Backoff multiplier per consecutive failure.eden_config/src/analytics.rs:1632
analytics.metadata.backoff_max_secs / EDEN__ANALYTICS__METADATA__BACKOFF_MAX_SECSu64900Maximum backoff delay (seconds).eden_config/src/analytics.rs:1634
analytics.metadata.cache_prefix / EDEN__ANALYTICS__METADATA__CACHE_PREFIXString"metadata:".to_string()Embedded-cache key prefix for metadata storage.eden_config/src/analytics.rs:1637
analytics.metadata.collector_query_timeout_secs / EDEN__ANALYTICS__METADATA__COLLECTOR_QUERY_TIMEOUT_SECSu645Default query timeout for metadata collectors (seconds).eden_config/src/analytics.rs:1639
analytics.metadata.endpoint_timeout_secs / EDEN__ANALYTICS__METADATA__ENDPOINT_TIMEOUT_SECSu64120Per-endpoint wall-clock timeout (seconds). Caps the total time a single 'process_endpoint' call can take across all its jobs.eden_config/src/analytics.rs:1626
analytics.metadata.high_interval_secs / EDEN__ANALYTICS__METADATA__HIGH_INTERVAL_SECSu6460High-priority collection interval (seconds).eden_config/src/analytics.rs:1617
analytics.metadata.job_timeout_secs / EDEN__ANALYTICS__METADATA__JOB_TIMEOUT_SECSu6460Per-job timeout (seconds).eden_config/src/analytics.rs:1623
analytics.metadata.low_interval_secs / EDEN__ANALYTICS__METADATA__LOW_INTERVAL_SECSu6486400Low-priority collection interval (seconds).eden_config/src/analytics.rs:1621
analytics.metadata.max_concurrent_endpoints / EDEN__ANALYTICS__METADATA__MAX_CONCURRENT_ENDPOINTSusize4Maximum number of endpoints processed concurrently per tick.eden_config/src/analytics.rs:1628
analytics.metadata.medium_interval_secs / EDEN__ANALYTICS__METADATA__MEDIUM_INTERVAL_SECSu641800Medium-priority collection interval (seconds).eden_config/src/analytics.rs:1619
analytics.metadata_escalation / EDEN__ANALYTICS__METADATA_ESCALATIONMetadataEscalationConfigAnalyticsConfig::default() / field default; see sourceeden_config/src/analytics.rs:153
analytics.metadata_escalation.confirm_memory_ms / EDEN__ANALYTICS__METADATA_ESCALATION__CONFIRM_MEMORY_MSu64300_000Window (ms) during which a recently-confirmed detector is still treated as confirmed, bridging cooldown gaps.eden_config/src/analytics.rs:1749
analytics.metadata_escalation.divisors / EDEN__ANALYTICS__METADATA_ESCALATION__DIVISORSEscalationDivisorMatrixEscalationDivisorMatrix::default()Per-level divisor matrix.eden_config/src/analytics.rs:1744
analytics.metadata_escalation.divisors.critical_high / EDEN__ANALYTICS__METADATA_ESCALATION__DIVISORS__CRITICAL_HIGHu328eden_config/src/analytics.rs:1699
analytics.metadata_escalation.divisors.critical_medium / EDEN__ANALYTICS__METADATA_ESCALATION__DIVISORS__CRITICAL_MEDIUMu3230eden_config/src/analytics.rs:1700
analytics.metadata_escalation.divisors.elevated_high / EDEN__ANALYTICS__METADATA_ESCALATION__DIVISORS__ELEVATED_HIGHu324eden_config/src/analytics.rs:1697
analytics.metadata_escalation.divisors.elevated_medium / EDEN__ANALYTICS__METADATA_ESCALATION__DIVISORS__ELEVATED_MEDIUMu3215eden_config/src/analytics.rs:1698
analytics.metadata_escalation.divisors.watch_high / EDEN__ANALYTICS__METADATA_ESCALATION__DIVISORS__WATCH_HIGHu322eden_config/src/analytics.rs:1695
analytics.metadata_escalation.divisors.watch_medium / EDEN__ANALYTICS__METADATA_ESCALATION__DIVISORS__WATCH_MEDIUMu326eden_config/src/analytics.rs:1696
analytics.metadata_escalation.enabled / EDEN__ANALYTICS__METADATA_ESCALATION__ENABLEDboolfalseOff by default. When false, intervals stay at base values.eden_config/src/analytics.rs:1742
analytics.metadata_escalation.escalation_ttl_secs / EDEN__ANALYTICS__METADATA_ESCALATION__ESCALATION_TTL_SECSu64300Stale-state guard: if not refreshed within this many seconds the endpoint falls back to Normal.eden_config/src/analytics.rs:1756
analytics.metadata_escalation.min_high_secs / EDEN__ANALYTICS__METADATA_ESCALATION__MIN_HIGH_SECSu645Absolute floor for High-priority collection (seconds).eden_config/src/analytics.rs:1751
analytics.metadata_escalation.min_medium_secs / EDEN__ANALYTICS__METADATA_ESCALATION__MIN_MEDIUM_SECSu6430Absolute floor for Medium-priority collection (seconds).eden_config/src/analytics.rs:1753
analytics.metadata_escalation.step_down / EDEN__ANALYTICS__METADATA_ESCALATION__STEP_DOWNEscalationStepDownConfigEscalationStepDownConfig::default()Per-level step-down hysteresis.eden_config/src/analytics.rs:1746
analytics.metadata_escalation.step_down.critical_to_elevated / EDEN__ANALYTICS__METADATA_ESCALATION__STEP_DOWN__CRITICAL_TO_ELEVATEDu321eden_config/src/analytics.rs:1721
analytics.metadata_escalation.step_down.elevated_to_watch / EDEN__ANALYTICS__METADATA_ESCALATION__STEP_DOWN__ELEVATED_TO_WATCHu321eden_config/src/analytics.rs:1722
analytics.metadata_escalation.step_down.watch_to_normal / EDEN__ANALYTICS__METADATA_ESCALATION__STEP_DOWN__WATCH_TO_NORMALu322eden_config/src/analytics.rs:1723
analytics.mongo / EDEN__ANALYTICS__MONGOMongoAnalyticsConfigAnalyticsConfig::default() / field default; see sourceMongoDB-specific analytics config (profiling and recommendations).eden_config/src/analytics.rs:160
analytics.mongo.agg_anti_patterns / EDEN__ANALYTICS__MONGO__AGG_ANTI_PATTERNSAggAntiPatternsConfigAggAntiPatternsConfig::default()Aggregate (60-second window) anti-pattern thresholds for MongoDB endpoints. Controls large_response, high_error_rate and dangerous_command detection.eden_config/src/analytics.rs:306
analytics.mongo.agg_anti_patterns.high_error_rate / EDEN__ANALYTICS__MONGO__AGG_ANTI_PATTERNS__HIGH_ERROR_RATEf64defaults::AGG_ANTI_PATTERN_HIGH_ERROR_RATEError rate threshold (0.0–1.0).eden_config/src/analytics.rs:811
analytics.mongo.agg_anti_patterns.high_latency_variance_min_requests / EDEN__ANALYTICS__MONGO__AGG_ANTI_PATTERNS__HIGH_LATENCY_VARIANCE_MIN_REQUESTSu64defaults::AGG_ANTI_PATTERN_HIGH_LATENCY_VARIANCE_MIN_REQUESTSMinimum requests for a command before 'high_latency_variance' can fire.eden_config/src/analytics.rs:815
analytics.mongo.agg_anti_patterns.high_latency_variance_ratio / EDEN__ANALYTICS__MONGO__AGG_ANTI_PATTERNS__HIGH_LATENCY_VARIANCE_RATIOf64defaults::AGG_ANTI_PATTERN_HIGH_LATENCY_VARIANCE_RATIOCoefficient of variation threshold ('stddev / mean') for per-command latency.eden_config/src/analytics.rs:813
analytics.mongo.agg_anti_patterns.large_response_bytes / EDEN__ANALYTICS__MONGO__AGG_ANTI_PATTERNS__LARGE_RESPONSE_BYTESu64defaults::AGG_ANTI_PATTERN_LARGE_RESPONSE_BYTESResponse size threshold in bytes.eden_config/src/analytics.rs:809
analytics.mongo.anti_patterns / EDEN__ANALYTICS__MONGO__ANTI_PATTERNSMongoAntiPatternsConfigMongoAntiPatternsConfig::default()Per-request anti-pattern detection thresholds.eden_config/src/analytics.rs:309
analytics.mongo.anti_patterns.large_in_array_threshold / EDEN__ANALYTICS__MONGO__ANTI_PATTERNS__LARGE_IN_ARRAY_THRESHOLDu32100$in/$nin array length threshold for large-array detection.eden_config/src/analytics.rs:340
analytics.mongo.anti_patterns.large_skip_threshold / EDEN__ANALYTICS__MONGO__ANTI_PATTERNS__LARGE_SKIP_THRESHOLDu641_000Skip value threshold for large-offset pagination detection.eden_config/src/analytics.rs:338
analytics.mongo.anti_patterns.n_plus_one_threshold / EDEN__ANALYTICS__MONGO__ANTI_PATTERNS__N_PLUS_ONE_THRESHOLDu323Repeated single-key read count to flag N+1 pattern per connection window.eden_config/src/analytics.rs:342
analytics.mongo.anti_patterns.no_max_time_ms_latency_threshold_us / EDEN__ANALYTICS__MONGO__ANTI_PATTERNS__NO_MAX_TIME_MS_LATENCY_THRESHOLD_USu64100_000Minimum latency in microseconds before flagging missing maxTimeMS.eden_config/src/analytics.rs:344
analytics.mongo.profiling / EDEN__ANALYTICS__MONGO__PROFILINGMongoProfilingModeMongoProfilingMode::default()Profiling management mode.eden_config/src/analytics.rs:297
analytics.mongo.profiling_slow_ms / EDEN__ANALYTICS__MONGO__PROFILING_SLOW_MSu64100Slow operation threshold in milliseconds passed to '{ profile: N, slowms: M }'.eden_config/src/analytics.rs:299
analytics.mongo.recommendations / EDEN__ANALYTICS__MONGO__RECOMMENDATIONSMongoRecommendationConfigMongoRecommendationConfig::default()Recommendation engine thresholds.eden_config/src/analytics.rs:302
analytics.mongo.recommendations.anti_pattern_min_occurrences / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__ANTI_PATTERN_MIN_OCCURRENCESu6410eden_config/src/analytics.rs:397
analytics.mongo.recommendations.connection_pool_tuning_reduction_ratio / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__CONNECTION_POOL_TUNING_REDUCTION_RATIOf640.15eden_config/src/analytics.rs:429
analytics.mongo.recommendations.connection_pressure_min_snapshots / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__CONNECTION_PRESSURE_MIN_SNAPSHOTSu643eden_config/src/analytics.rs:407
analytics.mongo.recommendations.connection_pressure_ratio / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__CONNECTION_PRESSURE_RATIOf640.85eden_config/src/analytics.rs:405
analytics.mongo.recommendations.covered_projection_max_fields / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__COVERED_PROJECTION_MAX_FIELDSusize6eden_config/src/analytics.rs:393
analytics.mongo.recommendations.covered_reduction_ratio / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__COVERED_REDUCTION_RATIOf640.20eden_config/src/analytics.rs:417
analytics.mongo.recommendations.cpu_price_per_core_hour_usd / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__CPU_PRICE_PER_CORE_HOUR_USDf640.08eden_config/src/analytics.rs:383
analytics.mongo.recommendations.dangerous_command_min_occurrences / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__DANGEROUS_COMMAND_MIN_OCCURRENCESu645eden_config/src/analytics.rs:431
analytics.mongo.recommendations.heuristic_confidence_multiplier / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__HEURISTIC_CONFIDENCE_MULTIPLIERf640.75eden_config/src/analytics.rs:387
analytics.mongo.recommendations.high_error_rate / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__HIGH_ERROR_RATEf640.05eden_config/src/analytics.rs:433
analytics.mongo.recommendations.high_variance_latency_min_requests / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__HIGH_VARIANCE_LATENCY_MIN_REQUESTSu64defaults::MONGO_REC_HIGH_VARIANCE_LATENCY_MIN_REQUESTSeden_config/src/analytics.rs:439
analytics.mongo.recommendations.high_variance_latency_ratio / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__HIGH_VARIANCE_LATENCY_RATIOf64defaults::MONGO_REC_HIGH_VARIANCE_LATENCY_RATIOeden_config/src/analytics.rs:437
analytics.mongo.recommendations.hot_shape_share_threshold / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__HOT_SHAPE_SHARE_THRESHOLDf640.05eden_config/src/analytics.rs:389
analytics.mongo.recommendations.index_candidate_min_avg_latency_us / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__INDEX_CANDIDATE_MIN_AVG_LATENCY_USu642_000eden_config/src/analytics.rs:391
analytics.mongo.recommendations.index_reduction_ratio / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__INDEX_REDUCTION_RATIOf640.35eden_config/src/analytics.rs:413
analytics.mongo.recommendations.large_skip_threshold / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__LARGE_SKIP_THRESHOLDu641_000eden_config/src/analytics.rs:395
analytics.mongo.recommendations.late_match_ms_saved / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__LATE_MATCH_MS_SAVEDf6410.0eden_config/src/analytics.rs:427
analytics.mongo.recommendations.lock_contention_min_snapshots / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__LOCK_CONTENTION_MIN_SNAPSHOTSu643eden_config/src/analytics.rs:411
analytics.mongo.recommendations.lock_contention_ratio_threshold / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__LOCK_CONTENTION_RATIO_THRESHOLDf640.20eden_config/src/analytics.rs:409
analytics.mongo.recommendations.lock_contention_reduction_ratio / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__LOCK_CONTENTION_REDUCTION_RATIOf640.12eden_config/src/analytics.rs:435
analytics.mongo.recommendations.lookup_without_match_ms_saved / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__LOOKUP_WITHOUT_MATCH_MS_SAVEDf648.0eden_config/src/analytics.rs:425
analytics.mongo.recommendations.majority_without_wtimeout_min_occurrences / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__MAJORITY_WITHOUT_WTIMEOUT_MIN_OCCURRENCESu645eden_config/src/analytics.rs:403
analytics.mongo.recommendations.max_ms_saved_per_request / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__MAX_MS_SAVED_PER_REQUESTf6425.0eden_config/src/analytics.rs:385
analytics.mongo.recommendations.max_recommendations_per_rule / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__MAX_RECOMMENDATIONS_PER_RULEusize10eden_config/src/analytics.rs:381
analytics.mongo.recommendations.min_confidence / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__MIN_CONFIDENCEf640.5eden_config/src/analytics.rs:379
analytics.mongo.recommendations.min_observation_windows / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__MIN_OBSERVATION_WINDOWSu6412eden_config/src/analytics.rs:375
analytics.mongo.recommendations.min_shape_requests / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__MIN_SHAPE_REQUESTSu64200eden_config/src/analytics.rs:377
analytics.mongo.recommendations.n_plus_one_ms_saved_per_req / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__N_PLUS_ONE_MS_SAVED_PER_REQf642.0eden_config/src/analytics.rs:423
analytics.mongo.recommendations.no_max_time_ms_min_occurrences / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__NO_MAX_TIME_MS_MIN_OCCURRENCESu6420eden_config/src/analytics.rs:399
analytics.mongo.recommendations.no_write_concern_min_occurrences / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__NO_WRITE_CONCERN_MIN_OCCURRENCESu6420eden_config/src/analytics.rs:401
analytics.mongo.recommendations.pagination_reduction_ratio / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__PAGINATION_REDUCTION_RATIOf640.30eden_config/src/analytics.rs:419
analytics.mongo.recommendations.regex_reduction_ratio / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__REGEX_REDUCTION_RATIOf640.30eden_config/src/analytics.rs:421
analytics.mongo.recommendations.sort_index_reduction_ratio / EDEN__ANALYTICS__MONGO__RECOMMENDATIONS__SORT_INDEX_REDUCTION_RATIOf640.25eden_config/src/analytics.rs:415
analytics.postgres / EDEN__ANALYTICS__POSTGRESPostgresAnalyticsConfigAnalyticsConfig::default() / field default; see sourcePostgres-specific analytics config (recommendations, anti-pattern thresholds).eden_config/src/analytics.rs:157
analytics.postgres.agg_anti_patterns / EDEN__ANALYTICS__POSTGRES__AGG_ANTI_PATTERNSAggAntiPatternsConfigPostgresAnalyticsConfig::default() / field default; see sourceAggregate (60-second window) anti-pattern thresholds for PostgreSQL endpoints. Controls large_response, high_error_rate and dangerous_command detection.eden_config/src/analytics.rs:211
analytics.postgres.agg_anti_patterns.high_error_rate / EDEN__ANALYTICS__POSTGRES__AGG_ANTI_PATTERNS__HIGH_ERROR_RATEf64defaults::AGG_ANTI_PATTERN_HIGH_ERROR_RATEError rate threshold (0.0–1.0).eden_config/src/analytics.rs:811
analytics.postgres.agg_anti_patterns.high_latency_variance_min_requests / EDEN__ANALYTICS__POSTGRES__AGG_ANTI_PATTERNS__HIGH_LATENCY_VARIANCE_MIN_REQUESTSu64defaults::AGG_ANTI_PATTERN_HIGH_LATENCY_VARIANCE_MIN_REQUESTSMinimum requests for a command before 'high_latency_variance' can fire.eden_config/src/analytics.rs:815
analytics.postgres.agg_anti_patterns.high_latency_variance_ratio / EDEN__ANALYTICS__POSTGRES__AGG_ANTI_PATTERNS__HIGH_LATENCY_VARIANCE_RATIOf64defaults::AGG_ANTI_PATTERN_HIGH_LATENCY_VARIANCE_RATIOCoefficient of variation threshold ('stddev / mean') for per-command latency.eden_config/src/analytics.rs:813
analytics.postgres.agg_anti_patterns.large_response_bytes / EDEN__ANALYTICS__POSTGRES__AGG_ANTI_PATTERNS__LARGE_RESPONSE_BYTESu64defaults::AGG_ANTI_PATTERN_LARGE_RESPONSE_BYTESResponse size threshold in bytes.eden_config/src/analytics.rs:809
analytics.postgres.anti_patterns / EDEN__ANALYTICS__POSTGRES__ANTI_PATTERNSPostgresAntiPatternsConfigPostgresAnalyticsConfig::default() / field default; see sourceeden_config/src/analytics.rs:208
analytics.postgres.anti_patterns.detect_select_star / EDEN__ANALYTICS__POSTGRES__ANTI_PATTERNS__DETECT_SELECT_STARbooldefaults::POSTGRES_ANTI_PATTERN_DETECT_SELECT_STARWhether to detect SELECT * patterns.eden_config/src/analytics.rs:232
analytics.postgres.anti_patterns.excessive_joins_threshold / EDEN__ANALYTICS__POSTGRES__ANTI_PATTERNS__EXCESSIVE_JOINS_THRESHOLDusizedefaults::POSTGRES_ANTI_PATTERN_EXCESSIVE_JOINS_THRESHOLDMaximum join count before flagging as excessive.eden_config/src/analytics.rs:234
analytics.postgres.anti_patterns.excessive_subquery_threshold / EDEN__ANALYTICS__POSTGRES__ANTI_PATTERNS__EXCESSIVE_SUBQUERY_THRESHOLDusizedefaults::POSTGRES_ANTI_PATTERN_EXCESSIVE_SUBQUERY_THRESHOLDExcessive subquery count threshold.eden_config/src/analytics.rs:230
analytics.postgres.anti_patterns.nplus_threshold / EDEN__ANALYTICS__POSTGRES__ANTI_PATTERNS__NPLUS_THRESHOLDusizedefaults::POSTGRES_ANTI_PATTERN_NPLUS_THRESHOLDN+1 detection threshold (min repeated queries to flag).eden_config/src/analytics.rs:228
analytics.postgres.recommendations / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONSRecommendationConfigPostgresAnalyticsConfig::default() / field default; see sourceeden_config/src/analytics.rs:207
analytics.postgres.recommendations.cache_miss_hotspot_max_hit_rate / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__CACHE_MISS_HOTSPOT_MAX_HIT_RATEf64defaults::REC_CACHE_MISS_HOTSPOT_MAX_HIT_RATEeden_config/src/analytics.rs:1413
analytics.postgres.recommendations.cache_miss_hotspot_min_requests / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__CACHE_MISS_HOTSPOT_MIN_REQUESTSu64defaults::REC_CACHE_MISS_HOTSPOT_MIN_REQUESTSeden_config/src/analytics.rs:1414
analytics.postgres.recommendations.command_cost_outlier_min_requests / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__COMMAND_COST_OUTLIER_MIN_REQUESTSu64defaults::REC_COMMAND_COST_OUTLIER_MIN_REQUESTSeden_config/src/analytics.rs:1422
analytics.postgres.recommendations.command_cost_outlier_ratio / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__COMMAND_COST_OUTLIER_RATIOf64defaults::REC_COMMAND_COST_OUTLIER_RATIOeden_config/src/analytics.rs:1421
analytics.postgres.recommendations.dangerous_command_min_occurrences / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__DANGEROUS_COMMAND_MIN_OCCURRENCESu64defaults::REC_DANGEROUS_COMMAND_MIN_OCCURRENCESeden_config/src/analytics.rs:1435
analytics.postgres.recommendations.error_category_concentration_min_errors / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__ERROR_CATEGORY_CONCENTRATION_MIN_ERRORSu64defaults::REC_ERROR_CATEGORY_CONCENTRATION_MIN_ERRORSeden_config/src/analytics.rs:1426
analytics.postgres.recommendations.error_category_concentration_ratio / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__ERROR_CATEGORY_CONCENTRATION_RATIOf64defaults::REC_ERROR_CATEGORY_CONCENTRATION_RATIOeden_config/src/analytics.rs:1425
analytics.postgres.recommendations.error_note_min_rate / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__ERROR_NOTE_MIN_RATEf64defaults::REC_ERROR_NOTE_MIN_RATEeden_config/src/analytics.rs:1445
analytics.postgres.recommendations.expensive_read_latency_us / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__EXPENSIVE_READ_LATENCY_USu64defaults::REC_EXPENSIVE_READ_LATENCY_USeden_config/src/analytics.rs:1410
analytics.postgres.recommendations.expensive_read_max_write_ratio / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__EXPENSIVE_READ_MAX_WRITE_RATIOf64defaults::REC_EXPENSIVE_READ_MAX_WRITE_RATIOeden_config/src/analytics.rs:1409
analytics.postgres.recommendations.high_error_rate / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__HIGH_ERROR_RATEf64defaults::REC_HIGH_ERROR_RATEeden_config/src/analytics.rs:1406
analytics.postgres.recommendations.high_fanout_min_occurrences / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__HIGH_FANOUT_MIN_OCCURRENCESu64defaults::REC_HIGH_FANOUT_MIN_OCCURRENCESeden_config/src/analytics.rs:1439
analytics.postgres.recommendations.hot_key_pct_threshold / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__HOT_KEY_PCT_THRESHOLDf64defaults::REC_HOT_KEY_PCT_THRESHOLDeden_config/src/analytics.rs:1403
analytics.postgres.recommendations.large_hash_fetch_min_value_bytes / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__LARGE_HASH_FETCH_MIN_VALUE_BYTESu64defaults::REC_LARGE_HASH_FETCH_MIN_VALUE_BYTESeden_config/src/analytics.rs:1432
analytics.postgres.recommendations.max_recommendations_per_rule / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__MAX_RECOMMENDATIONS_PER_RULEusizedefaults::REC_MAX_RECOMMENDATIONS_PER_RULEeden_config/src/analytics.rs:1448
analytics.postgres.recommendations.min_observation_windows / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__MIN_OBSERVATION_WINDOWSu64defaults::REC_MIN_OBSERVATION_WINDOWSeden_config/src/analytics.rs:1384
analytics.postgres.recommendations.min_total_requests / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__MIN_TOTAL_REQUESTSu64defaults::REC_MIN_TOTAL_REQUESTSeden_config/src/analytics.rs:1385
analytics.postgres.recommendations.missing_pipeline_min_reads_per_window / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__MISSING_PIPELINE_MIN_READS_PER_WINDOWu64defaults::REC_MISSING_PIPELINE_MIN_READS_PER_WINDOWeden_config/src/analytics.rs:1429
analytics.postgres.recommendations.no_ttl_coverage_threshold / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__NO_TTL_COVERAGE_THRESHOLDf64defaults::REC_NO_TTL_COVERAGE_THRESHOLDeden_config/src/analytics.rs:1392
analytics.postgres.recommendations.no_ttl_min_writes / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__NO_TTL_MIN_WRITESu64defaults::REC_NO_TTL_MIN_WRITESeden_config/src/analytics.rs:1393
analytics.postgres.recommendations.oversized_min_requests / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__OVERSIZED_MIN_REQUESTSu64defaults::REC_OVERSIZED_MIN_REQUESTSeden_config/src/analytics.rs:1400
analytics.postgres.recommendations.oversized_value_bytes / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__OVERSIZED_VALUE_BYTESu64defaults::REC_OVERSIZED_VALUE_BYTESeden_config/src/analytics.rs:1399
analytics.postgres.recommendations.pii_min_detections / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__PII_MIN_DETECTIONSu64defaults::REC_PII_MIN_DETECTIONSeden_config/src/analytics.rs:1436
analytics.postgres.recommendations.ram_price_per_gb_monthly / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__RAM_PRICE_PER_GB_MONTHLYf64defaults::REC_RAM_PRICE_PER_GB_MONTHLYeden_config/src/analytics.rs:1442
analytics.postgres.recommendations.read_replica_min_requests / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__READ_REPLICA_MIN_REQUESTSu64defaults::REC_READ_REPLICA_MIN_REQUESTSeden_config/src/analytics.rs:1437
analytics.postgres.recommendations.read_replica_read_ratio_threshold / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__READ_REPLICA_READ_RATIO_THRESHOLDf64defaults::REC_READ_REPLICA_READ_RATIO_THRESHOLDeden_config/src/analytics.rs:1438
analytics.postgres.recommendations.redirect_storm_min_requests / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__REDIRECT_STORM_MIN_REQUESTSu64defaults::REC_REDIRECT_STORM_MIN_REQUESTSeden_config/src/analytics.rs:1418
analytics.postgres.recommendations.redirect_storm_ratio / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__REDIRECT_STORM_RATIOf64defaults::REC_REDIRECT_STORM_RATIOeden_config/src/analytics.rs:1417
analytics.postgres.recommendations.stale_days / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__STALE_DAYSu64defaults::REC_STALE_DAYSeden_config/src/analytics.rs:1396
analytics.postgres.recommendations.write_heavy_min_reads_per_day / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__WRITE_HEAVY_MIN_READS_PER_DAYu64defaults::REC_WRITE_HEAVY_MIN_READS_PER_DAYeden_config/src/analytics.rs:1389
analytics.postgres.recommendations.write_heavy_ratio / EDEN__ANALYTICS__POSTGRES__RECOMMENDATIONS__WRITE_HEAVY_RATIOf64defaults::REC_WRITE_HEAVY_RATIOeden_config/src/analytics.rs:1388
analytics.redis / EDEN__ANALYTICS__REDISRedisAnalyticsConfigAnalyticsConfig::default() / field default; see sourceRedis-specific analytics config (recommendations, anti-pattern thresholds).eden_config/src/analytics.rs:155
analytics.redis.anti_patterns / EDEN__ANALYTICS__REDIS__ANTI_PATTERNSRedisAggAntiPatternsConfigRedisAnalyticsConfig::default() / field default; see sourceeden_config/src/analytics.rs:190
analytics.redis.anti_patterns.high_error_rate / EDEN__ANALYTICS__REDIS__ANTI_PATTERNS__HIGH_ERROR_RATEf64defaults::AGG_ANTI_PATTERN_HIGH_ERROR_RATEError rate threshold (0.0–1.0).eden_config/src/analytics.rs:811
analytics.redis.anti_patterns.high_fanout_threshold / EDEN__ANALYTICS__REDIS__ANTI_PATTERNS__HIGH_FANOUT_THRESHOLDu64defaults::AGG_ANTI_PATTERN_HIGH_FANOUT_THRESHOLDAverage target count threshold for MGET/MSET (high fanout).eden_config/src/analytics.rs:863
analytics.redis.anti_patterns.high_latency_variance_min_requests / EDEN__ANALYTICS__REDIS__ANTI_PATTERNS__HIGH_LATENCY_VARIANCE_MIN_REQUESTSu64defaults::AGG_ANTI_PATTERN_HIGH_LATENCY_VARIANCE_MIN_REQUESTSMinimum requests for a command before 'high_latency_variance' can fire.eden_config/src/analytics.rs:815
analytics.redis.anti_patterns.high_latency_variance_ratio / EDEN__ANALYTICS__REDIS__ANTI_PATTERNS__HIGH_LATENCY_VARIANCE_RATIOf64defaults::AGG_ANTI_PATTERN_HIGH_LATENCY_VARIANCE_RATIOCoefficient of variation threshold ('stddev / mean') for per-command latency.eden_config/src/analytics.rs:813
analytics.redis.anti_patterns.large_response_bytes / EDEN__ANALYTICS__REDIS__ANTI_PATTERNS__LARGE_RESPONSE_BYTESu64defaults::AGG_ANTI_PATTERN_LARGE_RESPONSE_BYTESResponse size threshold in bytes.eden_config/src/analytics.rs:809
analytics.redis.anti_patterns.no_ttl_ratio / EDEN__ANALYTICS__REDIS__ANTI_PATTERNS__NO_TTL_RATIOf64defaults::AGG_ANTI_PATTERN_NO_TTL_RATIORatio of sampled writes without TTL to flag (0.0-1.0).eden_config/src/analytics.rs:865
analytics.redis.recommendations / EDEN__ANALYTICS__REDIS__RECOMMENDATIONSRecommendationConfigRedisAnalyticsConfig::default() / field default; see sourceeden_config/src/analytics.rs:189
analytics.redis.recommendations.cache_miss_hotspot_max_hit_rate / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__CACHE_MISS_HOTSPOT_MAX_HIT_RATEf64defaults::REC_CACHE_MISS_HOTSPOT_MAX_HIT_RATEeden_config/src/analytics.rs:1413
analytics.redis.recommendations.cache_miss_hotspot_min_requests / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__CACHE_MISS_HOTSPOT_MIN_REQUESTSu64defaults::REC_CACHE_MISS_HOTSPOT_MIN_REQUESTSeden_config/src/analytics.rs:1414
analytics.redis.recommendations.command_cost_outlier_min_requests / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__COMMAND_COST_OUTLIER_MIN_REQUESTSu64defaults::REC_COMMAND_COST_OUTLIER_MIN_REQUESTSeden_config/src/analytics.rs:1422
analytics.redis.recommendations.command_cost_outlier_ratio / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__COMMAND_COST_OUTLIER_RATIOf64defaults::REC_COMMAND_COST_OUTLIER_RATIOeden_config/src/analytics.rs:1421
analytics.redis.recommendations.dangerous_command_min_occurrences / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__DANGEROUS_COMMAND_MIN_OCCURRENCESu64defaults::REC_DANGEROUS_COMMAND_MIN_OCCURRENCESeden_config/src/analytics.rs:1435
analytics.redis.recommendations.error_category_concentration_min_errors / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__ERROR_CATEGORY_CONCENTRATION_MIN_ERRORSu64defaults::REC_ERROR_CATEGORY_CONCENTRATION_MIN_ERRORSeden_config/src/analytics.rs:1426
analytics.redis.recommendations.error_category_concentration_ratio / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__ERROR_CATEGORY_CONCENTRATION_RATIOf64defaults::REC_ERROR_CATEGORY_CONCENTRATION_RATIOeden_config/src/analytics.rs:1425
analytics.redis.recommendations.error_note_min_rate / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__ERROR_NOTE_MIN_RATEf64defaults::REC_ERROR_NOTE_MIN_RATEeden_config/src/analytics.rs:1445
analytics.redis.recommendations.expensive_read_latency_us / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__EXPENSIVE_READ_LATENCY_USu64defaults::REC_EXPENSIVE_READ_LATENCY_USeden_config/src/analytics.rs:1410
analytics.redis.recommendations.expensive_read_max_write_ratio / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__EXPENSIVE_READ_MAX_WRITE_RATIOf64defaults::REC_EXPENSIVE_READ_MAX_WRITE_RATIOeden_config/src/analytics.rs:1409
analytics.redis.recommendations.high_error_rate / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__HIGH_ERROR_RATEf64defaults::REC_HIGH_ERROR_RATEeden_config/src/analytics.rs:1406
analytics.redis.recommendations.high_fanout_min_occurrences / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__HIGH_FANOUT_MIN_OCCURRENCESu64defaults::REC_HIGH_FANOUT_MIN_OCCURRENCESeden_config/src/analytics.rs:1439
analytics.redis.recommendations.hot_key_pct_threshold / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__HOT_KEY_PCT_THRESHOLDf64defaults::REC_HOT_KEY_PCT_THRESHOLDeden_config/src/analytics.rs:1403
analytics.redis.recommendations.large_hash_fetch_min_value_bytes / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__LARGE_HASH_FETCH_MIN_VALUE_BYTESu64defaults::REC_LARGE_HASH_FETCH_MIN_VALUE_BYTESeden_config/src/analytics.rs:1432
analytics.redis.recommendations.max_recommendations_per_rule / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__MAX_RECOMMENDATIONS_PER_RULEusizedefaults::REC_MAX_RECOMMENDATIONS_PER_RULEeden_config/src/analytics.rs:1448
analytics.redis.recommendations.min_observation_windows / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__MIN_OBSERVATION_WINDOWSu64defaults::REC_MIN_OBSERVATION_WINDOWSeden_config/src/analytics.rs:1384
analytics.redis.recommendations.min_total_requests / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__MIN_TOTAL_REQUESTSu64defaults::REC_MIN_TOTAL_REQUESTSeden_config/src/analytics.rs:1385
analytics.redis.recommendations.missing_pipeline_min_reads_per_window / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__MISSING_PIPELINE_MIN_READS_PER_WINDOWu64defaults::REC_MISSING_PIPELINE_MIN_READS_PER_WINDOWeden_config/src/analytics.rs:1429
analytics.redis.recommendations.no_ttl_coverage_threshold / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__NO_TTL_COVERAGE_THRESHOLDf64defaults::REC_NO_TTL_COVERAGE_THRESHOLDeden_config/src/analytics.rs:1392
analytics.redis.recommendations.no_ttl_min_writes / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__NO_TTL_MIN_WRITESu64defaults::REC_NO_TTL_MIN_WRITESeden_config/src/analytics.rs:1393
analytics.redis.recommendations.oversized_min_requests / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__OVERSIZED_MIN_REQUESTSu64defaults::REC_OVERSIZED_MIN_REQUESTSeden_config/src/analytics.rs:1400
analytics.redis.recommendations.oversized_value_bytes / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__OVERSIZED_VALUE_BYTESu64defaults::REC_OVERSIZED_VALUE_BYTESeden_config/src/analytics.rs:1399
analytics.redis.recommendations.pii_min_detections / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__PII_MIN_DETECTIONSu64defaults::REC_PII_MIN_DETECTIONSeden_config/src/analytics.rs:1436
analytics.redis.recommendations.ram_price_per_gb_monthly / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__RAM_PRICE_PER_GB_MONTHLYf64defaults::REC_RAM_PRICE_PER_GB_MONTHLYeden_config/src/analytics.rs:1442
analytics.redis.recommendations.read_replica_min_requests / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__READ_REPLICA_MIN_REQUESTSu64defaults::REC_READ_REPLICA_MIN_REQUESTSeden_config/src/analytics.rs:1437
analytics.redis.recommendations.read_replica_read_ratio_threshold / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__READ_REPLICA_READ_RATIO_THRESHOLDf64defaults::REC_READ_REPLICA_READ_RATIO_THRESHOLDeden_config/src/analytics.rs:1438
analytics.redis.recommendations.redirect_storm_min_requests / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__REDIRECT_STORM_MIN_REQUESTSu64defaults::REC_REDIRECT_STORM_MIN_REQUESTSeden_config/src/analytics.rs:1418
analytics.redis.recommendations.redirect_storm_ratio / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__REDIRECT_STORM_RATIOf64defaults::REC_REDIRECT_STORM_RATIOeden_config/src/analytics.rs:1417
analytics.redis.recommendations.stale_days / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__STALE_DAYSu64defaults::REC_STALE_DAYSeden_config/src/analytics.rs:1396
analytics.redis.recommendations.write_heavy_min_reads_per_day / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__WRITE_HEAVY_MIN_READS_PER_DAYu64defaults::REC_WRITE_HEAVY_MIN_READS_PER_DAYeden_config/src/analytics.rs:1389
analytics.redis.recommendations.write_heavy_ratio / EDEN__ANALYTICS__REDIS__RECOMMENDATIONS__WRITE_HEAVY_RATIOf64defaults::REC_WRITE_HEAVY_RATIOeden_config/src/analytics.rs:1388
analytics.sampling / EDEN__ANALYTICS__SAMPLINGSamplingConfigAnalyticsConfig::default() / field default; see sourceSampling configuration for analytics pipeline.eden_config/src/analytics.rs:146
analytics.sampling.always_on / EDEN__ANALYTICS__SAMPLING__ALWAYS_ONAlwaysOnConfigAlwaysOnConfig::default()Always-on analysis settings.eden_config/src/analytics.rs:539
analytics.sampling.always_on.dangerous_commands / EDEN__ANALYTICS__SAMPLING__ALWAYS_ON__DANGEROUS_COMMANDSbooldefaults::ALWAYS_ON_DANGEROUS_COMMANDSEnable dangerous command detection.eden_config/src/analytics.rs:627
analytics.sampling.always_on.error_tracking / EDEN__ANALYTICS__SAMPLING__ALWAYS_ON__ERROR_TRACKINGbooldefaults::ALWAYS_ON_ERROR_TRACKINGEnable error tracking.eden_config/src/analytics.rs:631
analytics.sampling.always_on.pii_detection / EDEN__ANALYTICS__SAMPLING__ALWAYS_ON__PII_DETECTIONbooldefaults::ALWAYS_ON_PII_DETECTIONEnable PII detection for keys.eden_config/src/analytics.rs:625
analytics.sampling.always_on.slow_query_threshold_us / EDEN__ANALYTICS__SAMPLING__ALWAYS_ON__SLOW_QUERY_THRESHOLD_USu64defaults::ALWAYS_ON_SLOW_QUERY_THRESHOLD_USSlow query threshold in microseconds.eden_config/src/analytics.rs:629
analytics.sampling.burst / EDEN__ANALYTICS__SAMPLING__BURSTBurstConfigBurstConfig::default()Burst capture settings (anomaly-triggered windows).eden_config/src/analytics.rs:537
analytics.sampling.burst.cooldown_secs / EDEN__ANALYTICS__SAMPLING__BURST__COOLDOWN_SECSu64defaults::BURST_COOLDOWN_SECSCooldown between burst windows per endpoint in seconds.eden_config/src/analytics.rs:583
analytics.sampling.burst.enabled / EDEN__ANALYTICS__SAMPLING__BURST__ENABLEDbooldefaults::BURST_ENABLEDEnable burst capture windows.eden_config/src/analytics.rs:579
analytics.sampling.burst.max_concurrent_windows / EDEN__ANALYTICS__SAMPLING__BURST__MAX_CONCURRENT_WINDOWSusizedefaults::BURST_MAX_CONCURRENT_WINDOWSMaximum concurrent burst windows across all endpoints.eden_config/src/analytics.rs:587
analytics.sampling.burst.max_requests_per_window / EDEN__ANALYTICS__SAMPLING__BURST__MAX_REQUESTS_PER_WINDOWusizedefaults::BURST_MAX_REQUESTS_PER_WINDOWMaximum requests captured per window.eden_config/src/analytics.rs:585
analytics.sampling.burst.track_sequences / EDEN__ANALYTICS__SAMPLING__BURST__TRACK_SEQUENCESbooldefaults::BURST_TRACK_SEQUENCESTrack per-connection sequences during a burst window.eden_config/src/analytics.rs:589
analytics.sampling.burst.window_duration_secs / EDEN__ANALYTICS__SAMPLING__BURST__WINDOW_DURATION_SECSu64defaults::BURST_WINDOW_DURATION_SECSDuration of each burst window in seconds.eden_config/src/analytics.rs:581
analytics.sampling.discovery / EDEN__ANALYTICS__SAMPLING__DISCOVERYDiscoveryConfigDiscoveryConfig::default()Discovery window settings (timer-triggered, for template reverse-engineering).eden_config/src/analytics.rs:545
analytics.sampling.discovery.cooldown_secs / EDEN__ANALYTICS__SAMPLING__DISCOVERY__COOLDOWN_SECSu64defaults::DISCOVERY_COOLDOWN_SECSCooldown after a discovery window completes, per endpoint, in seconds.eden_config/src/analytics.rs:696
analytics.sampling.discovery.enabled / EDEN__ANALYTICS__SAMPLING__DISCOVERY__ENABLEDbooldefaults::DISCOVERY_ENABLEDEnable periodic discovery windows.eden_config/src/analytics.rs:690
analytics.sampling.discovery.interval_secs / EDEN__ANALYTICS__SAMPLING__DISCOVERY__INTERVAL_SECSu64defaults::DISCOVERY_INTERVAL_SECSInterval between discovery windows per endpoint in seconds.eden_config/src/analytics.rs:694
analytics.sampling.discovery.max_concurrent_windows / EDEN__ANALYTICS__SAMPLING__DISCOVERY__MAX_CONCURRENT_WINDOWSusizedefaults::DISCOVERY_MAX_CONCURRENT_WINDOWSMaximum concurrent discovery windows across all endpoints.eden_config/src/analytics.rs:700
analytics.sampling.discovery.max_requests_per_window / EDEN__ANALYTICS__SAMPLING__DISCOVERY__MAX_REQUESTS_PER_WINDOWusizedefaults::DISCOVERY_MAX_REQUESTS_PER_WINDOWMaximum requests captured per discovery window.eden_config/src/analytics.rs:698
analytics.sampling.discovery.window_duration_secs / EDEN__ANALYTICS__SAMPLING__DISCOVERY__WINDOW_DURATION_SECSu64defaults::DISCOVERY_WINDOW_DURATION_SECSDuration of each discovery window in seconds.eden_config/src/analytics.rs:692
analytics.sampling.divergence / EDEN__ANALYTICS__SAMPLING__DIVERGENCEDivergenceConfigDivergenceConfig::default()JS divergence anomaly detection settings.eden_config/src/analytics.rs:543
analytics.sampling.divergence.confirm_windows / EDEN__ANALYTICS__SAMPLING__DIVERGENCE__CONFIRM_WINDOWSu32defaults::DIVERGENCE_CONFIRM_WINDOWSeden_config/src/analytics.rs:744
analytics.sampling.divergence.confirmed_multiplier / EDEN__ANALYTICS__SAMPLING__DIVERGENCE__CONFIRMED_MULTIPLIERf64defaults::DIVERGENCE_CONFIRMED_MULTIPLIEReden_config/src/analytics.rs:746
analytics.sampling.divergence.critical_threshold / EDEN__ANALYTICS__SAMPLING__DIVERGENCE__CRITICAL_THRESHOLDf64defaults::DIVERGENCE_CRITICAL_THRESHOLDeden_config/src/analytics.rs:743
analytics.sampling.divergence.dirichlet_beta / EDEN__ANALYTICS__SAMPLING__DIVERGENCE__DIRICHLET_BETAf64defaults::DIVERGENCE_DIRICHLET_BETAeden_config/src/analytics.rs:741
analytics.sampling.divergence.enabled / EDEN__ANALYTICS__SAMPLING__DIVERGENCE__ENABLEDbooldefaults::DIVERGENCE_ENABLEDeden_config/src/analytics.rs:738
analytics.sampling.divergence.ewma_alpha / EDEN__ANALYTICS__SAMPLING__DIVERGENCE__EWMA_ALPHAf64defaults::DIVERGENCE_EWMA_ALPHAeden_config/src/analytics.rs:740
analytics.sampling.divergence.warn_threshold / EDEN__ANALYTICS__SAMPLING__DIVERGENCE__WARN_THRESHOLDf64defaults::DIVERGENCE_WARN_THRESHOLDeden_config/src/analytics.rs:742
analytics.sampling.divergence.watch_multiplier / EDEN__ANALYTICS__SAMPLING__DIVERGENCE__WATCH_MULTIPLIERf64defaults::DIVERGENCE_WATCH_MULTIPLIEReden_config/src/analytics.rs:745
analytics.sampling.divergence.window_secs / EDEN__ANALYTICS__SAMPLING__DIVERGENCE__WINDOW_SECSu64defaults::DIVERGENCE_WINDOW_SECSeden_config/src/analytics.rs:739
analytics.sampling.force_sample / EDEN__ANALYTICS__SAMPLING__FORCE_SAMPLEForceSampleConfigForceSampleConfig::default()Force sampling settings.eden_config/src/analytics.rs:541
analytics.sampling.force_sample.on_dangerous_command / EDEN__ANALYTICS__SAMPLING__FORCE_SAMPLE__ON_DANGEROUS_COMMANDbooldefaults::FORCE_SAMPLE_ON_DANGEROUS_COMMANDForce sampling on dangerous commands.eden_config/src/analytics.rs:662
analytics.sampling.force_sample.on_error / EDEN__ANALYTICS__SAMPLING__FORCE_SAMPLE__ON_ERRORbooldefaults::FORCE_SAMPLE_ON_ERRORForce sampling on errors.eden_config/src/analytics.rs:658
analytics.sampling.force_sample.on_slow_query / EDEN__ANALYTICS__SAMPLING__FORCE_SAMPLE__ON_SLOW_QUERYbooldefaults::FORCE_SAMPLE_ON_SLOW_QUERYForce sampling on slow queries.eden_config/src/analytics.rs:660
analytics.sampling.force_sample.on_write_command / EDEN__ANALYTICS__SAMPLING__FORCE_SAMPLE__ON_WRITE_COMMANDbooldefaults::FORCE_SAMPLE_ON_WRITE_COMMANDForce sampling on write commands.eden_config/src/analytics.rs:664
analytics.sampling.wire_metrics_enabled / EDEN__ANALYTICS__SAMPLING__WIRE_METRICS_ENABLEDbooldefaults::WIRE_METRICS_ENABLEDEnable wire metrics capture from proxy traffic.eden_config/src/analytics.rs:547
analytics.stream / EDEN__ANALYTICS__STREAMStreamConfigAnalyticsConfig::default() / field default; see sourceReal-time stream configuration.eden_config/src/analytics.rs:150
analytics.stream.enabled / EDEN__ANALYTICS__STREAM__ENABLEDbooldefaults::STREAM_ENABLEDEnable real-time stream.eden_config/src/analytics.rs:1365
analytics.stream.interval_secs / EDEN__ANALYTICS__STREAM__INTERVAL_SECSu64defaults::STREAM_INTERVAL_SECSStream snapshot interval in seconds.eden_config/src/analytics.rs:1367
auth / EDEN__AUTHAuthConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:191
auth.external / EDEN__AUTH__EXTERNALExternalAuthConfigAuthConfig::default() / field default; see sourceeden-auth/src/config.rs:467
auth.external.audience / EDEN__AUTH__EXTERNAL__AUDIENCEOption<String>NoneEDEN_OKTA_AUDIENCERequired token audience.eden-auth/src/config.rs:182
auth.external.aws_iam_principal_arn_claim / EDEN__AUTH__EXTERNAL__AWS_IAM_PRINCIPAL_ARN_CLAIMOption<String>Some(DEFAULT_AWS_IAM_PRINCIPAL_ARN_CLAIM.to_string())EDEN_OKTA_AWS_IAM_PRINCIPAL_ARN_CLAIMOptional claim containing one or more AWS IAM principal ARNs.eden-auth/src/config.rs:212
auth.external.control_perms_claim / EDEN__AUTH__EXTERNAL__CONTROL_PERMS_CLAIMOption<String>Some("eden_control_perms".to_string())EDEN_OKTA_CONTROL_PERMS_CLAIMOptional claim containing direct Eden control-plane permission bits.eden-auth/src/config.rs:200
auth.external.data_perms_claim / EDEN__AUTH__EXTERNAL__DATA_PERMS_CLAIMOption<String>Some("eden_data_perms".to_string())EDEN_OKTA_DATA_PERMS_CLAIMOptional claim containing direct Eden data-plane permission bits.eden-auth/src/config.rs:202
auth.external.default_control_perms / EDEN__AUTH__EXTERNAL__DEFAULT_CONTROL_PERMSStringString::new()Control-plane permissions granted when no claim or group adds them.eden-auth/src/config.rs:204
auth.external.default_data_perms / EDEN__AUTH__EXTERNAL__DEFAULT_DATA_PERMSStringString::new()Data-plane permissions granted when no claim or group adds them.eden-auth/src/config.rs:206
auth.external.device_posture_claim / EDEN__AUTH__EXTERNAL__DEVICE_POSTURE_CLAIMOption<String>Some(DEFAULT_DEVICE_POSTURE_CLAIM.to_string())Optional OIDC claim containing trusted device posture attributes.eden-auth/src/config.rs:216
auth.external.group_aws_iam_principals / EDEN__AUTH__EXTERNAL__GROUP_AWS_IAM_PRINCIPALSVec<AuthGroupAwsIamPrincipalMapping>Vec::new()External-group to AWS IAM principal mappings.eden-auth/src/config.rs:214
auth.external.group_control_perms / EDEN__AUTH__EXTERNAL__GROUP_CONTROL_PERMSVec<AuthGroupControlPermMapping>Vec::new()External-group to control-plane permission mappings.eden-auth/src/config.rs:208
auth.external.group_data_perms / EDEN__AUTH__EXTERNAL__GROUP_DATA_PERMSVec<AuthGroupDataPermMapping>Vec::new()External-group to data-plane permission mappings.eden-auth/src/config.rs:210
auth.external.groups_claim / EDEN__AUTH__EXTERNAL__GROUPS_CLAIMStringDEFAULT_GROUPS_CLAIM.to_string()EDEN_OKTA_GROUPS_CLAIMClaim containing provider group names.eden-auth/src/config.rs:198
auth.external.issuer / EDEN__AUTH__EXTERNAL__ISSUEROption<String>NoneEDEN_OKTA_ISSUERCanonical HTTPS issuer that must exactly match token and discovery data.eden-auth/src/config.rs:180
auth.external.jwks_cache_ttl_secs / EDEN__AUTH__EXTERNAL__JWKS_CACHE_TTL_SECSu64300Successful discovery and JWKS cache lifetime, from 1 to 3600 seconds.eden-auth/src/config.rs:218
auth.external.jwks_url / EDEN__AUTH__EXTERNAL__JWKS_URLOption<String>NoneEDEN_OKTA_JWKS_URLOptional explicit HTTPS JWKS URL; otherwise OIDC discovery is used.eden-auth/src/config.rs:184
auth.external.mode / EDEN__AUTH__EXTERNAL__MODEExternalAuthModeExternalAuthMode::DisabledEDEN_AUTH_EXTERNAL_MODEWhether external authentication is disabled, hybrid, or authoritative.eden-auth/src/config.rs:176
auth.external.org_id / EDEN__AUTH__EXTERNAL__ORG_IDOption<String>NoneEDEN_OKTA_ORG_IDOptional static Eden organization ID.eden-auth/src/config.rs:186
auth.external.org_id_claim / EDEN__AUTH__EXTERNAL__ORG_ID_CLAIMOption<String>NoneOptional claim containing the Eden organization ID.eden-auth/src/config.rs:190
auth.external.org_uuid / EDEN__AUTH__EXTERNAL__ORG_UUIDOption<String>NoneEDEN_OKTA_ORG_UUIDOptional static Eden organization UUID.eden-auth/src/config.rs:188
auth.external.org_uuid_claim / EDEN__AUTH__EXTERNAL__ORG_UUID_CLAIMOption<String>NoneOptional claim containing the Eden organization UUID.eden-auth/src/config.rs:192
auth.external.provider / EDEN__AUTH__EXTERNAL__PROVIDERExternalAuthProviderExternalAuthProvider::OktaProvider preset used only for omitted standard claim names.eden-auth/src/config.rs:178
auth.external.user_id_claim / EDEN__AUTH__EXTERNAL__USER_ID_CLAIMStringDEFAULT_USER_ID_CLAIM.to_string()Claim used for the human-readable Eden user ID.eden-auth/src/config.rs:194
auth.external.user_uuid_claim / EDEN__AUTH__EXTERNAL__USER_UUID_CLAIMOption<String>NoneOptional claim containing a stable UUID; otherwise UUIDv5 is derived.eden-auth/src/config.rs:196
backup / EDEN__BACKUPBackupConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:199
backup.dir / EDEN__BACKUP__DIROption<String>BackupConfig::default() / field default; see sourceDirectory for backup storage.eden_config/src/backups.rs:16
backup.password / EDEN__BACKUP__PASSWORDOption<String>BackupConfig::default() / field default; see sourcePassword for backup encryption.eden_config/src/backups.rs:14
backup.path / EDEN__BACKUP__PATHOption<String>BackupConfig::default() / field default; see sourcePath to backup file.eden_config/src/backups.rs:12
databases / EDEN__DATABASESDatabasesConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:196
databases.clickhouse / EDEN__DATABASES__CLICKHOUSEInternalClickhouseConfigDatabasesConfig::default() / field default; see sourceeden_config/src/databases.rs:18
databases.clickhouse.database / EDEN__DATABASES__CLICKHOUSE__DATABASEOption<String>NoneCLICKHOUSE_DATABASE, CLICKHOUSE_DBeden_config/src/databases/clickhouse.rs:14
databases.clickhouse.password / EDEN__DATABASES__CLICKHOUSE__PASSWORDStringString::new()CLICKHOUSE_PASSWORDeden_config/src/databases/clickhouse.rs:13
databases.clickhouse.url / EDEN__DATABASES__CLICKHOUSE__URLString"http://localhost:8123".to_string()CLICKHOUSE_URLeden_config/src/databases/clickhouse.rs:11
databases.clickhouse.username / EDEN__DATABASES__CLICKHOUSE__USERNAMEStringString::new()CLICKHOUSE_USEReden_config/src/databases/clickhouse.rs:12
databases.postgres / EDEN__DATABASES__POSTGRESInternalPostgresConfigDatabasesConfig::default() / field default; see sourceeden_config/src/databases.rs:17
databases.postgres.database / EDEN__DATABASES__POSTGRES__DATABASEString"postgres".to_string()POSTGRES_DB_NAMEeden_config/src/databases/postgres.rs:15
databases.postgres.host / EDEN__DATABASES__POSTGRES__HOSTString"localhost".to_string()POSTGRES_HOSTeden_config/src/databases/postgres.rs:11
databases.postgres.password / EDEN__DATABASES__POSTGRES__PASSWORDStringString::new()POSTGRES_PASSWORDeden_config/src/databases/postgres.rs:14
databases.postgres.port / EDEN__DATABASES__POSTGRES__PORTu165432POSTGRES_PORTeden_config/src/databases/postgres.rs:12
databases.postgres.username / EDEN__DATABASES__POSTGRES__USERNAMEString"postgres".to_string()POSTGRES_USEReden_config/src/databases/postgres.rs:13
encryption / EDEN__ENCRYPTIONencryption::EncryptionConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:205
encryption.enabled / EDEN__ENCRYPTION__ENABLEDbooltrueWhether ELS config encryption is enabled. When 'false', configs are stored as plaintext even if a key is available. Useful for debugging or gradual rollout.eden_config/src/encryption.rs:30
encryption.org_key_env_var / EDEN__ENCRYPTION__ORG_KEY_ENV_VARString"EDEN_ORG_ENCRYPTION_KEY".to_string()Base name of the environment variable that holds each org's hex-encoded 256-bit encryption key. Default: 'EDEN_ORG_ENCRYPTION_KEY'. Eden stores '{org_key_env_var}__{ORG_UUID}' (UUID uppercased with dashes removed) in 'org_key_refs.key_ref' for the 'env' provider.eden_config/src/encryption.rs:25
features / EDEN__FEATURESFeatureFlagsEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:190
features.analytics_enabled / EDEN__FEATURES__ANALYTICS_ENABLEDbooltrueEDEN_ANALYTICS_ENABLEDMaster switch for analytics data collection.eden_config/src/features.rs:28
features.policy_enforcement_mode / EDEN__FEATURES__POLICY_ENFORCEMENT_MODEPolicyModePolicyMode::default()EDEN_POLICY_ENFORCEMENT_MODESecurity policy enforcement mode.eden_config/src/features.rs:30
features.redis_psync / EDEN__FEATURES__REDIS_PSYNCboolfalseREDIS_PSYNCEnable Redis PSYNC functionality at proxy layer.eden_config/src/features.rs:32
licensing / EDEN__LICENSINGLicensingClientConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:201
licensing.cluster_uid / EDEN__LICENSING__CLUSTER_UIDOption<String>NoneEDEN_CLUSTER_UIDUnique cluster identifier.eden_config/src/licensing.rs:65
licensing.disabled / EDEN__LICENSING__DISABLEDboolfalseEDEN_PHONE_HOME_DISABLEDDisable phone-home functionality entirely.eden_config/src/licensing.rs:74
licensing.enforcement / EDEN__LICENSING__ENFORCEMENTLicenseEnforcementModeLicenseEnforcementMode::ObserveEDEN_LICENSE_ENFORCEMENTWhether license validation is observational or required for serving.eden_config/src/licensing.rs:77
licensing.heartbeat_interval_secs / EDEN__LICENSING__HEARTBEAT_INTERVAL_SECSu6486400EDEN_HEARTBEAT_INTERVAL_SECSHeartbeat interval in seconds.eden_config/src/licensing.rs:71
licensing.license_key / EDEN__LICENSING__LICENSE_KEYOption<String>NoneEDEN_LICENSE_KEYLicense key (PASETO token containing cluster information). Set to None to disable licensing client.eden_config/src/licensing.rs:62
licensing.metering_enabled / EDEN__LICENSING__METERING_ENABLEDboolfalseEDEN_METERING_ENABLEDEnable metering export to '/v1/metering/events'.eden_config/src/licensing.rs:99
licensing.metering_endpoint_url / EDEN__LICENSING__METERING_ENDPOINT_URLOption<String>NoneEDEN_METERING_ENDPOINT_URLOptional full URL override for metering ingestion endpoint. If unset, defaults to '{phone_home_url}/v1/metering/events'.eden_config/src/licensing.rs:103
licensing.metering_flush_interval_secs / EDEN__LICENSING__METERING_FLUSH_INTERVAL_SECSu6460EDEN_METERING_FLUSH_INTERVAL_SECSMetering exporter flush interval in seconds.eden_config/src/licensing.rs:111
licensing.metering_ingest_api_key / EDEN__LICENSING__METERING_INGEST_API_KEYOption<String>NoneEDEN_METERING_INGEST_API_KEYDedicated bearer token for metering ingestion auth ('POST /v1/metering/events'). Required when metering is enabled.eden_config/src/licensing.rs:108
licensing.metering_max_batch_size / EDEN__LICENSING__METERING_MAX_BATCH_SIZEusize100EDEN_METERING_MAX_BATCH_SIZEMaximum number of events to include per ingest batch.eden_config/src/licensing.rs:117
licensing.metering_outbox_max_bytes / EDEN__LICENSING__METERING_OUTBOX_MAX_BYTESu641024 1024 1024EDEN_METERING_OUTBOX_MAX_BYTESMaximum serialized billing-event bytes retained before admission closes.eden_config/src/licensing.rs:136
licensing.metering_outbox_max_events / EDEN__LICENSING__METERING_OUTBOX_MAX_EVENTSu64100_000EDEN_METERING_OUTBOX_MAX_EVENTSMaximum durable billing events retained before admission closes.eden_config/src/licensing.rs:133
licensing.metering_outbox_path / EDEN__LICENSING__METERING_OUTBOX_PATHOption<String>NoneEDEN_METERING_OUTBOX_PATHAbsolute or deployment-mounted path for the replica-local billing outbox. Required whenever metering is enabled.eden_config/src/licensing.rs:130
licensing.metering_request_timeout_secs / EDEN__LICENSING__METERING_REQUEST_TIMEOUT_SECSu64DEFAULT_METERING_REQUEST_TIMEOUT_SECSEDEN_METERING_REQUEST_TIMEOUT_SECSEnd-to-end timeout for one Licensing metering HTTP request.eden_config/src/licensing.rs:114
licensing.metering_retry_base_delay_ms / EDEN__LICENSING__METERING_RETRY_BASE_DELAY_MSu64500EDEN_METERING_RETRY_BASE_DELAY_MSBase retry backoff in milliseconds.eden_config/src/licensing.rs:123
licensing.metering_retry_max_attempts / EDEN__LICENSING__METERING_RETRY_MAX_ATTEMPTSu325EDEN_METERING_RETRY_MAX_ATTEMPTSMaximum retry attempts for transient metering export failures.eden_config/src/licensing.rs:120
licensing.metering_retry_max_delay_ms / EDEN__LICENSING__METERING_RETRY_MAX_DELAY_MSu6430000EDEN_METERING_RETRY_MAX_DELAY_MSMaximum retry backoff in milliseconds.eden_config/src/licensing.rs:126
licensing.offline_license_file / EDEN__LICENSING__OFFLINE_LICENSE_FILEOption<String>NoneEDEN_OFFLINE_LICENSE_FILEAbsolute path containing one authority-signed PASETO offline lease.eden_config/src/licensing.rs:84
licensing.offline_node_uuid / EDEN__LICENSING__OFFLINE_NODE_UUIDOption<uuid::Uuid>NoneEDEN_OFFLINE_LICENSE_NODE_UUIDNode UUID that must match the signed lease.eden_config/src/licensing.rs:96
licensing.offline_state_file / EDEN__LICENSING__OFFLINE_STATE_FILEOption<String>NoneEDEN_OFFLINE_LICENSE_STATE_FILEDurable, replica-local anti-rollback watermark file.eden_config/src/licensing.rs:92
licensing.offline_trust_key_file / EDEN__LICENSING__OFFLINE_TRUST_KEY_FILEOption<String>NoneEDEN_OFFLINE_LICENSE_TRUST_KEY_FILEAbsolute path containing the authority Ed25519 public key in PEM form.eden_config/src/licensing.rs:88
licensing.phone_home_url / EDEN__LICENSING__PHONE_HOME_URLString"https://license.eden.dev".to_string()EDEN_PHONE_HOME_URLPhone-home server URL.eden_config/src/licensing.rs:68
licensing.validation_ttl_secs / EDEN__LICENSING__VALIDATION_TTL_SECSu64DEFAULT_LICENSE_VALIDATION_TTL_SECSEDEN_LICENSE_VALIDATION_TTL_SECSMaximum age of the last server-confirmed validation in required mode.eden_config/src/licensing.rs:80
limits / EDEN__LIMITSLimitsConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:194
limits.clickhouse_pool_size / EDEN__LIMITS__CLICKHOUSE_POOL_SIZEusize8CLICKHOUSE_POOL_SIZEClickHouse connection pool size.eden_config/src/limits.rs:21
limits.internal_cache_ttl_secs / EDEN__LIMITS__INTERNAL_CACHE_TTL_SECSu643600EDEN_INTERNAL_CACHE_TTL_SECS, REDIS_CACHE_TTLDefault embedded-cache TTL in seconds.eden_config/src/limits.rs:19
limits.jwt_expiry_secs / EDEN__LIMITS__JWT_EXPIRY_SECSu64900EDEN_JWT_EXPIRY_SJWT token expiry time in seconds.eden_config/src/limits.rs:16
limits.rate_limit_ms / EDEN__LIMITS__RATE_LIMIT_MSu64100EDEN_RATE_LIMITRate limit in milliseconds (add 1 request to quota every N ms). Example: 100 = allow 10 requests per second, but not more than 1 in 100ms. Set to 0 to disable rate limiting.eden_config/src/limits.rs:14
limits.redis_batch_count / EDEN__LIMITS__REDIS_BATCH_COUNTusize20_000REDIS_BATCH_COUNTMaximum number of keys in a Redis migration batch.eden_config/src/limits.rs:27
limits.redis_batch_size_bytes / EDEN__LIMITS__REDIS_BATCH_SIZE_BYTESusize1_000_000_000REDIS_BATCH_SIZEMaximum number of bytes in a Redis migration batch.eden_config/src/limits.rs:29
limits.redis_pool_max_connections_cap / EDEN__LIMITS__REDIS_POOL_MAX_CONNECTIONS_CAPu3264EDEN_REDIS_POOL_MAX_CONNECTIONS_CAPMaximum Redis pool connections cap.eden_config/src/limits.rs:23
limits.tools_service_timeout_secs / EDEN__LIMITS__TOOLS_SERVICE_TIMEOUT_SECSu6410TOOLS_SERVICE_TIMEOUT_SECSTools service timeout in seconds.eden_config/src/limits.rs:25
marketplace / EDEN__MARKETPLACEMarketplaceConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:204
marketplace.api_key / EDEN__MARKETPLACE__API_KEYOption<String>NoneSkillsMP API key (falls back to 'SKILLSMP_API_KEY' env var).eden_config/src/marketplace.rs:17
marketplace.base_url / EDEN__MARKETPLACE__BASE_URLString"https://skillsmp.com/api/v1".into()SkillsMP API base URL.eden_config/src/marketplace.rs:14
marketplace.enabled / EDEN__MARKETPLACE__ENABLEDboolfalseEnable marketplace integration.eden_config/src/marketplace.rs:12
marketplace.github_token / EDEN__MARKETPLACE__GITHUB_TOKENOption<String>NoneGitHub token for fetching SKILL.md from private repos.eden_config/src/marketplace.rs:22
marketplace.search_cache_ttl_secs / EDEN__MARKETPLACE__SEARCH_CACHE_TTL_SECSu64300Search cache TTL in seconds.eden_config/src/marketplace.rs:19
memory / EDEN__MEMORYMemoryConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:203
memory.admission_confidence_threshold / EDEN__MEMORY__ADMISSION_CONFIDENCE_THRESHOLDf640.5Below this confidence, memories are not auto-injected.eden_config/src/memory.rs:21
memory.admission_max_unresolved / EDEN__MEMORY__ADMISSION_MAX_UNRESOLVEDu322eden_config/src/memory.rs:22
memory.background_extraction_enabled / EDEN__MEMORY__BACKGROUND_EXTRACTION_ENABLEDboolfalseOpt-in post-turn extraction.eden_config/src/memory.rs:35
memory.background_extraction_max_messages / EDEN__MEMORY__BACKGROUND_EXTRACTION_MAX_MESSAGESusize10eden_config/src/memory.rs:36
memory.enabled / EDEN__MEMORY__ENABLEDboolfalseeden_config/src/memory.rs:11
memory.max_memories_per_query / EDEN__MEMORY__MAX_MEMORIES_PER_QUERYusize5eden_config/src/memory.rs:23
memory.org_sharing_enabled / EDEN__MEMORY__ORG_SHARING_ENABLEDboolfalseeden_config/src/memory.rs:24
memory.review_after_approval_secs / EDEN__MEMORY__REVIEW_AFTER_APPROVAL_SECSu64604_800eden_config/src/memory.rs:30
memory.review_after_conversational_secs / EDEN__MEMORY__REVIEW_AFTER_CONVERSATIONAL_SECSu64604_800eden_config/src/memory.rs:29
memory.review_after_incident_secs / EDEN__MEMORY__REVIEW_AFTER_INCIDENT_SECSu642_592_000eden_config/src/memory.rs:32
memory.review_after_quirk_secs / EDEN__MEMORY__REVIEW_AFTER_QUIRK_SECSu642_592_000eden_config/src/memory.rs:31
memory.review_after_runbook_secs / EDEN__MEMORY__REVIEW_AFTER_RUNBOOK_SECSu647_776_000eden_config/src/memory.rs:33
memory.save_memory_max_per_turn / EDEN__MEMORY__SAVE_MEMORY_MAX_PER_TURNu323eden_config/src/memory.rs:26
memory.save_memory_tool_enabled / EDEN__MEMORY__SAVE_MEMORY_TOOL_ENABLEDbooltrueeden_config/src/memory.rs:25
memory.staleness_sweep_interval_secs / EDEN__MEMORY__STALENESS_SWEEP_INTERVAL_SECSu6436000 = disabled.eden_config/src/memory.rs:28
memory.surreal_db / EDEN__MEMORY__SURREAL_DBString"memory".into()eden_config/src/memory.rs:15
memory.surreal_ns / EDEN__MEMORY__SURREAL_NSString"operational".into()eden_config/src/memory.rs:14
memory.surreal_password / EDEN__MEMORY__SURREAL_PASSWORDStringString::new()eden_config/src/memory.rs:19
memory.surreal_url / EDEN__MEMORY__SURREAL_URLStringString::new()Falls back to 'EDEN_SEMANTIC_SURREAL_URL' when empty.eden_config/src/memory.rs:13
memory.surreal_username / EDEN__MEMORY__SURREAL_USERNAMEStringString::new()Ignored for embedded backends.eden_config/src/memory.rs:17
org_transfer / EDEN__ORG_TRANSFEROrgTransferConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:200
org_transfer.dir / EDEN__ORG_TRANSFER__DIROption<String>OrgTransferConfig::default() / field default; see sourceEDEN_ORG_TRANSFER_DIRDirectory for organization transfer artifact storage.eden_config/src/org_transfer.rs:10
rbac_pg_sync / EDEN__RBAC_PG_SYNCRbacPgSyncConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:198
rbac_pg_sync.batch_size / EDEN__RBAC_PG_SYNC__BATCH_SIZEusize128Number of stream entries read in one call.eden_config/src/rbac_pg_sync.rs:12
rbac_pg_sync.block_ms / EDEN__RBAC_PG_SYNC__BLOCK_MSusize5_000Maximum block timeout for stream reads in milliseconds.eden_config/src/rbac_pg_sync.rs:14
rbac_pg_sync.consumer_prefix / EDEN__RBAC_PG_SYNC__CONSUMER_PREFIXString"eden".to_string()Prefix used when generating the consumer name.eden_config/src/rbac_pg_sync.rs:18
rbac_pg_sync.retry_delay_ms / EDEN__RBAC_PG_SYNC__RETRY_DELAY_MSu641_000Delay before retrying after worker failure in milliseconds.eden_config/src/rbac_pg_sync.rs:16
rbac_pg_sync.tombstone_retention_days / EDEN__RBAC_PG_SYNC__TOMBSTONE_RETENTION_DAYSu3290How many days to keep RBAC tombstone rows before purging them. Set to 0 to disable automatic cleanup.eden_config/src/rbac_pg_sync.rs:21
semantic / EDEN__SEMANTICSemanticConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:202
semantic.cache_ttl_secs / EDEN__SEMANTIC__CACHE_TTL_SECSu643600Semantic cache entry TTL in seconds.eden_config/src/semantic.rs:46
semantic.curation_budget_per_day / EDEN__SEMANTIC__CURATION_BUDGET_PER_DAYu3225Max offline curation LLM calls per day.eden_config/src/semantic.rs:108
semantic.curation_enabled / EDEN__SEMANTIC__CURATION_ENABLEDboolfalseRun offline curation passes after background synthesis.eden_config/src/semantic.rs:102
semantic.curation_model / EDEN__SEMANTIC__CURATION_MODELString"claude-haiku-4-5".into()LLM model for offline curation passes.eden_config/src/semantic.rs:105
semantic.embedding_api_key / EDEN__SEMANTIC__EMBEDDING_API_KEYOption<String>NoneAPI key for embedding provider. Falls back to 'OPENAI_API_KEY', then 'OPENROUTER_API_KEY' when only OpenRouter credentials are available.eden_config/src/semantic.rs:139
semantic.embedding_base_url / EDEN__SEMANTIC__EMBEDDING_BASE_URLString"https://api.openai.com/v1".into()Base URL for the embedding API. Defaults to OpenAI. Set to 'https://openrouter.ai/api/v1' for OpenRouter or any OpenAI-compatible endpoint.eden_config/src/semantic.rs:131
semantic.embedding_batch_size / EDEN__SEMANTIC__EMBEDDING_BATCH_SIZEusize100Max texts per embedding API call.eden_config/src/semantic.rs:145
semantic.embedding_dimensions / EDEN__SEMANTIC__EMBEDDING_DIMENSIONSusize1536Embedding vector dimensions.eden_config/src/semantic.rs:142
semantic.embedding_model / EDEN__SEMANTIC__EMBEDDING_MODELString"text-embedding-3-small".into()Embedding model name (e.g. "text-embedding-3-small" for OpenAI or "openai/text-embedding-3-small" for OpenRouter).eden_config/src/semantic.rs:135
semantic.embedding_provider / EDEN__SEMANTIC__EMBEDDING_PROVIDERString"openai".into()Embedding provider: "openai" (default), "noop" (for tests).eden_config/src/semantic.rs:126
semantic.enabled / EDEN__SEMANTIC__ENABLEDboolfalseEDEN_SEMANTIC_ENABLEDWhether the semantic layer is enabled at runtime.eden_config/src/semantic.rs:166
semantic.max_context_relationships / EDEN__SEMANTIC__MAX_CONTEXT_RELATIONSHIPSusize20Maximum relationships included in context assembly.eden_config/src/semantic.rs:185
semantic.pii_detection / EDEN__SEMANTIC__PII_DETECTIONbooltrueEDEN_SEMANTIC_PII_DETECTIONEnable PII auto-detection on columns during sync and DDL events.eden_config/src/semantic.rs:168
semantic.reservoir_flush_interval_secs / EDEN__SEMANTIC__RESERVOIR_FLUSH_INTERVAL_SECSu64300How often the Redis traffic reservoir flushes into the semantic graph, in seconds.eden_config/src/semantic.rs:203
semantic.schema_search_tool_enabled / EDEN__SEMANTIC__SCHEMA_SEARCH_TOOL_ENABLEDboolfalseInject the semantic schema-search tool in the chat layer.eden_config/src/semantic.rs:195
semantic.schema_sentinel_interval_secs / EDEN__SEMANTIC__SCHEMA_SENTINEL_INTERVAL_SECSu643600How often the schema sentinel checks for drift, in seconds.eden_config/src/semantic.rs:189
semantic.slim_brief_enabled / EDEN__SEMANTIC__SLIM_BRIEF_ENABLEDbooltrueUse slim brief format for system prompt context injection. Slim briefs group columns by role (PK/FK/TIME/MEASURES/DIMS) instead of listing each one, reducing token usage by ~60-75%.eden_config/src/semantic.rs:199
semantic.stat_delta_invalidation_threshold / EDEN__SEMANTIC__STAT_DELTA_INVALIDATION_THRESHOLDf640.20Stat change fraction that triggers cache invalidation (e.g. 0.20 = 20%).eden_config/src/semantic.rs:187
semantic.surreal_db / EDEN__SEMANTIC__SURREAL_DBString"schema_layer".into()EDEN_SEMANTIC_SURREAL_DBSurrealDB database name.eden_config/src/semantic.rs:20
semantic.surreal_ns / EDEN__SEMANTIC__SURREAL_NSString"semantic".into()EDEN_SEMANTIC_SURREAL_NSSurrealDB namespace.eden_config/src/semantic.rs:17
semantic.surreal_password / EDEN__SEMANTIC__SURREAL_PASSWORDString"root".into()EDEN_SEMANTIC_SURREAL_PASSWORDSurrealDB password (ignored for embedded backends).eden_config/src/semantic.rs:26
semantic.surreal_url / EDEN__SEMANTIC__SURREAL_URLString"ws://localhost:8000".into()EDEN_SEMANTIC_SURREAL_URLSurrealDB connection URL. Scheme selects backend: 'memory://' for in-process, 'rocksdb:///path' for embedded, 'ws://host:8000' for remote.eden_config/src/semantic.rs:14
semantic.surreal_username / EDEN__SEMANTIC__SURREAL_USERNAMEString"root".into()EDEN_SEMANTIC_SURREAL_USERNAMESurrealDB username (ignored for embedded backends).eden_config/src/semantic.rs:23
semantic.synthesis_api_key / EDEN__SEMANTIC__SYNTHESIS_API_KEYOption<String>NoneEDEN_SEMANTIC_SYNTHESIS_API_KEYAPI key for LLM synthesis calls (legacy; prefer 'tier').eden_config/src/semantic.rs:70
semantic.synthesis_budget_per_day / EDEN__SEMANTIC__SYNTHESIS_BUDGET_PER_DAYu32100Max LLM synthesis calls per endpoint per day.eden_config/src/semantic.rs:67
semantic.synthesis_burst_count / EDEN__SEMANTIC__SYNTHESIS_BURST_COUNTusize10Number of tables to enqueue during a cold-start synthesis burst.eden_config/src/semantic.rs:80
semantic.synthesis_burst_on_first_sync / EDEN__SEMANTIC__SYNTHESIS_BURST_ON_FIRST_SYNCbooltrueTrigger an immediate synthesis burst when an endpoint is first synced and most tables are still missing descriptions.eden_config/src/semantic.rs:77
semantic.synthesis_model / EDEN__SEMANTIC__SYNTHESIS_MODELString"claude-haiku-4-5".into()EDEN_SEMANTIC_SYNTHESIS_MODELLLM model for synthesis calls (legacy; prefer 'tier').eden_config/src/semantic.rs:64
semantic.synthesis_provider / EDEN__SEMANTIC__SYNTHESIS_PROVIDERString"anthropic".into()EDEN_SEMANTIC_SYNTHESIS_PROVIDERLLM provider for synthesis (legacy; prefer 'tier').eden_config/src/semantic.rs:73
semantic.synthesis_scan_interval_secs / EDEN__SEMANTIC__SYNTHESIS_SCAN_INTERVAL_SECSu64900How often the synthesis feed task scans for candidates, in seconds.eden_config/src/semantic.rs:201
semantic.synthesis_tier / EDEN__SEMANTIC__SYNTHESIS_TIERString"medium".into()LLM tier to use for synthesis (resolves via '[services.llm].tiers'). When set, overrides the legacy 'model'/'provider' fields below.eden_config/src/semantic.rs:61
semantic.value_sample_limit / EDEN__SEMANTIC__VALUE_SAMPLE_LIMITusize30Max value samples stored per column.eden_config/src/semantic.rs:193
semantic.value_sample_max_cardinality / EDEN__SEMANTIC__VALUE_SAMPLE_MAX_CARDINALITYusize50Max distinct values before skipping value sampling.eden_config/src/semantic.rs:191
services / EDEN__SERVICESServicesConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:197
services.devops / EDEN__SERVICES__DEVOPSDevopsServiceConfigServicesConfig::default() / field default; see sourceeden_config/src/services.rs:24
services.devops.catalog_root / EDEN__SERVICES__DEVOPS__CATALOG_ROOTString"/usr/share/eden/deployments".to_string()eden_config/src/services/devops.rs:27
services.devops.command_timeout_secs / EDEN__SERVICES__DEVOPS__COMMAND_TIMEOUT_SECSu6445 * 60eden_config/src/services/devops.rs:24
services.devops.enabled / EDEN__SERVICES__DEVOPS__ENABLEDboolfalseeden_config/src/services/devops.rs:20
services.devops.lease_duration_secs / EDEN__SERVICES__DEVOPS__LEASE_DURATION_SECSi6460eden_config/src/services/devops.rs:23
services.devops.max_output_bytes / EDEN__SERVICES__DEVOPS__MAX_OUTPUT_BYTESusize1024 * 1024eden_config/src/services/devops.rs:25
services.devops.poll_interval_ms / EDEN__SERVICES__DEVOPS__POLL_INTERVAL_MSu641_000eden_config/src/services/devops.rs:22
services.devops.provider_mirror / EDEN__SERVICES__DEVOPS__PROVIDER_MIRRORString"/var/lib/eden/terraform/providers".to_string()eden_config/src/services/devops.rs:28
services.devops.terraform_path / EDEN__SERVICES__DEVOPS__TERRAFORM_PATHString"/usr/local/bin/terraform".to_string()eden_config/src/services/devops.rs:26
services.devops.worker_concurrency / EDEN__SERVICES__DEVOPS__WORKER_CONCURRENCYu161eden_config/src/services/devops.rs:21
services.devops.workspace_root / EDEN__SERVICES__DEVOPS__WORKSPACE_ROOTString"/var/lib/eden/deployments/workspaces".to_string()eden_config/src/services/devops.rs:29
services.eden / EDEN__SERVICES__EDENEdenServiceConfigServicesConfig::default() / field default; see sourceeden_config/src/services.rs:25
services.eden.deployment_id / EDEN__SERVICES__EDEN__DEPLOYMENT_IDOption<String>NoneEDEN_SERVICE_DEPLOYMENT_IDMutable alias for one logical customer deployment. HA replicas share it.eden_config/src/services/eden.rs:25
services.eden.deployment_uuid / EDEN__SERVICES__EDEN__DEPLOYMENT_UUIDOption<String>NoneEDEN_SERVICE_DEPLOYMENT_UUIDImmutable identity for one logical customer deployment. HA replicas share it.eden_config/src/services/eden.rs:27
services.eden.gateway_cpu_affinity / EDEN__SERVICES__EDEN__GATEWAY_CPU_AFFINITYGatewayCpuAffinityModeGatewayCpuAffinityMode::AutoEDEN_GATEWAY_CPU_AFFINITYProxy runtime CPU affinity mode.eden_config/src/services/eden.rs:41
services.eden.gateway_id / EDEN__SERVICES__EDEN__GATEWAY_IDOption<String>NoneEDEN_NODE_ID, EDEN_GATEWAY_IDMutable alias for the Eden Gateway hosted by this instance.eden_config/src/services/eden.rs:34
services.eden.gateway_uuid / EDEN__SERVICES__EDEN__GATEWAY_UUIDOption<String>NoneEDEN_NODE_UUID, EDEN_GATEWAY_UUIDImmutable identity for the Eden Gateway hosted by this instance.eden_config/src/services/eden.rs:37
services.eden.host / EDEN__SERVICES__EDEN__HOSTString"localhost".to_string()EDEN_HOSTeden_config/src/services/eden.rs:20
services.eden.instance_id / EDEN__SERVICES__EDEN__INSTANCE_IDOption<String>NoneEDEN_SERVICE_INSTANCE_IDMutable alias for this running Eden Service instance.eden_config/src/services/eden.rs:29
services.eden.instance_uuid / EDEN__SERVICES__EDEN__INSTANCE_UUIDOption<String>NoneEDEN_SERVICE_INSTANCE_UUIDImmutable identity for this running Eden Service instance.eden_config/src/services/eden.rs:31
services.eden.jwt_secret / EDEN__SERVICES__EDEN__JWT_SECRETOption<String>NoneEDEN_JWT_SECRETBase64-encoded JWT secret.eden_config/src/services/eden.rs:23
services.eden.new_org_token / EDEN__SERVICES__EDEN__NEW_ORG_TOKENOption<String>NoneEDEN_NEW_ORG_TOKENToken for creating new organizations.eden_config/src/services/eden.rs:39
services.eden.port / EDEN__SERVICES__EDEN__PORTu168000EDEN_PORTeden_config/src/services/eden.rs:21
services.eden.proxy_shard_cpus / EDEN__SERVICES__EDEN__PROXY_SHARD_CPUSOption<String>NoneEDEN_PROXY_SHARD_CPUSOptional comma-separated Linux CPU IDs, one for every proxy shard. When present, Eden pins proxy-shard runtime threads to these CPUs and refuses startup when the list does not exactly match the configured proxy-shard count. This is intended for lane-isolated gateway and migration deployments; ordinary deployments should leave it unset. A single CPU may be represented by a numeric environment or TOML value ('0') as well as the canonical comma-separated string ('"0"'). The normalized configuration always retains the string form, so multi-CPU maps have one validation and parsing path.eden_config/src/services/eden.rs:54
services.engine / EDEN__SERVICES__ENGINEEngineServiceConfigServicesConfig::default() / field default; see sourceeden_config/src/services.rs:26
services.engine.host / EDEN__SERVICES__ENGINE__HOSTString"localhost".to_string()ENGINE_HOSTeden_config/src/services/engine.rs:11
services.engine.port / EDEN__SERVICES__ENGINE__PORTu168001ENGINE_PORTeden_config/src/services/engine.rs:12
services.llm / EDEN__SERVICES__LLMInternalLlmConfigServicesConfig::default() / field default; see sourceeden_config/src/services.rs:27
services.llm.a2a_task_worker / EDEN__SERVICES__LLM__A2A_TASK_WORKERA2aTaskWorkerConfigA2aTaskWorkerConfig::default()Durable delegated-task worker settings. The worker always starts with 'eden-agents'; these bounds control recovery latency and local load.eden_config/src/services/llm.rs:75
services.llm.a2a_task_worker.enabled / EDEN__SERVICES__LLM__A2A_TASK_WORKER__ENABLEDbooltrueStarts the durable delegated-task worker when the 'llm' feature is enabled. Disable only for single-process local/demo deployments where interactive chat is required but background delegated tasks are not.eden_config/src/services/llm.rs:130
services.llm.a2a_task_worker.lease_duration_secs / EDEN__SERVICES__LLM__A2A_TASK_WORKER__LEASE_DURATION_SECSu64DEFAULT_A2A_TASK_LEASE_DURATION_SECSeden_config/src/services/llm.rs:132
services.llm.a2a_task_worker.max_attempts / EDEN__SERVICES__LLM__A2A_TASK_WORKER__MAX_ATTEMPTSu32DEFAULT_A2A_TASK_MAX_ATTEMPTSeden_config/src/services/llm.rs:134
services.llm.a2a_task_worker.max_concurrent_tasks / EDEN__SERVICES__LLM__A2A_TASK_WORKER__MAX_CONCURRENT_TASKSusizeDEFAULT_A2A_TASK_MAX_CONCURRENT_TASKSeden_config/src/services/llm.rs:133
services.llm.a2a_task_worker.poll_interval_ms / EDEN__SERVICES__LLM__A2A_TASK_WORKER__POLL_INTERVAL_MSu64DEFAULT_A2A_TASK_POLL_INTERVAL_MSeden_config/src/services/llm.rs:131
services.llm.agent_gateway_id / EDEN__SERVICES__LLM__AGENT_GATEWAY_IDOption<String>NoneShared logical Agent Gateway identity for the custom runtime protocol. Both fields are required to enable '/proxy/v1/agent-protocol'.eden_config/src/services/llm.rs:71
services.llm.agent_gateway_uuid / EDEN__SERVICES__LLM__AGENT_GATEWAY_UUIDOption<uuid::Uuid>Noneeden_config/src/services/llm.rs:72
services.llm.api_key / EDEN__SERVICES__LLM__API_KEYOption<String>NoneEDEN_INTERNAL_LLM_API_KEYeden_config/src/services/llm.rs:54
services.llm.base_url / EDEN__SERVICES__LLM__BASE_URLOption<String>NoneEDEN_INTERNAL_LLM_BASE_URLeden_config/src/services/llm.rs:55
services.llm.gateway_budget_reservation_ttl_secs / EDEN__SERVICES__LLM__GATEWAY_BUDGET_RESERVATION_TTL_SECSu64DEFAULT_LLM_GATEWAY_BUDGET_RESERVATION_TTL_SECSEDEN_LLM_GATEWAY_BUDGET_RESERVATION_TTL_SECSDatabase-clock lifetime for one crash-safe monthly token-budget reservation. Egress refreshes the lease; abandoned post-egress work is conservatively charged when a later request recovers it.eden_config/src/services/llm.rs:68
services.llm.gateway_snapshot_publish_interval_secs / EDEN__SERVICES__LLM__GATEWAY_SNAPSHOT_PUBLISH_INTERVAL_SECSOption<u64>NoneEDEN_LLM_GATEWAY_CONTROL_PLANE_SNAPSHOT_PUBLISH_SECSOptional publish interval for 'gateway_snapshot_publish_path'.eden_config/src/services/llm.rs:63
services.llm.gateway_snapshot_publish_path / EDEN__SERVICES__LLM__GATEWAY_SNAPSHOT_PUBLISH_PATHOption<String>NoneEDEN_LLM_GATEWAY_CONTROL_PLANE_SNAPSHOT_PUBLISH_PATHOptional path where eden-service publishes the data-plane LLM gateway control-plane snapshot for standalone eden_gateway processes.eden_config/src/services/llm.rs:61
services.llm.llm_hosting / EDEN__SERVICES__LLM__LLM_HOSTINGLlmHostingGatewayConfigLlmHostingGatewayConfig::default()Optional first-class Eden-to-LlmHosting data-plane client.eden_config/src/services/llm.rs:81
services.llm.llm_hosting.authentication_token_file / EDEN__SERVICES__LLM__LLM_HOSTING__AUTHENTICATION_TOKEN_FILEOption<String>NoneRead at startup; the token itself is never included in snapshots.eden_config/src/services/llm.rs:187
services.llm.llm_hosting.connect_timeout_ms / EDEN__SERVICES__LLM__LLM_HOSTING__CONNECT_TIMEOUT_MSu64DEFAULT_LLM_HOSTING_CONNECT_TIMEOUT_MSeden_config/src/services/llm.rs:191
services.llm.llm_hosting.deployment_plane / EDEN__SERVICES__LLM__LLM_HOSTING__DEPLOYMENT_PLANEOption<LlmHostingGatewayPlane>NoneEDEN_LLM_HOSTING_DEPLOYMENT_PLANEOptional process-level isolation fence. When set, every configured node must belong to this plane. Public marketplace deployments must set this to 'public_marketplace' so a mounted config cannot silently mix private fleet credentials or sessions into the public runtime.eden_config/src/services/llm.rs:185
services.llm.llm_hosting.enabled / EDEN__SERVICES__LLM__LLM_HOSTING__ENABLEDboolfalseeden_config/src/services/llm.rs:179
services.llm.llm_hosting.gateway_id / EDEN__SERVICES__LLM__LLM_HOSTING__GATEWAY_IDStringDEFAULT_LLM_HOSTING_GATEWAY_ID.to_string()eden_config/src/services/llm.rs:180
services.llm.llm_hosting.heartbeat_interval_ms / EDEN__SERVICES__LLM__LLM_HOSTING__HEARTBEAT_INTERVAL_MSu64DEFAULT_LLM_HOSTING_HEARTBEAT_INTERVAL_MSeden_config/src/services/llm.rs:193
services.llm.llm_hosting.inference_sessions_per_node / EDEN__SERVICES__LLM__LLM_HOSTING__INFERENCE_SESSIONS_PER_NODEusizeDEFAULT_LLM_HOSTING_INFERENCE_SESSIONS_PER_NODEMaximum persistent inference sessions per node and data plane.eden_config/src/services/llm.rs:197
services.llm.llm_hosting.lease_ttl_ms / EDEN__SERVICES__LLM__LLM_HOSTING__LEASE_TTL_MSu64DEFAULT_LLM_HOSTING_LEASE_TTL_MSeden_config/src/services/llm.rs:194
services.llm.llm_hosting.max_idle_inference_sessions / EDEN__SERVICES__LLM__LLM_HOSTING__MAX_IDLE_INFERENCE_SESSIONSusizeDEFAULT_LLM_HOSTING_MAX_IDLE_INFERENCE_SESSIONSFleet-wide ceiling for idle inference sessions retained across every node and data plane. Zero disables idle session retention without changing the per-node active concurrency bound.eden_config/src/services/llm.rs:201
services.llm.llm_hosting.max_response_bytes / EDEN__SERVICES__LLM__LLM_HOSTING__MAX_RESPONSE_BYTESusizeDEFAULT_LLM_HOSTING_MAX_RESPONSE_BYTESeden_config/src/services/llm.rs:195
services.llm.llm_hosting.nodes / EDEN__SERVICES__LLM__LLM_HOSTING__NODESVec<LlmHostingGatewayNodeConfig>Vec::new()eden_config/src/services/llm.rs:202
services.llm.llm_hosting.request_timeout_ms / EDEN__SERVICES__LLM__LLM_HOSTING__REQUEST_TIMEOUT_MSu64DEFAULT_LLM_HOSTING_REQUEST_TIMEOUT_MSeden_config/src/services/llm.rs:192
services.llm.llm_hosting.tls_ca_file / EDEN__SERVICES__LLM__LLM_HOSTING__TLS_CA_FILEOption<String>Noneeden_config/src/services/llm.rs:188
services.llm.llm_hosting.tls_certificate_file / EDEN__SERVICES__LLM__LLM_HOSTING__TLS_CERTIFICATE_FILEOption<String>Noneeden_config/src/services/llm.rs:189
services.llm.llm_hosting.tls_private_key_file / EDEN__SERVICES__LLM__LLM_HOSTING__TLS_PRIVATE_KEY_FILEOption<String>Noneeden_config/src/services/llm.rs:190
services.llm.max_tokens / EDEN__SERVICES__LLM__MAX_TOKENSOption<u32>NoneEDEN_INTERNAL_LLM_MAX_TOKENSeden_config/src/services/llm.rs:58
services.llm.model / EDEN__SERVICES__LLM__MODELOption<String>NoneEDEN_INTERNAL_LLM_MODELUsed when no tier is specified.eden_config/src/services/llm.rs:53
services.llm.provider / EDEN__SERVICES__LLM__PROVIDEROption<String>NoneEDEN_INTERNAL_LLM_PROVIDEReden_config/src/services/llm.rs:51
services.llm.scheduled_agent_worker / EDEN__SERVICES__LLM__SCHEDULED_AGENT_WORKERScheduledAgentWorkerConfigScheduledAgentWorkerConfig::default()Durable scheduled-Agent worker settings. Every Eden Service replica may run the worker; database-clock leases and random fencing tokens prevent duplicate ownership.eden_config/src/services/llm.rs:79
services.llm.scheduled_agent_worker.enabled / EDEN__SERVICES__LLM__SCHEDULED_AGENT_WORKER__ENABLEDbooltrueStarts the durable scheduled-Agent worker when the 'llm' feature is enabled. Disable only for single-process local/demo deployments where interactive chat is required but scheduled Agents are not.eden_config/src/services/llm.rs:155
services.llm.scheduled_agent_worker.execution_timeout_secs / EDEN__SERVICES__LLM__SCHEDULED_AGENT_WORKER__EXECUTION_TIMEOUT_SECSu64DEFAULT_SCHEDULED_AGENT_EXECUTION_TIMEOUT_SECSeden_config/src/services/llm.rs:160
services.llm.scheduled_agent_worker.lease_duration_secs / EDEN__SERVICES__LLM__SCHEDULED_AGENT_WORKER__LEASE_DURATION_SECSu64DEFAULT_SCHEDULED_AGENT_LEASE_DURATION_SECSeden_config/src/services/llm.rs:157
services.llm.scheduled_agent_worker.max_attempts / EDEN__SERVICES__LLM__SCHEDULED_AGENT_WORKER__MAX_ATTEMPTSu32DEFAULT_SCHEDULED_AGENT_MAX_ATTEMPTSeden_config/src/services/llm.rs:159
services.llm.scheduled_agent_worker.max_concurrent_runs / EDEN__SERVICES__LLM__SCHEDULED_AGENT_WORKER__MAX_CONCURRENT_RUNSusizeDEFAULT_SCHEDULED_AGENT_MAX_CONCURRENT_RUNSeden_config/src/services/llm.rs:158
services.llm.scheduled_agent_worker.poll_interval_ms / EDEN__SERVICES__LLM__SCHEDULED_AGENT_WORKER__POLL_INTERVAL_MSu64DEFAULT_SCHEDULED_AGENT_POLL_INTERVAL_MSeden_config/src/services/llm.rs:156
services.llm.system_prompt / EDEN__SERVICES__LLM__SYSTEM_PROMPTOption<String>NoneEDEN_INTERNAL_LLM_SYSTEM_PROMPTeden_config/src/services/llm.rs:56
services.llm.temperature / EDEN__SERVICES__LLM__TEMPERATUREOption<f32>NoneEDEN_INTERNAL_LLM_TEMPERATUREeden_config/src/services/llm.rs:57
services.llm.tiers / EDEN__SERVICES__LLM__TIERSHashMap<String, LlmTier>HashMap::new()Named tiers.eden_config/src/services/llm.rs:84
telemetry / EDEN__TELEMETRYTelemetryConfigEdenConfig::default() / field default; see sourceeden_config/src/lib.rs:195
telemetry.backtraces_enabled / EDEN__TELEMETRY__BACKTRACES_ENABLEDboolfalseEDEN_BACKTRACES_ENABLEDEnable Rust panic backtraces when 'RUST_BACKTRACE' is not already set.eden_config/src/telemetry.rs:602
telemetry.clickhouse_batch_size / EDEN__TELEMETRY__CLICKHOUSE_BATCH_SIZEusizeDEFAULT_CLICKHOUSE_BATCH_SIZEEDEN_CLICKHOUSE_TELEMETRY_BATCH_SIZEMaximum rows in one locally persisted log or trace batch.eden_config/src/telemetry.rs:648
telemetry.clickhouse_collection_interval_ms / EDEN__TELEMETRY__CLICKHOUSE_COLLECTION_INTERVAL_MSu64DEFAULT_CLICKHOUSE_COLLECTION_INTERVAL_MSEDEN_CLICKHOUSE_TELEMETRY_COLLECTION_INTERVAL_MSStandard metric/log collection cadence.eden_config/src/telemetry.rs:644
telemetry.clickhouse_enabled / EDEN__TELEMETRY__CLICKHOUSE_ENABLEDbooltrueEDEN_TELEMETRY_DURABLE_STORE_ENABLED, EDEN_CLICKHOUSE_TELEMETRY_ENABLEDExport Eden metrics, traces, and logs to the internal ClickHouse database.eden_config/src/telemetry.rs:635
telemetry.clickhouse_live_collection_interval_ms / EDEN__TELEMETRY__CLICKHOUSE_LIVE_COLLECTION_INTERVAL_MSu64DEFAULT_CLICKHOUSE_LIVE_COLLECTION_INTERVAL_MSEDEN_CLICKHOUSE_TELEMETRY_LIVE_COLLECTION_INTERVAL_MSCadence for live metric deltas.eden_config/src/telemetry.rs:646
telemetry.clickhouse_log_channel_capacity / EDEN__TELEMETRY__CLICKHOUSE_LOG_CHANNEL_CAPACITYusizeDEFAULT_CLICKHOUSE_LOG_CHANNEL_CAPACITYEDEN_CLICKHOUSE_TELEMETRY_LOG_CHANNEL_CAPACITYBounded in-process handoff from the logger to the durable outbox writer.eden_config/src/telemetry.rs:650
telemetry.clickhouse_outbox / EDEN__TELEMETRY__CLICKHOUSE_OUTBOXClickHouseTelemetryOutboxConfigClickHouseTelemetryOutboxConfig::default()Crash-safe local buffer used before ClickHouse telemetry export.eden_config/src/telemetry.rs:652
telemetry.clickhouse_outbox.export_batch_size / EDEN__TELEMETRY__CLICKHOUSE_OUTBOX__EXPORT_BATCH_SIZEusizeDEFAULT_CLICKHOUSE_OUTBOX_EXPORT_BATCH_SIZEEDEN_CLICKHOUSE_TELEMETRY_OUTBOX_EXPORT_BATCH_SIZE, EDEN_TELEMETRY_DURABLE_OUTBOX_EXPORT_BATCH_SIZEMaximum pending batches replayed during one exporter pass.eden_config/src/telemetry.rs:716
telemetry.clickhouse_outbox.export_interval_ms / EDEN__TELEMETRY__CLICKHOUSE_OUTBOX__EXPORT_INTERVAL_MSu64DEFAULT_CLICKHOUSE_OUTBOX_EXPORT_INTERVAL_MSEDEN_CLICKHOUSE_TELEMETRY_OUTBOX_EXPORT_INTERVAL_MS, EDEN_TELEMETRY_DURABLE_OUTBOX_EXPORT_INTERVAL_MSExport retry and replay cadence.eden_config/src/telemetry.rs:718
telemetry.clickhouse_outbox.max_bytes / EDEN__TELEMETRY__CLICKHOUSE_OUTBOX__MAX_BYTESu64DEFAULT_CLICKHOUSE_OUTBOX_MAX_BYTESEDEN_CLICKHOUSE_TELEMETRY_OUTBOX_MAX_BYTES, EDEN_TELEMETRY_DURABLE_OUTBOX_MAX_BYTESMaximum number of serialized bytes retained locally.eden_config/src/telemetry.rs:714
telemetry.clickhouse_outbox.max_events / EDEN__TELEMETRY__CLICKHOUSE_OUTBOX__MAX_EVENTSu64DEFAULT_CLICKHOUSE_OUTBOX_MAX_EVENTSEDEN_CLICKHOUSE_TELEMETRY_OUTBOX_MAX_EVENTS, EDEN_TELEMETRY_DURABLE_OUTBOX_MAX_EVENTSMaximum number of pending serialized export batches.eden_config/src/telemetry.rs:712
telemetry.clickhouse_outbox.path / EDEN__TELEMETRY__CLICKHOUSE_OUTBOX__PATHStringDEFAULT_CLICKHOUSE_OUTBOX_PATH.to_string()EDEN_CLICKHOUSE_TELEMETRY_OUTBOX_PATH, EDEN_TELEMETRY_DURABLE_OUTBOX_PATHPrivate, replica-local redb file. This path must be on durable storage and must never be shared by multiple Eden Service processes.eden_config/src/telemetry.rs:710
telemetry.clickhouse_plane / EDEN__TELEMETRY__CLICKHOUSE_PLANEStringDEFAULT_CLICKHOUSE_TELEMETRY_PLANE.to_owned()EDEN_CLICKHOUSE_TELEMETRY_PLANEIsolation plane written into every ClickHouse telemetry row. Accepted values are 'private' and 'public_marketplace'.eden_config/src/telemetry.rs:638
telemetry.clickhouse_schema_management_enabled / EDEN__TELEMETRY__CLICKHOUSE_SCHEMA_MANAGEMENT_ENABLEDboolDEFAULT_CLICKHOUSE_SCHEMA_MANAGEMENT_ENABLEDEDEN_CLICKHOUSE_SCHEMA_MANAGEMENT_ENABLEDCreate and upgrade ClickHouse analytics tables from Eden Service. Production deployments should bootstrap schemas separately and disable this so the service credential does not require DDL privileges.eden_config/src/telemetry.rs:642
telemetry.cloudwatch / EDEN__TELEMETRY__CLOUDWATCHCloudWatchTelemetryConfigCloudWatchTelemetryConfig::default()AWS CloudWatch telemetry query configuration.eden_config/src/telemetry.rs:654
telemetry.cloudwatch.enabled / EDEN__TELEMETRY__CLOUDWATCH__ENABLEDboolfalseEDEN_CLOUDWATCH_TELEMETRY_ENABLED, EDEN_CLOUDWATCH_ENABLEDEnable CloudWatch as a query backend for dashboard telemetry reads.eden_config/src/telemetry.rs:738
telemetry.cloudwatch.endpoint_url / EDEN__TELEMETRY__CLOUDWATCH__ENDPOINT_URLStringString::new()EDEN_CLOUDWATCH_ENDPOINT_URLOptional AWS-compatible CloudWatch endpoint override. This is used for LocalStack and other test harnesses; empty uses the normal AWS endpoint.eden_config/src/telemetry.rs:743
telemetry.cloudwatch.log_group_name / EDEN__TELEMETRY__CLOUDWATCH__LOG_GROUP_NAMEStringDEFAULT_CLOUDWATCH_LOG_GROUP_NAME.to_owned()EDEN_CLOUDWATCH_LOG_GROUP_NAMECloudWatch Logs group used for Eden log records.eden_config/src/telemetry.rs:750
telemetry.cloudwatch.log_stream_name_prefix / EDEN__TELEMETRY__CLOUDWATCH__LOG_STREAM_NAME_PREFIXStringString::new()EDEN_CLOUDWATCH_LOG_STREAM_NAME_PREFIXOptional CloudWatch Logs stream prefix used to constrain log and trace queries to one Eden deployment or node family.eden_config/src/telemetry.rs:756
telemetry.cloudwatch.metric_names / EDEN__TELEMETRY__CLOUDWATCH__METRIC_NAMESStringDEFAULT_CLOUDWATCH_METRIC_NAMES.to_owned()EDEN_CLOUDWATCH_METRIC_NAMESComma-separated CloudWatch metric names used by default when a request does not provide 'metric_name' or 'metric_names'.eden_config/src/telemetry.rs:748
telemetry.cloudwatch.metric_namespace / EDEN__TELEMETRY__CLOUDWATCH__METRIC_NAMESPACEStringDEFAULT_CLOUDWATCH_METRIC_NAMESPACE.to_owned()EDEN_CLOUDWATCH_METRIC_NAMESPACECloudWatch metric namespace used by Eden telemetry.eden_config/src/telemetry.rs:745
telemetry.cloudwatch.query_period_seconds / EDEN__TELEMETRY__CLOUDWATCH__QUERY_PERIOD_SECONDSu64DEFAULT_CLOUDWATCH_QUERY_PERIOD_SECONDSEDEN_CLOUDWATCH_QUERY_PERIOD_SECONDSQuery period used when CloudWatch metric data is bucketed.eden_config/src/telemetry.rs:758
telemetry.cloudwatch.region / EDEN__TELEMETRY__CLOUDWATCH__REGIONStringString::new()EDEN_CLOUDWATCH_REGIONAWS region that owns the CloudWatch metrics and log groups.eden_config/src/telemetry.rs:740
telemetry.cloudwatch.trace_log_group_name / EDEN__TELEMETRY__CLOUDWATCH__TRACE_LOG_GROUP_NAMEStringString::new()EDEN_CLOUDWATCH_TRACE_LOG_GROUP_NAMECloudWatch Logs group used for Eden trace records. Empty means reuse 'log_group_name'.eden_config/src/telemetry.rs:753
telemetry.cloudwatch_log_groups / EDEN__TELEMETRY__CLOUDWATCH_LOG_GROUPSStringString::new()Comma- or semicolon-separated CloudWatch Logs groups queried for Eden logs.eden_config/src/telemetry.rs:625
telemetry.cloudwatch_namespace / EDEN__TELEMETRY__CLOUDWATCH_NAMESPACEStringDEFAULT_CLOUDWATCH_NAMESPACE.to_owned()CloudWatch namespace queried for Eden metrics.eden_config/src/telemetry.rs:622
telemetry.cloudwatch_node_dimension / EDEN__TELEMETRY__CLOUDWATCH_NODE_DIMENSIONStringDEFAULT_CLOUDWATCH_NODE_DIMENSION.to_owned()CloudWatch metric dimension that identifies the Eden node.eden_config/src/telemetry.rs:633
telemetry.cloudwatch_organization_dimension / EDEN__TELEMETRY__CLOUDWATCH_ORGANIZATION_DIMENSIONStringDEFAULT_CLOUDWATCH_ORGANIZATION_DIMENSION.to_owned()CloudWatch metric dimension and JSON log field that must match the authenticated Eden organization UUID. CloudWatch telemetry reads return no rows when this tenant scope is absent.eden_config/src/telemetry.rs:629
telemetry.cloudwatch_region / EDEN__TELEMETRY__CLOUDWATCH_REGIONStringString::new()AWS region used when 'query_backend=cloudwatch'. If empty, the AWS SDK default provider chain supplies the region.eden_config/src/telemetry.rs:620
telemetry.cloudwatch_service_dimension / EDEN__TELEMETRY__CLOUDWATCH_SERVICE_DIMENSIONStringDEFAULT_CLOUDWATCH_SERVICE_DIMENSION.to_owned()CloudWatch metric dimension that identifies the Eden service.eden_config/src/telemetry.rs:631
telemetry.dogstatsd_enabled / EDEN__TELEMETRY__DOGSTATSD_ENABLEDboolfalseEDEN_DOGSTATSD_ENABLEDExport fast-telemetry metrics to DogStatsD.eden_config/src/telemetry.rs:606
telemetry.dogstatsd_endpoint / EDEN__TELEMETRY__DOGSTATSD_ENDPOINTStringString::new()EDEN_DOGSTATSD_ENDPOINTDogStatsD UDP endpoint, for example '127.0.0.1:8125'.eden_config/src/telemetry.rs:608
telemetry.duckdb / EDEN__TELEMETRY__DUCKDBDuckDbTelemetryConfigDuckDbTelemetryConfig::default()Embedded DuckDB analytics storage used by 'embedded-db' builds.eden_config/src/telemetry.rs:656
telemetry.duckdb.analytics_retention_days / EDEN__TELEMETRY__DUCKDB__ANALYTICS_RETENTION_DAYSu3230EDEN_DUCKDB_ANALYTICS_RETENTION_DAYSRetention for metric/request analytics tables.eden_config/src/telemetry.rs:1739
telemetry.duckdb.checkpoint_interval_secs / EDEN__TELEMETRY__DUCKDB__CHECKPOINT_INTERVAL_SECSu6460EDEN_DUCKDB_CHECKPOINT_INTERVAL_SECSBackground checkpoint cadence.eden_config/src/telemetry.rs:1734
telemetry.duckdb.checkpoint_threshold / EDEN__TELEMETRY__DUCKDB__CHECKPOINT_THRESHOLDString"64MB".to_string()EDEN_DUCKDB_CHECKPOINT_THRESHOLDDuckDB checkpoint threshold.eden_config/src/telemetry.rs:1732
telemetry.duckdb.logs_retention_days / EDEN__TELEMETRY__DUCKDB__LOGS_RETENTION_DAYSu3214EDEN_DUCKDB_LOGS_RETENTION_DAYSRetention for telemetry log rows.eden_config/src/telemetry.rs:1741
telemetry.duckdb.max_rows_per_table / EDEN__TELEMETRY__DUCKDB__MAX_ROWS_PER_TABLEu641_000_000EDEN_DUCKDB_MAX_ROWS_PER_TABLEHard per-table row ceiling. Maintenance evicts the oldest inserted telemetry rows after reaching this bound.eden_config/src/telemetry.rs:1737
telemetry.duckdb.max_temp_directory_size / EDEN__TELEMETRY__DUCKDB__MAX_TEMP_DIRECTORY_SIZEString"2GB".to_string()EDEN_DUCKDB_MAX_TEMP_DIRECTORY_SIZEMaximum temporary spill space.eden_config/src/telemetry.rs:1730
telemetry.duckdb.memory_limit / EDEN__TELEMETRY__DUCKDB__MEMORY_LIMITString"512MB".to_string()EDEN_DUCKDB_MEMORY_LIMITDuckDB memory cap, for example '512MB'.eden_config/src/telemetry.rs:1726
telemetry.duckdb.path / EDEN__TELEMETRY__DUCKDB__PATHString"~/.eden/telemetry.duckdb".to_string()EDEN_DUCKDB_PATHDuckDB database file path. '~' is resolved against '$HOME'.eden_config/src/telemetry.rs:1724
telemetry.duckdb.temp_directory / EDEN__TELEMETRY__DUCKDB__TEMP_DIRECTORYString"~/.eden/duckdb-tmp".to_string()EDEN_DUCKDB_TEMP_DIRECTORYDuckDB temporary spill directory. '~' is resolved against '$HOME'.eden_config/src/telemetry.rs:1728
telemetry.duckdb.traces_retention_days / EDEN__TELEMETRY__DUCKDB__TRACES_RETENTION_DAYSu3214EDEN_DUCKDB_TRACES_RETENTION_DAYSRetention for telemetry trace rows.eden_config/src/telemetry.rs:1743
telemetry.engine_otlp_collector / EDEN__TELEMETRY__ENGINE_OTLP_COLLECTORString"http://localhost:4317".to_string()ENGINE_OTLP_COLLECTOROTLP collector endpoint for Engine service.eden_config/src/telemetry.rs:595
telemetry.log_level / EDEN__TELEMETRY__LOG_LEVELString"info".to_string()EDEN_LOG_LEVELLog level (trace, debug, info, warn, error).eden_config/src/telemetry.rs:597
telemetry.logs_enabled / EDEN__TELEMETRY__LOGS_ENABLEDbooltrueEDEN_LOGS_ENABLEDEmit Eden and 'tracing' logs. This is the master log switch; disabling it does not disable metrics or OTLP trace export.eden_config/src/telemetry.rs:600
telemetry.otlp_collector / EDEN__TELEMETRY__OTLP_COLLECTORString"http://localhost:4317".to_string()EDEN_OTLP_COLLECTOROTLP collector endpoint for Eden service (gRPC, port 4317).eden_config/src/telemetry.rs:577
telemetry.otlp_db_collector / EDEN__TELEMETRY__OTLP_DB_COLLECTORStringString::new()EDEN_OTLP_DB_COLLECTOROTLP collector endpoint for database telemetry.eden_config/src/telemetry.rs:593
telemetry.otlp_export_enabled / EDEN__TELEMETRY__OTLP_EXPORT_ENABLEDboolfalseEDEN_OTLP_EXPORT_ENABLEDExport tracing spans to the configured OTLP collector.eden_config/src/telemetry.rs:604
telemetry.otlp_export_interval_ms / EDEN__TELEMETRY__OTLP_EXPORT_INTERVAL_MSu64DEFAULT_OTLP_EXPORT_INTERVAL_MSEDEN_OTLP_EXPORT_INTERVAL_MSMetric and fast-span export cadence.eden_config/src/telemetry.rs:589
telemetry.otlp_export_timeout_ms / EDEN__TELEMETRY__OTLP_EXPORT_TIMEOUT_MSu64DEFAULT_OTLP_EXPORT_TIMEOUT_MSEDEN_OTLP_EXPORT_TIMEOUT_MSPer-request OTLP export timeout.eden_config/src/telemetry.rs:591
telemetry.otlp_headers_file / EDEN__TELEMETRY__OTLP_HEADERS_FILEStringString::new()EDEN_OTLP_HEADERS_FILEOptional JSON file containing OTLP request headers. The JSON must be an object whose keys and values are strings. The file is read once during startup so credentials are never part of serialized configuration.eden_config/src/telemetry.rs:587
telemetry.otlp_metrics_endpoint / EDEN__TELEMETRY__OTLP_METRICS_ENDPOINTStringString::new()EDEN_OTLP_METRICS_ENDPOINTOTLP HTTP endpoint for metric export (HTTP/protobuf, usually port 4318). If empty, derives from 'otlp_collector'.eden_config/src/telemetry.rs:580
telemetry.otlp_traces_endpoint / EDEN__TELEMETRY__OTLP_TRACES_ENDPOINTStringString::new()EDEN_OTLP_TRACES_ENDPOINTOTLP HTTP endpoint for trace export (HTTP/protobuf, port 4318). If empty, defaults to 'otlp_collector' with port 4317 replaced by 4318.eden_config/src/telemetry.rs:583
telemetry.prometheus_bearer_token_file / EDEN__TELEMETRY__PROMETHEUS_BEARER_TOKEN_FILEStringString::new()EDEN_PROMETHEUS_BEARER_TOKEN_FILEFile containing the required bearer token for '/metrics'.eden_config/src/telemetry.rs:612
telemetry.prometheus_enabled / EDEN__TELEMETRY__PROMETHEUS_ENABLEDboolfalseEDEN_PROMETHEUS_ENABLEDExpose the local fast-telemetry registry at authenticated '/metrics'.eden_config/src/telemetry.rs:610
telemetry.prometheus_max_response_bytes / EDEN__TELEMETRY__PROMETHEUS_MAX_RESPONSE_BYTESusizeDEFAULT_PROMETHEUS_MAX_RESPONSE_BYTESEDEN_PROMETHEUS_MAX_RESPONSE_BYTESMaximum encoded '/metrics' response size.eden_config/src/telemetry.rs:614
telemetry.provider / EDEN__TELEMETRY__PROVIDERTelemetryProviderTelemetryProvider::default()EDEN_TELEMETRY_PROVIDER, EDEN_TELEMETRY_ANALYTICS_PROVIDERRuntime analytics provider used by the stable telemetry API.eden_config/src/telemetry.rs:575
telemetry.query_backend / EDEN__TELEMETRY__QUERY_BACKENDStringDEFAULT_TELEMETRY_QUERY_BACKEND.to_owned()Runtime telemetry query backend for dashboard/API reads. Accepted values are 'clickhouse', 'cloudwatch', and 'shard_telemetry'.eden_config/src/telemetry.rs:617
telemetry.shard_telemetry / EDEN__TELEMETRY__SHARD_TELEMETRYShardTelemetryConfigShardTelemetryConfig::default()ShardTelemetry provider contract and independent resource limits.eden_config/src/telemetry.rs:658
telemetry.shard_telemetry.auth_token_file / EDEN__TELEMETRY__SHARD_TELEMETRY__AUTH_TOKEN_FILEStringString::new()EDEN_SHARD_TELEMETRY_AUTH_TOKEN_FILEFile containing credentials for remote service authentication.eden_config/src/telemetry.rs:526
telemetry.shard_telemetry.capacity / EDEN__TELEMETRY__SHARD_TELEMETRY__CAPACITYShardTelemetryCapacityConfigShardTelemetryCapacityConfig::default()Independent memory, disk, ingest, and query limits.eden_config/src/telemetry.rs:533
telemetry.shard_telemetry.capacity.max_hot_memory_bytes / EDEN__TELEMETRY__SHARD_TELEMETRY__CAPACITY__MAX_HOT_MEMORY_BYTESu6464 1024 1024EDEN_SHARD_TELEMETRY_MAX_HOT_MEMORY_BYTESMaximum hot in-memory telemetry working set in bytes.eden_config/src/telemetry.rs:436
telemetry.shard_telemetry.capacity.max_ingest_batch_bytes / EDEN__TELEMETRY__SHARD_TELEMETRY__CAPACITY__MAX_INGEST_BATCH_BYTESu648 1024 1024EDEN_SHARD_TELEMETRY_MAX_INGEST_BATCH_BYTESMaximum encoded size of one ingest batch in bytes.eden_config/src/telemetry.rs:442
telemetry.shard_telemetry.capacity.max_ingest_queue_batches / EDEN__TELEMETRY__SHARD_TELEMETRY__CAPACITY__MAX_INGEST_QUEUE_BATCHESu648_192EDEN_SHARD_TELEMETRY_MAX_INGEST_QUEUE_BATCHESMaximum number of batches waiting in the ingest queue.eden_config/src/telemetry.rs:440
telemetry.shard_telemetry.capacity.max_local_wal_bytes / EDEN__TELEMETRY__SHARD_TELEMETRY__CAPACITY__MAX_LOCAL_WAL_BYTESu642 1024 1024 * 1024EDEN_SHARD_TELEMETRY_MAX_LOCAL_WAL_BYTESMaximum local durable WAL usage in bytes.eden_config/src/telemetry.rs:438
telemetry.shard_telemetry.capacity.max_query_bytes / EDEN__TELEMETRY__SHARD_TELEMETRY__CAPACITY__MAX_QUERY_BYTESu648 1024 1024EDEN_SHARD_TELEMETRY_MAX_QUERY_BYTESMaximum bytes returned by one analytics query.eden_config/src/telemetry.rs:444
telemetry.shard_telemetry.capacity.max_query_concurrency / EDEN__TELEMETRY__SHARD_TELEMETRY__CAPACITY__MAX_QUERY_CONCURRENCYu3232EDEN_SHARD_TELEMETRY_MAX_QUERY_CONCURRENCYMaximum number of concurrent analytics queries.eden_config/src/telemetry.rs:446
telemetry.shard_telemetry.capacity.max_query_duration_ms / EDEN__TELEMETRY__SHARD_TELEMETRY__CAPACITY__MAX_QUERY_DURATION_MSu6430_000EDEN_SHARD_TELEMETRY_MAX_QUERY_DURATION_MSMaximum duration of one analytics query in milliseconds.eden_config/src/telemetry.rs:448
telemetry.shard_telemetry.data_directory / EDEN__TELEMETRY__SHARD_TELEMETRY__DATA_DIRECTORYString"~/.eden/shard-telemetry".to_owned()EDEN_SHARD_TELEMETRY_DATA_DIRECTORYDirectory for the embedded WAL and local query index.eden_config/src/telemetry.rs:522
telemetry.shard_telemetry.enabled / EDEN__TELEMETRY__SHARD_TELEMETRY__ENABLEDboolfalseEDEN_SHARD_TELEMETRY_ENABLEDWhether this provider participates in telemetry collection or queries.eden_config/src/telemetry.rs:518
telemetry.shard_telemetry.max_staleness_ms / EDEN__TELEMETRY__SHARD_TELEMETRY__MAX_STALENESS_MSu6460_000EDEN_SHARD_TELEMETRY_MAX_STALENESS_MSMaximum age of source timestamps in retained local metric snapshot visibility witnesses. Missing receipts remain unknown; historical analysis keeps its separate five-minute predicate.eden_config/src/telemetry.rs:531
telemetry.shard_telemetry.mode / EDEN__TELEMETRY__SHARD_TELEMETRY__MODEShardTelemetryModeShardTelemetryMode::EmbeddedEDEN_SHARD_TELEMETRY_MODEDelivery topology for appends and queries.eden_config/src/telemetry.rs:520
telemetry.shard_telemetry.remote_endpoint / EDEN__TELEMETRY__SHARD_TELEMETRY__REMOTE_ENDPOINTStringString::new()EDEN_SHARD_TELEMETRY_REMOTE_ENDPOINTRemote ShardTelemetry native endpoint; required by remote modes.eden_config/src/telemetry.rs:524
telemetry.shard_telemetry.retention / EDEN__TELEMETRY__SHARD_TELEMETRY__RETENTIONShardTelemetryRetentionConfigShardTelemetryRetentionConfig::default()Retention bounds for metrics, logs, and traces.eden_config/src/telemetry.rs:535
telemetry.shard_telemetry.retention.logs_days / EDEN__TELEMETRY__SHARD_TELEMETRY__RETENTION__LOGS_DAYSu3214EDEN_SHARD_TELEMETRY_LOGS_RETENTION_DAYSStructured log retention in days.eden_config/src/telemetry.rs:488
telemetry.shard_telemetry.retention.metrics_days / EDEN__TELEMETRY__SHARD_TELEMETRY__RETENTION__METRICS_DAYSu3230EDEN_SHARD_TELEMETRY_METRICS_RETENTION_DAYSMetric retention in days.eden_config/src/telemetry.rs:486
telemetry.shard_telemetry.retention.traces_days / EDEN__TELEMETRY__SHARD_TELEMETRY__RETENTION__TRACES_DAYSu3214EDEN_SHARD_TELEMETRY_TRACES_RETENTION_DAYSTrace retention in days.eden_config/src/telemetry.rs:490
telemetry.shard_telemetry.telemetry_plane / EDEN__TELEMETRY__SHARD_TELEMETRY__TELEMETRY_PLANETelemetryPlaneTelemetryPlane::PrivateEDEN_SHARD_TELEMETRY_PLANEDeployment-configured tenant isolation plane.eden_config/src/telemetry.rs:528

Complete flat environment mapping

Entries retain loader order. When aliases target the same field, the last configured alias wins. An alias whose target is absent from the declared model is retained here as a compatibility limitation, not a working configuration instruction. Use a declared nested field instead.

Environment variableLoader targetTarget declared
EDEN_ANALYTICS_ENABLEDfeatures.analytics_enabledYes
EDEN_AUDIT_ENABLEDanalytics.audit.enabledYes
EDEN_AUDIT_OUTBOX_PATHanalytics.audit.outbox.pathYes
EDEN_AUDIT_OUTBOX_MAX_EVENTSanalytics.audit.outbox.max_eventsYes
EDEN_AUDIT_OUTBOX_MAX_BYTESanalytics.audit.outbox.max_bytesYes
EDEN_AUDIT_OUTBOX_EXPORT_BATCH_SIZEanalytics.audit.outbox.export_batch_sizeYes
EDEN_AUDIT_OUTBOX_EXPORT_LINGER_MSanalytics.audit.outbox.export_linger_msYes
EDEN_AUDIT_OUTBOX_WRITE_QUEUE_CAPACITYanalytics.audit.outbox.write_queue_capacityYes
EDEN_AUDIT_OUTBOX_WRITE_BATCH_MAX_EVENTSanalytics.audit.outbox.write_batch_max_eventsYes
EDEN_AUDIT_OUTBOX_WRITE_BATCH_LINGER_USanalytics.audit.outbox.write_batch_linger_usYes
EDEN_POLICY_ENFORCEMENT_MODEfeatures.policy_enforcement_modeYes
REDIS_PSYNCfeatures.redis_psyncYes
EDEN_HOSTservices.eden.hostYes
EDEN_PORTservices.eden.portYes
EDEN_JWT_SECRETservices.eden.jwt_secretYes
EDEN_JWT_EXPIRY_Slimits.jwt_expiry_secsYes
EDEN_NODE_IDservices.eden.gateway_idYes
EDEN_NODE_UUIDservices.eden.gateway_uuidYes
EDEN_GATEWAY_IDservices.eden.gateway_idYes
EDEN_GATEWAY_UUIDservices.eden.gateway_uuidYes
EDEN_SERVICE_DEPLOYMENT_IDservices.eden.deployment_idYes
EDEN_SERVICE_DEPLOYMENT_UUIDservices.eden.deployment_uuidYes
EDEN_SERVICE_INSTANCE_IDservices.eden.instance_idYes
EDEN_SERVICE_INSTANCE_UUIDservices.eden.instance_uuidYes
EDEN_NEW_ORG_TOKENservices.eden.new_org_tokenYes
EDEN_GATEWAY_CPU_AFFINITYservices.eden.gateway_cpu_affinityYes
EDEN_PROXY_SHARD_CPUSservices.eden.proxy_shard_cpusYes
EDEN_RATE_LIMITlimits.rate_limit_msYes
EDEN_AUTH_EXTERNAL_MODEauth.external.modeYes
EDEN_OKTA_ISSUERauth.external.issuerYes
EDEN_OKTA_AUDIENCEauth.external.audienceYes
EDEN_OKTA_JWKS_URLauth.external.jwks_urlYes
EDEN_OKTA_ORG_IDauth.external.org_idYes
EDEN_OKTA_ORG_UUIDauth.external.org_uuidYes
EDEN_OKTA_GROUPS_CLAIMauth.external.groups_claimYes
EDEN_OKTA_CONTROL_PERMS_CLAIMauth.external.control_perms_claimYes
EDEN_OKTA_DATA_PERMS_CLAIMauth.external.data_perms_claimYes
EDEN_OKTA_AWS_IAM_PRINCIPAL_ARN_CLAIMauth.external.aws_iam_principal_arn_claimYes
ENGINE_HOSTservices.engine.hostYes
ENGINE_PORTservices.engine.portYes
EDEN_OTLP_COLLECTORtelemetry.otlp_collectorYes
EDEN_OTLP_METRICS_ENDPOINTtelemetry.otlp_metrics_endpointYes
EDEN_OTLP_TRACES_ENDPOINTtelemetry.otlp_traces_endpointYes
EDEN_OTLP_HEADERS_FILEtelemetry.otlp_headers_fileYes
EDEN_OTLP_EXPORT_INTERVAL_MStelemetry.otlp_export_interval_msYes
EDEN_OTLP_EXPORT_TIMEOUT_MStelemetry.otlp_export_timeout_msYes
EDEN_OTLP_EXPORT_ENABLEDtelemetry.otlp_export_enabledYes
EDEN_OTLP_DB_COLLECTORtelemetry.otlp_db_collectorYes
ENGINE_OTLP_COLLECTORtelemetry.engine_otlp_collectorYes
EDEN_LOG_LEVELtelemetry.log_levelYes
EDEN_LOGS_ENABLEDtelemetry.logs_enabledYes
EDEN_BACKTRACES_ENABLEDtelemetry.backtraces_enabledYes
EDEN_DOGSTATSD_ENABLEDtelemetry.dogstatsd_enabledYes
EDEN_DOGSTATSD_ENDPOINTtelemetry.dogstatsd_endpointYes
EDEN_PROMETHEUS_ENABLEDtelemetry.prometheus_enabledYes
EDEN_PROMETHEUS_BEARER_TOKEN_FILEtelemetry.prometheus_bearer_token_fileYes
EDEN_PROMETHEUS_MAX_RESPONSE_BYTEStelemetry.prometheus_max_response_bytesYes
EDEN_TELEMETRY_PROVIDERtelemetry.providerYes
EDEN_TELEMETRY_ANALYTICS_PROVIDERtelemetry.providerYes
EDEN_SHARD_TELEMETRY_ENABLEDtelemetry.shard_telemetry.enabledYes
EDEN_SHARD_TELEMETRY_MODEtelemetry.shard_telemetry.modeYes
EDEN_SHARD_TELEMETRY_DATA_DIRECTORYtelemetry.shard_telemetry.data_directoryYes
EDEN_SHARD_TELEMETRY_REMOTE_ENDPOINTtelemetry.shard_telemetry.remote_endpointYes
EDEN_SHARD_TELEMETRY_AUTH_TOKEN_FILEtelemetry.shard_telemetry.auth_token_fileYes
EDEN_SHARD_TELEMETRY_PLANEtelemetry.shard_telemetry.telemetry_planeYes
EDEN_SHARD_TELEMETRY_MAX_STALENESS_MStelemetry.shard_telemetry.max_staleness_msYes
EDEN_SHARD_TELEMETRY_MAX_HOT_MEMORY_BYTEStelemetry.shard_telemetry.capacity.max_hot_memory_bytesYes
EDEN_SHARD_TELEMETRY_MAX_LOCAL_WAL_BYTEStelemetry.shard_telemetry.capacity.max_local_wal_bytesYes
EDEN_SHARD_TELEMETRY_MAX_INGEST_QUEUE_BATCHEStelemetry.shard_telemetry.capacity.max_ingest_queue_batchesYes
EDEN_SHARD_TELEMETRY_MAX_INGEST_BATCH_BYTEStelemetry.shard_telemetry.capacity.max_ingest_batch_bytesYes
EDEN_SHARD_TELEMETRY_MAX_QUERY_BYTEStelemetry.shard_telemetry.capacity.max_query_bytesYes
EDEN_SHARD_TELEMETRY_MAX_QUERY_CONCURRENCYtelemetry.shard_telemetry.capacity.max_query_concurrencyYes
EDEN_SHARD_TELEMETRY_MAX_QUERY_DURATION_MStelemetry.shard_telemetry.capacity.max_query_duration_msYes
EDEN_SHARD_TELEMETRY_METRICS_RETENTION_DAYStelemetry.shard_telemetry.retention.metrics_daysYes
EDEN_SHARD_TELEMETRY_LOGS_RETENTION_DAYStelemetry.shard_telemetry.retention.logs_daysYes
EDEN_SHARD_TELEMETRY_TRACES_RETENTION_DAYStelemetry.shard_telemetry.retention.traces_daysYes
EDEN_TELEMETRY_DURABLE_STORE_ENABLEDtelemetry.clickhouse_enabledYes
EDEN_CLICKHOUSE_TELEMETRY_ENABLEDtelemetry.clickhouse_enabledYes
EDEN_CLICKHOUSE_TELEMETRY_PLANEtelemetry.clickhouse_planeYes
EDEN_CLICKHOUSE_SCHEMA_MANAGEMENT_ENABLEDtelemetry.clickhouse_schema_management_enabledYes
EDEN_CLICKHOUSE_TELEMETRY_COLLECTION_INTERVAL_MStelemetry.clickhouse_collection_interval_msYes
EDEN_CLICKHOUSE_TELEMETRY_LIVE_COLLECTION_INTERVAL_MStelemetry.clickhouse_live_collection_interval_msYes
EDEN_CLICKHOUSE_TELEMETRY_BATCH_SIZEtelemetry.clickhouse_batch_sizeYes
EDEN_CLICKHOUSE_TELEMETRY_LOG_CHANNEL_CAPACITYtelemetry.clickhouse_log_channel_capacityYes
EDEN_CLICKHOUSE_TELEMETRY_OUTBOX_PATHtelemetry.clickhouse_outbox.pathYes
EDEN_CLICKHOUSE_TELEMETRY_OUTBOX_MAX_EVENTStelemetry.clickhouse_outbox.max_eventsYes
EDEN_CLICKHOUSE_TELEMETRY_OUTBOX_MAX_BYTEStelemetry.clickhouse_outbox.max_bytesYes
EDEN_CLICKHOUSE_TELEMETRY_OUTBOX_EXPORT_BATCH_SIZEtelemetry.clickhouse_outbox.export_batch_sizeYes
EDEN_CLICKHOUSE_TELEMETRY_OUTBOX_EXPORT_INTERVAL_MStelemetry.clickhouse_outbox.export_interval_msYes
EDEN_TELEMETRY_DURABLE_OUTBOX_PATHtelemetry.clickhouse_outbox.pathYes
EDEN_TELEMETRY_DURABLE_OUTBOX_MAX_EVENTStelemetry.clickhouse_outbox.max_eventsYes
EDEN_TELEMETRY_DURABLE_OUTBOX_MAX_BYTEStelemetry.clickhouse_outbox.max_bytesYes
EDEN_TELEMETRY_DURABLE_OUTBOX_EXPORT_BATCH_SIZEtelemetry.clickhouse_outbox.export_batch_sizeYes
EDEN_TELEMETRY_DURABLE_OUTBOX_EXPORT_INTERVAL_MStelemetry.clickhouse_outbox.export_interval_msYes
EDEN_CLOUDWATCH_TELEMETRY_ENABLEDtelemetry.cloudwatch.enabledYes
EDEN_CLOUDWATCH_ENABLEDtelemetry.cloudwatch.enabledYes
EDEN_CLOUDWATCH_REGIONtelemetry.cloudwatch.regionYes
EDEN_CLOUDWATCH_ENDPOINT_URLtelemetry.cloudwatch.endpoint_urlYes
EDEN_CLOUDWATCH_METRIC_NAMESPACEtelemetry.cloudwatch.metric_namespaceYes
EDEN_CLOUDWATCH_METRIC_NAMEStelemetry.cloudwatch.metric_namesYes
EDEN_CLOUDWATCH_LOG_GROUP_NAMEtelemetry.cloudwatch.log_group_nameYes
EDEN_CLOUDWATCH_TRACE_LOG_GROUP_NAMEtelemetry.cloudwatch.trace_log_group_nameYes
EDEN_CLOUDWATCH_LOG_STREAM_NAME_PREFIXtelemetry.cloudwatch.log_stream_name_prefixYes
EDEN_CLOUDWATCH_QUERY_PERIOD_SECONDStelemetry.cloudwatch.query_period_secondsYes
EDEN_DUCKDB_PATHtelemetry.duckdb.pathYes
EDEN_DUCKDB_MEMORY_LIMITtelemetry.duckdb.memory_limitYes
EDEN_DUCKDB_TEMP_DIRECTORYtelemetry.duckdb.temp_directoryYes
EDEN_DUCKDB_MAX_TEMP_DIRECTORY_SIZEtelemetry.duckdb.max_temp_directory_sizeYes
EDEN_DUCKDB_CHECKPOINT_THRESHOLDtelemetry.duckdb.checkpoint_thresholdYes
EDEN_DUCKDB_CHECKPOINT_INTERVAL_SECStelemetry.duckdb.checkpoint_interval_secsYes
EDEN_DUCKDB_MAX_ROWS_PER_TABLEtelemetry.duckdb.max_rows_per_tableYes
EDEN_DUCKDB_ANALYTICS_RETENTION_DAYStelemetry.duckdb.analytics_retention_daysYes
EDEN_DUCKDB_LOGS_RETENTION_DAYStelemetry.duckdb.logs_retention_daysYes
EDEN_DUCKDB_TRACES_RETENTION_DAYStelemetry.duckdb.traces_retention_daysYes
EDEN_INTERNAL_CACHE_TTL_SECSlimits.internal_cache_ttl_secsYes
REDIS_CACHE_TTLlimits.internal_cache_ttl_secsYes
POSTGRES_HOSTdatabases.postgres.hostYes
POSTGRES_PORTdatabases.postgres.portYes
POSTGRES_USERdatabases.postgres.usernameYes
POSTGRES_PASSWORDdatabases.postgres.passwordYes
POSTGRES_DB_NAMEdatabases.postgres.databaseYes
CLICKHOUSE_URLdatabases.clickhouse.urlYes
CLICKHOUSE_USERdatabases.clickhouse.usernameYes
CLICKHOUSE_PASSWORDdatabases.clickhouse.passwordYes
CLICKHOUSE_DATABASEdatabases.clickhouse.databaseYes
CLICKHOUSE_DBdatabases.clickhouse.databaseYes
CLICKHOUSE_POOL_SIZElimits.clickhouse_pool_sizeYes
EDEN_INTERNAL_LLM_PROVIDERservices.llm.providerYes
EDEN_INTERNAL_LLM_MODELservices.llm.modelYes
EDEN_INTERNAL_LLM_API_KEYservices.llm.api_keyYes
EDEN_INTERNAL_LLM_BASE_URLservices.llm.base_urlYes
EDEN_INTERNAL_LLM_SYSTEM_PROMPTservices.llm.system_promptYes
EDEN_INTERNAL_LLM_TEMPERATUREservices.llm.temperatureYes
EDEN_INTERNAL_LLM_MAX_TOKENSservices.llm.max_tokensYes
EDEN_LLM_GATEWAY_CONTROL_PLANE_SNAPSHOT_PUBLISH_PATHservices.llm.gateway_snapshot_publish_pathYes
EDEN_LLM_GATEWAY_CONTROL_PLANE_SNAPSHOT_PUBLISH_SECSservices.llm.gateway_snapshot_publish_interval_secsYes
EDEN_LLM_GATEWAY_BUDGET_RESERVATION_TTL_SECSservices.llm.gateway_budget_reservation_ttl_secsYes
EDEN_LLM_HOSTING_DEPLOYMENT_PLANEservices.llm.llm_hosting.deployment_planeYes
EDEN_SKILL_PROMPT_BUDGET_TOKENSagents.skill_prompt_budget_tokensYes
EDEN_SKILL_CONTEXT_WINDOW_TOKENSagents.default_context_window_tokensYes
EDEN_SKILL_POLICY_MODEagents.skill_policy.modeYes
EDEN_QUARANTINED_SKILLSagents.skill_policy.quarantined_skillsYes
EDEN_ALLOW_CUSTOMER_SKILL_CRUDagents.allow_customer_skill_crudYes
EDEN_SNAPSHOT_PATHsnapshot.pathNo; use current field model
EDEN_SNAPSHOT_PASSWORDsnapshot.passwordNo; use current field model
EDEN_SNAPSHOT_DIRsnapshot.dirNo; use current field model
EDEN_ORG_TRANSFER_DIRorg_transfer.dirYes
TOOLS_SERVICE_TIMEOUT_SECSlimits.tools_service_timeout_secsYes
EDEN_REDIS_POOL_MAX_CONNECTIONS_CAPlimits.redis_pool_max_connections_capYes
REDIS_BATCH_COUNTlimits.redis_batch_countYes
REDIS_BATCH_SIZElimits.redis_batch_size_bytesYes
EDEN_LICENSE_KEYlicensing.license_keyYes
EDEN_CLUSTER_UIDlicensing.cluster_uidYes
EDEN_PHONE_HOME_URLlicensing.phone_home_urlYes
EDEN_HEARTBEAT_INTERVAL_SECSlicensing.heartbeat_interval_secsYes
EDEN_PHONE_HOME_DISABLEDlicensing.disabledYes
EDEN_LICENSE_ENFORCEMENTlicensing.enforcementYes
EDEN_LICENSE_VALIDATION_TTL_SECSlicensing.validation_ttl_secsYes
EDEN_OFFLINE_LICENSE_FILElicensing.offline_license_fileYes
EDEN_OFFLINE_LICENSE_TRUST_KEY_FILElicensing.offline_trust_key_fileYes
EDEN_OFFLINE_LICENSE_STATE_FILElicensing.offline_state_fileYes
EDEN_OFFLINE_LICENSE_NODE_UUIDlicensing.offline_node_uuidYes
EDEN_METERING_ENABLEDlicensing.metering_enabledYes
EDEN_METERING_ENDPOINT_URLlicensing.metering_endpoint_urlYes
EDEN_METERING_INGEST_API_KEYlicensing.metering_ingest_api_keyYes
EDEN_METERING_FLUSH_INTERVAL_SECSlicensing.metering_flush_interval_secsYes
EDEN_METERING_REQUEST_TIMEOUT_SECSlicensing.metering_request_timeout_secsYes
EDEN_METERING_MAX_BATCH_SIZElicensing.metering_max_batch_sizeYes
EDEN_METERING_RETRY_MAX_ATTEMPTSlicensing.metering_retry_max_attemptsYes
EDEN_METERING_RETRY_BASE_DELAY_MSlicensing.metering_retry_base_delay_msYes
EDEN_METERING_RETRY_MAX_DELAY_MSlicensing.metering_retry_max_delay_msYes
EDEN_METERING_OUTBOX_PATHlicensing.metering_outbox_pathYes
EDEN_METERING_OUTBOX_MAX_EVENTSlicensing.metering_outbox_max_eventsYes
EDEN_METERING_OUTBOX_MAX_BYTESlicensing.metering_outbox_max_bytesYes
EDEN_SEMANTIC_SURREAL_URLsemantic.surreal_urlYes
EDEN_SEMANTIC_SURREAL_NSsemantic.surreal_nsYes
EDEN_SEMANTIC_SURREAL_DBsemantic.surreal_dbYes
EDEN_SEMANTIC_SURREAL_USERNAMEsemantic.surreal_usernameYes
EDEN_SEMANTIC_SURREAL_PASSWORDsemantic.surreal_passwordYes
EDEN_SEMANTIC_ENABLEDsemantic.enabledYes
EDEN_SEMANTIC_SYNTHESIS_MODELsemantic.synthesis_modelYes
EDEN_SEMANTIC_SYNTHESIS_PROVIDERsemantic.synthesis_providerYes
EDEN_SEMANTIC_SYNTHESIS_API_KEYsemantic.synthesis_api_keyYes
EDEN_SEMANTIC_PII_DETECTIONsemantic.pii_detectionYes
Help improve Eden Docs

Find something unclear or incomplete? Review the source and propose an update.

View on GitLab Updated November 4, 2026