Skip to content
Packages Examples Agents Blog Get started

Environment Variables

Date: 2026-08-24 Total entries: 1074 Packages: 43

Generated by scanning config class fields and tracing nested config hierarchies.


  • Direct env access vars: 17 — accessed via os.environ.get() outside config classes
  • Missing descriptions: 530 of 1079 (49%)
  • Complex defaults: 14 — default values that could not be statically resolved
  • Packages with NO env vars: oridecon-ai-relay, oridecon-ai-relay-gateway, oridecon-contracts, oridecon-multimedia-beat, oridecon-multimedia-image, oridecon-multimedia-interpolate, oridecon-multimedia-music, oridecon-multimedia-tts, oridecon-multimedia-upscale, oridecon-multimedia-video, oridecon-workflow

Env VarTypeDefaultDescriptionSource
ORI_DEBUGstrcore/oridecon/src/oridecon/logging/debug.py *(direct env access; not config-derived)*
ORI_ORIDECON__APP_NAMEstr’oridecon-app’Application namecore/oridecon/src/oridecon/config/main.py:OrideconConfig.app_name
ORI_ORIDECON__DEBUGboolFalseEnable debug mode. Also toggled by the ORI_DEBUG env var.core/oridecon/src/oridecon/config/main.py:OrideconConfig.debug
ORI_ORIDECON__DISCOVERY__AUTO_DISCOVERboolFalsecore/oridecon/src/oridecon/app/config/discovery.py:OrideconConfig.discovery.auto_discover
ORI_ORIDECON__DISCOVERY__DIRECTORIESlist[str](complex)core/oridecon/src/oridecon/app/config/discovery.py:OrideconConfig.discovery.directories
ORI_ORIDECON__DISCOVERY__DISABLED_MODULESlist[str](complex)core/oridecon/src/oridecon/app/config/discovery.py:OrideconConfig.discovery.disabled_modules
ORI_ORIDECON__DISCOVERY__ENABLED_MODULESlist[str](complex)core/oridecon/src/oridecon/app/config/discovery.py:OrideconConfig.discovery.enabled_modules
ORI_ORIDECON__DISCOVERY__ENTRY_POINT_GROUPstr”oridecon.modules”core/oridecon/src/oridecon/app/config/discovery.py:OrideconConfig.discovery.entry_point_group
ORI_ORIDECON__ENVEnvironmentEnvironment.DEVELOPMENTDeployment environment (development, staging, production, test).core/oridecon/src/oridecon/config/main.py:OrideconConfig.env
ORI_ORIDECON__HEALTH__CHECK_TIMEOUTfloatDEFAULT_HEALTH_CHECK_TIMEOUTcore/oridecon/src/oridecon/app/config/models.py:OrideconConfig.health.check_timeout
ORI_ORIDECON__HEALTH__INCLUDE_DETAILSboolTruecore/oridecon/src/oridecon/app/config/models.py:OrideconConfig.health.include_details
ORI_ORIDECON__LOGGING__JSON_FORMATboolFalseJSON log formatcore/oridecon/src/oridecon/logging/config/models.py:OrideconConfig.logging.json_format
ORI_ORIDECON__LOGGING__LEVELstr’INFO’Global log levelcore/oridecon/src/oridecon/logging/config/models.py:OrideconConfig.logging.level
ORI_ORIDECON__LOGGING__LEVELSdict[str, str]Per-logger level overridescore/oridecon/src/oridecon/logging/config/models.py:OrideconConfig.logging.levels
ORI_ORIDECON__LOGGING__REDACTION__ENABLEDboolTruecore/oridecon/src/oridecon/logging/config/redaction.py:OrideconConfig.logging.redaction.enabled
ORI_ORIDECON__LOGGING__REDACTION__FIELD_DENYLISTtuple[str, …]core/oridecon/src/oridecon/logging/config/redaction.py:...mConfig.logging.redaction.field_denylist
ORI_ORIDECON__LOGGING__SAMPLING__DEFAULT_RATEfloat1.0core/oridecon/src/oridecon/logging/config/sampling.py:OrideconConfig.logging.sampling.default_rate
ORI_ORIDECON__LOGGING__SAMPLING__ENABLEDboolFalsecore/oridecon/src/oridecon/logging/config/sampling.py:OrideconConfig.logging.sampling.enabled
ORI_ORIDECON__LOGGING__SAMPLING__RULESdict[str, float]core/oridecon/src/oridecon/logging/config/sampling.py:OrideconConfig.logging.sampling.rules
ORI_ORIDECON__MODULESlist[str]Enabled modulescore/oridecon/src/oridecon/config/main.py:OrideconConfig.modules
ORI_PROFILEstrcore/oridecon/src/oridecon/config/base.py *(direct env access; not config-derived)*
ORI_QUIETstrcore/oridecon/src/oridecon/app/base.py *(direct env access; not config-derived)*
ORI_SECURITY__HASHING__ALGORITHMstr’pbkdf2_sha256’core/oridecon/src/oridecon/security/config.py:SecurityConfig.hashing.algorithm
ORI_SECURITY__HASHING__BLAKE2B_DIGEST_SIZEint64core/oridecon/src/oridecon/security/config.py:SecurityConfig.hashing.blake2b_digest_size
ORI_SECURITY__HASHING__DEFAULT_HASHERstr’sha256’core/oridecon/src/oridecon/security/config.py:SecurityConfig.hashing.default_hasher
ORI_SECURITY__HASHING__DKLENint32core/oridecon/src/oridecon/security/config.py:SecurityConfig.hashing.dklen
ORI_SECURITY__HASHING__ITERATIONSint100000core/oridecon/src/oridecon/security/config.py:SecurityConfig.hashing.iterations
ORI_SECURITY__HASHING__SALT_LENGTHint16core/oridecon/src/oridecon/security/config.py:SecurityConfig.hashing.salt_length
ORI_SECURITY__SANITIZATION__ALLOWED_TAGSset[str] | NoneNonecore/oridecon/src/oridecon/security/config.py:SecurityConfig.sanitization.allowed_tags
ORI_SECURITY__SANITIZATION__DEFAULT_SANITIZE_MODEstr”allow”core/oridecon/src/oridecon/security/config.py:SecurityConfig.sanitization.default_sanitize_mode
ORI_SECURITY__SANITIZATION__STRIP_COMMENTSboolTruecore/oridecon/src/oridecon/security/config.py:SecurityConfig.sanitization.strip_comments
Env VarTypeDefaultDescriptionSource
ORI_ADMIN__API_PREFIXstr’/admin/api’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.api_prefix
ORI_ADMIN__AUDIT__READ_AUDIT_ENABLEDboolFalseLog read operations (off by default; compliance mode only).experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.audit.read_audit_enabled
ORI_ADMIN__AUTH__CSRF_TOKEN_LIFETIMEint3600CSRF token expiry in secondsexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.csrf_token_lifetime
ORI_ADMIN__AUTH__EMAIL_OTP__ENABLEDboolTrueEnable email OTP factorexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.email_otp.enabled
ORI_ADMIN__AUTH__EMAIL_OTP__RESEND_COOLDOWN_SECONDSint60Minimum seconds between email OTP sendsexperimental/apps/oridecon-admin/src/oridecon/admin/con...g.auth.email_otp.resend_cooldown_seconds
ORI_ADMIN__AUTH__EMAIL_OTP__TTL_MINUTESint10Code validity window in minutesexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.email_otp.ttl_minutes
ORI_ADMIN__AUTH__EMAIL_VERIFICATION__ENABLEDboolTrueEnable email verification flowexperimental/apps/oridecon-admin/src/oridecon/admin/con...inConfig.auth.email_verification.enabled
ORI_ADMIN__AUTH__EMAIL_VERIFICATION__ENFORCEMENTboolTrueBlock login until the email is verifiedexperimental/apps/oridecon-admin/src/oridecon/admin/con...nfig.auth.email_verification.enforcement
ORI_ADMIN__AUTH__EMAIL_VERIFICATION__TOKEN_TTL_HOURSint24Verify link validity in hoursexperimental/apps/oridecon-admin/src/oridecon/admin/con....auth.email_verification.token_ttl_hours
ORI_ADMIN__AUTH__ENABLEDboolTrueEnable authenticationexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.enabled
ORI_ADMIN__AUTH__ENVLiteral[‘development’, ‘staging’, ‘production’]‘development’Deployment environment for cookie security defaultsexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.env
ORI_ADMIN__AUTH__IDLE_TIMEOUTint3600Session idle timeout in secondsexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.idle_timeout
ORI_ADMIN__AUTH__LOGIN_URLstr’/admin/login’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.login_url
ORI_ADMIN__AUTH__LOGOUT_URLstr’/admin/logout’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.logout_url
ORI_ADMIN__AUTH__MFA__ENABLEDboolTrueEnable TOTP 2FAexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.mfa.enabled
ORI_ADMIN__AUTH__MFA__FACTORstr’totp’Second factor used at login: ‘totp’ (authenticator app) or ‘email’ (one-time …experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.mfa.factor
ORI_ADMIN__AUTH__MFA__ISSUERstr’Oridecon Admin’TOTP issuer label shown in authenticator appsexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.mfa.issuer
ORI_ADMIN__AUTH__MFA__SKEWint1Allowed clock skew in 30 second stepsexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.mfa.skew
ORI_ADMIN__AUTH__OAUTH_ENABLEDboolFalseexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.oauth_enabled
ORI_ADMIN__AUTH__OAUTH_PROVIDERSlist[str]experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.oauth_providers
ORI_ADMIN__AUTH__PASSWORD_POLICY__MAX_LENGTHint128experimental/apps/oridecon-admin/src/oridecon/admin/con...inConfig.auth.password_policy.max_length
ORI_ADMIN__AUTH__PASSWORD_POLICY__MIN_LENGTHint12experimental/apps/oridecon-admin/src/oridecon/admin/con...inConfig.auth.password_policy.min_length
ORI_ADMIN__AUTH__PASSWORD_POLICY__REJECT_COMMON_PASSWORDSboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con....password_policy.reject_common_passwords
ORI_ADMIN__AUTH__PASSWORD_POLICY__REJECT_CONTAINING_EMAILboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con....password_policy.reject_containing_email
ORI_ADMIN__AUTH__PASSWORD_POLICY__REQUIRE_DIGITboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...onfig.auth.password_policy.require_digit
ORI_ADMIN__AUTH__PASSWORD_POLICY__REQUIRE_LOWERCASEboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...g.auth.password_policy.require_lowercase
ORI_ADMIN__AUTH__PASSWORD_POLICY__REQUIRE_SPECIALboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...fig.auth.password_policy.require_special
ORI_ADMIN__AUTH__PASSWORD_POLICY__REQUIRE_UPPERCASEboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...g.auth.password_policy.require_uppercase
ORI_ADMIN__AUTH__PERMISSION_CACHE_TTLint300experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.permission_cache_ttl
ORI_ADMIN__AUTH__PRINCIPAL_SOURCELiteral[‘internal’, ‘app’]‘internal’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.principal_source
ORI_ADMIN__AUTH__REGISTRATION__ALLOWED_EMAIL_DOMAINSlist[str]Restrict registration to these email domains (empty = any)experimental/apps/oridecon-admin/src/oridecon/admin/con....auth.registration.allowed_email_domains
ORI_ADMIN__AUTH__REGISTRATION__DEFAULT_ROLEstr’admin’Role granted to new accountsexperimental/apps/oridecon-admin/src/oridecon/admin/con...minConfig.auth.registration.default_role
ORI_ADMIN__AUTH__REGISTRATION__ENABLEDboolFalseAllow self-service registrationexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.registration.enabled
ORI_ADMIN__AUTH__ROLESdict[str, Any]experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.roles
ORI_ADMIN__AUTH__SECURITY__IP_RATE_LIMIT_ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...nfig.auth.security.ip_rate_limit_enabled
ORI_ADMIN__AUTH__SECURITY__IP_RATE_LIMIT_PER_15_MINUTESint30experimental/apps/oridecon-admin/src/oridecon/admin/con...th.security.ip_rate_limit_per_15_minutes
ORI_ADMIN__AUTH__SECURITY__IP_RATE_LIMIT_PER_HOURint60experimental/apps/oridecon-admin/src/oridecon/admin/con...fig.auth.security.ip_rate_limit_per_hour
ORI_ADMIN__AUTH__SECURITY__IP_RATE_LIMIT_PER_MINUTEint10experimental/apps/oridecon-admin/src/oridecon/admin/con...g.auth.security.ip_rate_limit_per_minute
ORI_ADMIN__AUTH__SECURITY__LOCKOUT_THRESHOLDSlist[tuple[int, int]]experimental/apps/oridecon-admin/src/oridecon/admin/con...nConfig.auth.security.lockout_thresholds
ORI_ADMIN__AUTH__SECURITY__PERMANENT_LOCKOUT_THRESHOLDint50experimental/apps/oridecon-admin/src/oridecon/admin/con...uth.security.permanent_lockout_threshold
ORI_ADMIN__AUTH__SECURITY__SETUP_TOKENSecretStr | NoneNoneOptional ADMIN_SETUP_TOKEN — when set, must be provided during first-run setup.experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.security.setup_token
ORI_ADMIN__AUTH__SECURITY__SETUP_TOKEN_OPTIN_UNSAFEboolFalseExplicit escape hatch: boot without a setup token. Only for local/ephemeral e…experimental/apps/oridecon-admin/src/oridecon/admin/con...g.auth.security.setup_token_optin_unsafe
ORI_ADMIN__AUTH__SESSION_LIFETIMEint86400experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.session_lifetime
ORI_ADMIN__AUTH__SESSION_SECRETSecretStrSecretStr(‘change-me-in-production’)Session secret for signingexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.session_secret
ORI_ADMIN__AUTH__USERSlist[Any]experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.auth.users
ORI_ADMIN__CLUSTERS__EXTRAlist[ClusterSpec]Extra clusters beyond the built-in infrastructure clusterexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.clusters.extra
ORI_ADMIN__COMMANDSlist[dict[str, Any]]experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.commands
ORI_ADMIN__CONTRIBUTORSdict[str, ContributorConfig]experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.contributors
ORI_ADMIN__CONTRIBUTOR_COLLISION_MODELiteral[‘warn’, ‘error’]‘warn’How to handle name collisions when multiple contributors register widgets, pa…experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.contributor_collision_mode
ORI_ADMIN__DASHBOARD_LAYOUT__LAYOUTLiteral[‘grid’, ‘masonry’]‘grid’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.dashboard_layout.layout
ORI_ADMIN__DASHBOARD_LAYOUT__MAX_WIDGETSint20experimental/apps/oridecon-admin/src/oridecon/admin/con...AdminConfig.dashboard_layout.max_widgets
ORI_ADMIN__DASHBOARD_LAYOUT__WIDGET_REFRESH_DEFAULTint30experimental/apps/oridecon-admin/src/oridecon/admin/con....dashboard_layout.widget_refresh_default
ORI_ADMIN__DATA__QUERY_TIMEOUT_SECONDSint5experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.data.query_timeout_seconds
ORI_ADMIN__DEBUGboolFalseexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.debug
ORI_ADMIN__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.enabled
ORI_ADMIN__EXTENSIONSdict[str, Any]experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.extensions
ORI_ADMIN__FEATURES__ACTIVITY_FEEDboolFalseexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.activity_feed
ORI_ADMIN__FEATURES__API_DOCSboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.api_docs
ORI_ADMIN__FEATURES__AUDIT_LOGGINGboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.audit_logging
ORI_ADMIN__FEATURES__AUTOSAVEboolFalseexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.autosave
ORI_ADMIN__FEATURES__COMMAND_PALETTEboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.command_palette
ORI_ADMIN__FEATURES__KEYBOARD_SHORTCUTSboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...:AdminConfig.features.keyboard_shortcuts
ORI_ADMIN__FEATURES__NOTIFICATIONSboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.notifications
ORI_ADMIN__FEATURES__OPTIMISTIC_UPDATESboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...:AdminConfig.features.optimistic_updates
ORI_ADMIN__FEATURES__SEARCHboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.search
ORI_ADMIN__FEATURES__THEME_TOGGLEboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.theme_toggle
ORI_ADMIN__FEATURES__UNDO_REDOboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.undo_redo
ORI_ADMIN__FEATURES__WEBHOOKSboolFalseexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.features.webhooks
ORI_ADMIN__FORM_DEFAULTSFormDefaultsexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.form_defaults
ORI_ADMIN__FRAMEWORK_PAGES__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.framework_pages.enabled
ORI_ADMIN__FRAMEWORK_PAGES__REQUIRE_PERMISSIONstr’admin:framework:access’experimental/apps/oridecon-admin/src/oridecon/admin/con...onfig.framework_pages.require_permission
ORI_ADMIN__HTMX_PREFIXstr’/admin/htmx’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.htmx_prefix
ORI_ADMIN__INTEGRATIONS__CACHE__DEFAULT_TTL_SECONDSint60experimental/apps/oridecon-admin/src/oridecon/admin/con...g.integrations.cache.default_ttl_seconds
ORI_ADMIN__INTEGRATIONS__CACHE__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.integrations.cache.enabled
ORI_ADMIN__INTEGRATIONS__CACHE__KEY_PREFIXstr’admin’experimental/apps/oridecon-admin/src/oridecon/admin/con...dminConfig.integrations.cache.key_prefix
ORI_ADMIN__INTEGRATIONS__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.integrations.enabled
ORI_ADMIN__INTEGRATIONS__FEATURES__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...dminConfig.integrations.features.enabled
ORI_ADMIN__INTEGRATIONS__MONITOR__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...AdminConfig.integrations.monitor.enabled
ORI_ADMIN__INTEGRATIONS__RESILIENCE__CIRCUIT_FAILURE_THRESHOLDint5experimental/apps/oridecon-admin/src/oridecon/admin/con...ons.resilience.circuit_failure_threshold
ORI_ADMIN__INTEGRATIONS__RESILIENCE__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...inConfig.integrations.resilience.enabled
ORI_ADMIN__INTEGRATIONS__RESILIENCE__RETRY_MAX_ATTEMPTSint3experimental/apps/oridecon-admin/src/oridecon/admin/con...tegrations.resilience.retry_max_attempts
ORI_ADMIN__INTEGRATIONS__SEARCH__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...:AdminConfig.integrations.search.enabled
ORI_ADMIN__INTEGRATIONS__SEARCH__FALLBACK_TO_LIKEboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...fig.integrations.search.fallback_to_like
ORI_ADMIN__INTEGRATIONS__STORAGE__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...AdminConfig.integrations.storage.enabled
ORI_ADMIN__INTEGRATIONS__STORAGE__PRESIGNED_URL_EXPIRYint3600experimental/apps/oridecon-admin/src/oridecon/admin/con...ntegrations.storage.presigned_url_expiry
ORI_ADMIN__INTEGRATIONS__TASKS__BULK_THRESHOLDint25experimental/apps/oridecon-admin/src/oridecon/admin/con...Config.integrations.tasks.bulk_threshold
ORI_ADMIN__INTEGRATIONS__TASKS__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.integrations.tasks.enabled
ORI_ADMIN__NAMEstr”admin”experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.name
ORI_ADMIN__NAVIGATION_GROUPSdict[str, AdminNavigationGroup]experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.navigation_groups
ORI_ADMIN__OBSERVABILITY__HIGH_CARDINALITY_LABELS_ENABLEDboolFalseexperimental/apps/oridecon-admin/src/oridecon/admin/con...vability.high_cardinality_labels_enabled
ORI_ADMIN__OBSERVABILITY__METRICS_ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/con...dminConfig.observability.metrics_enabled
ORI_ADMIN__PREFIXstr’/admin’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.prefix
ORI_ADMIN__RATE_LIMIT__BULK_PER_MINUTEint5experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.rate_limit.bulk_per_minute
ORI_ADMIN__RATE_LIMIT__BURST_SIZEint10experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.rate_limit.burst_size
ORI_ADMIN__RATE_LIMIT__CREATE_PER_MINUTEint30experimental/apps/oridecon-admin/src/oridecon/admin/con...AdminConfig.rate_limit.create_per_minute
ORI_ADMIN__RATE_LIMIT__DELETE_PER_MINUTEint20experimental/apps/oridecon-admin/src/oridecon/admin/con...AdminConfig.rate_limit.delete_per_minute
ORI_ADMIN__RATE_LIMIT__ENABLEDboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.rate_limit.enabled
ORI_ADMIN__RATE_LIMIT__REQUESTS_PER_HOURint1000experimental/apps/oridecon-admin/src/oridecon/admin/con...AdminConfig.rate_limit.requests_per_hour
ORI_ADMIN__RATE_LIMIT__REQUESTS_PER_MINUTEint60experimental/apps/oridecon-admin/src/oridecon/admin/con...minConfig.rate_limit.requests_per_minute
ORI_ADMIN__RATE_LIMIT__UPDATE_PER_MINUTEint60experimental/apps/oridecon-admin/src/oridecon/admin/con...AdminConfig.rate_limit.update_per_minute
ORI_ADMIN__RBAC__SUPER_ADMIN_ROLEstr’superadmin’already special-cased by settings/widgets/impersonation.experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.rbac.super_admin_role
ORI_ADMIN__REQUIRE_AUTHboolTrueexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.require_auth
ORI_ADMIN__RESOURCESdict[str, ResourceYAMLConfig]experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.resources
ORI_ADMIN__RESOURCE_DEFAULTSResourceDefaultsexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.resource_defaults
ORI_ADMIN__STATIC_DIRstr | NoneNoneexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.static_dir
ORI_ADMIN__STATIC_PREFIXstr’/admin/static’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.static_prefix
ORI_ADMIN__STRICT_RESOURCE_RESOLUTIONboolTrueWhen True (production default), resource/controller resolution failures durin…experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.strict_resource_resolution
ORI_ADMIN__TABLE_DEFAULTSTableDefaultsexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.table_defaults
ORI_ADMIN__TEMPLATES_DIRstr | NoneNoneexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.templates_dir
ORI_ADMIN__TENANCY__COOKIE_NAMEstr’admin_tenant’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.tenancy.cookie_name
ORI_ADMIN__TENANCY__DEFAULT_TENANT_IDstrexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.tenancy.default_tenant_id
ORI_ADMIN__TENANCY__ENABLEDboolFalseexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.tenancy.enabled
ORI_ADMIN__TENANCY__HEADER_NAMEstr’x-tenant-id’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.tenancy.header_name
ORI_ADMIN__TENANCY__ROUTE_PREFIX_TEMPLATEstrexperimental/apps/oridecon-admin/src/oridecon/admin/con...dminConfig.tenancy.route_prefix_template
ORI_ADMIN__TENANCY__TENANT_FIELDstr’tenant_id’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.tenancy.tenant_field
ORI_ADMIN__TITLEstr’Oridecon Admin’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.title
ORI_ADMIN__UI__CONTENT_MAX_WIDTHint | NoneNoneexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.ui.content_max_width
ORI_ADMIN__UI__FAVICON_URLstr | NoneNoneexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.ui.favicon_url
ORI_ADMIN__UI__LOGO_URLstr | NoneNoneexperimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.ui.logo_url
ORI_ADMIN__UI__PRIMARY_COLORstr’#6B7280’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.ui.primary_color
ORI_ADMIN__UI__SIDEBAR_COLLAPSED_WIDTHint64experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.ui.sidebar_collapsed_width
ORI_ADMIN__UI__SIDEBAR_WIDTHint256experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.ui.sidebar_width
ORI_ADMIN__UI__THEMELiteral[‘light’, ‘dark’, ‘system’]‘system’experimental/apps/oridecon-admin/src/oridecon/admin/config.py:AdminConfig.ui.theme
Env VarTypeDefaultDescriptionSource
ORI_AI__ENABLEDboolTrueEnable AI featuresexperimental/ai/oridecon-ai/src/oridecon/ai/config.py:AIConfig.enabled
ORI_AI__GOVERNANCEAnyAI governance configurationexperimental/ai/oridecon-ai/src/oridecon/ai/config.py:AIConfig.governance
ORI_AI__LLMAny | NoneNoneLLM configuration (optional)experimental/ai/oridecon-ai/src/oridecon/ai/config.py:AIConfig.llm
ORI_AI__NAMEstr’ai’Configuration nameexperimental/ai/oridecon-ai/src/oridecon/ai/config.py:AIConfig.name
ORI_AI__OBSERVABILITYAnyAI observability configuration (tracing and metrics)experimental/ai/oridecon-ai/src/oridecon/ai/config.py:AIConfig.observability
ORI_AI__RAGAny | NoneNoneRAG pipeline configuration (optional)experimental/ai/oridecon-ai/src/oridecon/ai/config.py:AIConfig.rag
ORI_AI__SUBSYSTEMSdict[str, dict[str, Any]]Dynamic configuration for third-party AI subsystems discovered via entry poin…experimental/ai/oridecon-ai/src/oridecon/ai/config.py:AIConfig.subsystems
ORI_AI__VECTORAny | NoneNoneVector store configurationexperimental/ai/oridecon-ai/src/oridecon/ai/config.py:AIConfig.vector
ORI_ENVstrexperimental/ai/oridecon-ai/src/oridecon/ai/config.py *(direct env access; not config-derived)*
Env VarTypeDefaultDescriptionSource
ORI_AI_AGENTS__DEFAULT_MAX_TOKENSint2048Default max tokens for LLM responsesexperimental/ai/oridecon-ai-agents/src/oridecon/ai/agents/config.py:AgentConfig.default_max_tokens
ORI_AI_AGENTS__DEFAULT_TEMPERATUREfloat0.7Default temperature for LLM callsexperimental/ai/oridecon-ai-agents/src/oridecon/ai/agents/config.py:AgentConfig.default_temperature
ORI_AI_AGENTS__ENABLEDboolTrueEnable the AI agents subsystemexperimental/ai/oridecon-ai-agents/src/oridecon/ai/agents/config.py:AgentConfig.enabled
ORI_AI_AGENTS__ENABLE_METRICSboolTrueEnable Prometheus metricsexperimental/ai/oridecon-ai-agents/src/oridecon/ai/agents/config.py:AgentConfig.enable_metrics
ORI_AI_AGENTS__ENABLE_TRACINGboolTrueEnable OpenTelemetry tracingexperimental/ai/oridecon-ai-agents/src/oridecon/ai/agents/config.py:AgentConfig.enable_tracing
ORI_AI_AGENTS__MAX_ITERATIONSint10Maximum reasoning iterations per executionexperimental/ai/oridecon-ai-agents/src/oridecon/ai/agents/config.py:AgentConfig.max_iterations
ORI_AI_AGENTS__TOOL_MAX_RETRIESint3Number of retries for transient tool execution errors (ConnectionError, Timeo…experimental/ai/oridecon-ai-agents/src/oridecon/ai/agents/config.py:AgentConfig.tool_max_retries
Env VarTypeDefaultDescriptionSource
ORI_AI_EVALUATION__DEFAULT_SEEDint | NoneNoneDefault seed for reproducible experiment runsexperimental/ai/oridecon-ai-evaluation/src/oridecon/ai/.../config.py:EvaluationConfig.default_seed
ORI_AI_EVALUATION__DEFAULT_THRESHOLDfloat0.8Default score threshold for passing evaluationsexperimental/ai/oridecon-ai-evaluation/src/oridecon/ai/...ig.py:EvaluationConfig.default_threshold
ORI_AI_EVALUATION__EMBEDDING_MODELstr’text-embedding-3-small’Model to use for embedding-based evaluationsexperimental/ai/oridecon-ai-evaluation/src/oridecon/ai/...nfig.py:EvaluationConfig.embedding_model
ORI_AI_EVALUATION__ENABLEDboolTrueEnable the AI evaluation subsystemexperimental/ai/oridecon-ai-evaluation/src/oridecon/ai/evaluation/config.py:EvaluationConfig.enabled
ORI_AI_EVALUATION__EXPERIMENT_DIRstr | NoneNoneBase directory for experiment tracking and checkpoint artifactsexperimental/ai/oridecon-ai-evaluation/src/oridecon/ai/...onfig.py:EvaluationConfig.experiment_dir
ORI_AI_EVALUATION__INCLUDE_METADATAboolTrueWhether to include metadata in run reportsexperimental/ai/oridecon-ai-evaluation/src/oridecon/ai/...fig.py:EvaluationConfig.include_metadata
ORI_AI_EVALUATION__MAX_RETRIESint3Maximum retries for failed evaluationsexperimental/ai/oridecon-ai-evaluation/src/oridecon/ai/...n/config.py:EvaluationConfig.max_retries
ORI_AI_EVALUATION__MAX_SAMPLESint | NoneNoneMaximum number of samples per evaluation runexperimental/ai/oridecon-ai-evaluation/src/oridecon/ai/...n/config.py:EvaluationConfig.max_samples
ORI_AI_EVALUATION__TIMEOUT_SECONDSint30Timeout for evaluation execution in secondsexperimental/ai/oridecon-ai-evaluation/src/oridecon/ai/...nfig.py:EvaluationConfig.timeout_seconds
Env VarTypeDefaultDescriptionSource
ORI_AI_FEEDBACK__ASYNC_PROCESSINGboolTrueProcess feedback handlers asynchronously in the backgroundexperimental/ai/oridecon-ai-feedback/src/oridecon/ai/fe...onfig.py:FeedbackConfig.async_processing
ORI_AI_FEEDBACK__ENABLEDboolTrueMaster on/off switch for all feedback collectionexperimental/ai/oridecon-ai-feedback/src/oridecon/ai/feedback/config.py:FeedbackConfig.enabled
ORI_AI_FEEDBACK__STORE_RAW_PAYLOADSboolFalsePersist raw incoming feedback payloads for auditingexperimental/ai/oridecon-ai-feedback/src/oridecon/ai/fe...fig.py:FeedbackConfig.store_raw_payloads
Env VarTypeDefaultDescriptionSource
ORI_AI_GOVERNANCE__ENABLEDboolTrueEnable AI governanceexperimental/ai/oridecon-ai-governance/src/oridecon/ai/governance/config.py:GovernanceConfig.enabled
ORI_AI_GOVERNANCE__ENFORCE_BUDGETboolTrueEnforce budget limitsexperimental/ai/oridecon-ai-governance/src/oridecon/ai/...onfig.py:GovernanceConfig.enforce_budget
ORI_AI_GOVERNANCE__FAIL_OPEN_ON_PERSISTENCE_ERRORboolFalseAllow requests when the persistence backend is unavailable. When False (defau…experimental/ai/oridecon-ai-governance/src/oridecon/ai/...nceConfig.fail_open_on_persistence_error
ORI_AI_GOVERNANCE__MAX_REQUEST_COSTfloat | NoneNoneMaximum cost in dollars for a single request. Requests with an estimated cost…experimental/ai/oridecon-ai-governance/src/oridecon/ai/...fig.py:GovernanceConfig.max_request_cost
ORI_AI_GOVERNANCE__MAX_TOKENS_PER_REQUESTint | NoneNoneMax tokens per requestexperimental/ai/oridecon-ai-governance/src/oridecon/ai/...:GovernanceConfig.max_tokens_per_request
ORI_AI_GOVERNANCE__MONTHLY_BUDGETfloat | NoneNoneMonthly budget in dollarsexperimental/ai/oridecon-ai-governance/src/oridecon/ai/...onfig.py:GovernanceConfig.monthly_budget
ORI_AI_GOVERNANCE__RESOURCE_UNITSlistResource units this governance instance tracks. Per-tenant limits are configu…experimental/ai/oridecon-ai-governance/src/oridecon/ai/...onfig.py:GovernanceConfig.resource_units
ORI_AI_GOVERNANCE__RESTRICTED_MODELSlist[str]List of restricted modelsexperimental/ai/oridecon-ai-governance/src/oridecon/ai/...ig.py:GovernanceConfig.restricted_models
ORI_AI_GOVERNANCE__RPM_LIMITint | NoneNoneRequests Per Minute limitexperimental/ai/oridecon-ai-governance/src/oridecon/ai/...nce/config.py:GovernanceConfig.rpm_limit
ORI_AI_GOVERNANCE__SOFT_LIMIT_PCTfloat | NoneNoneFraction of monthly_budget at which to emit a soft-limit warning (e.g. 0.8 = …experimental/ai/oridecon-ai-governance/src/oridecon/ai/...onfig.py:GovernanceConfig.soft_limit_pct
ORI_AI_GOVERNANCE__TPM_LIMITint | NoneNoneTokens Per Minute limitexperimental/ai/oridecon-ai-governance/src/oridecon/ai/...nce/config.py:GovernanceConfig.tpm_limit
Env VarTypeDefaultDescriptionSource
ORI_AI_GUARD__ENABLEDboolTrueexperimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.enabled
ORI_AI_GUARD__ENABLE_LLM_GUARDSboolFalseexperimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.enable_llm_guards
ORI_AI_GUARD__GUARD_MODELstr’gpt-4o-mini’experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.guard_model
ORI_AI_GUARD__INJECTION_ACTIONstr’block’experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.injection_action
ORI_AI_GUARD__INJECTION_DETECTIONboolTrueexperimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.injection_detection
ORI_AI_GUARD__LENGTH_ACTIONstr’block’experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.length_action
ORI_AI_GUARD__LLM_GUARD_FAIL_OPENboolFalseexperimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.llm_guard_fail_open
ORI_AI_GUARD__LLM_GUARD_THRESHOLDfloat0.7experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.llm_guard_threshold
ORI_AI_GUARD__MAX_INPUT_CHARSint0experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.max_input_chars
ORI_AI_GUARD__MAX_OUTPUT_CHARSint0experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.max_output_chars
ORI_AI_GUARD__PARALLEL_EXECUTIONboolFalseexperimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.parallel_execution
ORI_AI_GUARD__PII_ACTIONstr’redact’experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.pii_action
ORI_AI_GUARD__PII_DETECTIONboolTrueexperimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.pii_detection
ORI_AI_GUARD__PII_ENTITIESlist[str](complex)experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.pii_entities
ORI_AI_GUARD__PII_REDACTION_OUTPUTboolTrueexperimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.pii_redaction_output
ORI_AI_GUARD__RESTRICTED_TOPICSlist[str](complex)experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.restricted_topics
ORI_AI_GUARD__SENSITIVITY_LEVELstr’medium’experimental/ai/oridecon-ai-guard/src/oridecon/ai/guard/config.py:GuardConfig.sensitivity_level
Env VarTypeDefaultDescriptionSource
ORI_AI_LLM__API_BASEstr | NoneNoneCustom API base URL (for Azure, local, or proxied endpoints).experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.api_base
ORI_AI_LLM__API_KEYSecretStr | NoneNoneAPI key for the chosen provider.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.api_key
ORI_AI_LLM__CACHE_TTLint3600Cache TTL in seconds.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.cache_ttl
ORI_AI_LLM__ENABLEDboolTrueEnable the LLM subsystemexperimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.enabled
ORI_AI_LLM__ENABLE_CACHEboolFalseEnable response caching (requires CacheBackendProtocol in container).experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.enable_cache
ORI_AI_LLM__EXTRAdict[str, Any]Provider-specific extra parameters passed verbatim.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.extra
ORI_AI_LLM__MAX_TOKENSint | NoneNoneMaximum tokens in response.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.max_tokens
ORI_AI_LLM__MODELstr’gpt-4-turbo’Model name or identifier.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.model
ORI_AI_LLM__PIN_POLICYModelPinPolicyModelPinPolicy.LATESTPolicy for enforcing the model revision pin.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.pin_policy
ORI_AI_LLM__PRICING__CACHE_TTLint86400Pricing cache TTL in seconds (default: 24 hours).experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.pricing.cache_ttl
ORI_AI_LLM__PRICING__ENABLEDboolTrueRegister pricing manager and cost estimator.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.pricing.enabled
ORI_AI_LLM__PRICING__ENABLE_FUZZY_MATCHboolTrueAllow substring matching of model names to prices.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/con...:ClientConfig.pricing.enable_fuzzy_match
ORI_AI_LLM__PRICING__SOURCESlist[PricingSourceConfig]Pricing sources in priority order.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.pricing.sources
ORI_AI_LLM__PROVIDERModelProviderModelProvider.OPENAILLM provider name.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.provider
ORI_AI_LLM__TEMPERATUREfloat0.7Sampling temperature.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.temperature
ORI_AI_LLM__THINKING__BUDGET_TOKENSint10000core/oridecon-contracts/src/oridecon/contracts/ai/thinking.py:ClientConfig.thinking.budget_tokens
ORI_AI_LLM__THINKING__EFFORTstr | NoneNonecore/oridecon-contracts/src/oridecon/contracts/ai/thinking.py:ClientConfig.thinking.effort
ORI_AI_LLM__THINKING__LEVELstr | NoneNonecore/oridecon-contracts/src/oridecon/contracts/ai/thinking.py:ClientConfig.thinking.level
ORI_AI_LLM__THINKING__SUPPRESSboolFalsecore/oridecon-contracts/src/oridecon/contracts/ai/thinking.py:ClientConfig.thinking.suppress
ORI_AI_LLM__TIMEOUTfloat60.0Request timeout in seconds.experimental/ai/oridecon-ai-llm/src/oridecon/ai/llm/config.py:ClientConfig.timeout
Env VarTypeDefaultDescriptionSource
ORI_AI_MCP__ALLOW_UNAUTHENTICATEDboolFalseexperimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.allow_unauthenticated
ORI_AI_MCP__CLIENT_STDIO_COMMANDlist[str](complex)experimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.client_stdio_command
ORI_AI_MCP__CLIENT_URLstr | NoneNoneexperimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.client_url
ORI_AI_MCP__CORS_ORIGINSlist[str](complex)experimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.cors_origins
ORI_AI_MCP__ENABLEDboolTrueEnable the MCP server subsystemexperimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.enabled
ORI_AI_MCP__ENABLE_SSEboolTrueexperimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.enable_sse
ORI_AI_MCP__HOSTstr’0.0.0.0’experimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.host
ORI_AI_MCP__MAX_REQUEST_SIZEint1024 * 1024experimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.max_request_size
ORI_AI_MCP__PATHstr’/mcp’experimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.path
ORI_AI_MCP__PORTint8080experimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.port
ORI_AI_MCP__REQUEST_TIMEOUTfloat30.0experimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.request_timeout
ORI_AI_MCP__SERVER_NAMEstr’oridecon-mcp’experimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.server_name
ORI_AI_MCP__SERVER_VERSIONstr’1.0.0’experimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.server_version
ORI_AI_MCP__STDIO_MODEboolFalseexperimental/ai/oridecon-ai-mcp/src/oridecon/ai/mcp/config.py:MCPConfig.stdio_mode
Env VarTypeDefaultDescriptionSource
ORI_AI_MEMORY__CONSOLIDATION__AGE_THRESHOLD_HOURSfloatconst.DEFAULT_CONSOLIDATION_AGE_THRESHOLD_HOURSMinimum entry age (hours) before it can be consolidatedexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...Config.consolidation.age_threshold_hours
ORI_AI_MEMORY__CONSOLIDATION__BATCH_SIZEintconst.DEFAULT_CONSOLIDATION_BATCH_SIZEMaximum entries processed per consolidation passexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...py:MemoryConfig.consolidation.batch_size
ORI_AI_MEMORY__CONSOLIDATION__ENABLEDboolTrueWhether automatic background consolidation is activeexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...ig.py:MemoryConfig.consolidation.enabled
ORI_AI_MEMORY__CONSOLIDATION__IMPORTANCE_PRUNE_THRESHOLDfloatconst.DEFAULT_CONSOLIDATION_IMPORTANCE_PRUNEEntries below this importance score are eligible for pruningexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...consolidation.importance_prune_threshold
ORI_AI_MEMORY__CONSOLIDATION__INTERVAL_SECONDSfloatconst.DEFAULT_CONSOLIDATION_INTERVAL_SHow often to run a consolidation pass (seconds)experimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...oryConfig.consolidation.interval_seconds
ORI_AI_MEMORY__DEFAULT_BACKENDstrconst.DEFAULT_BACKENDBackend type to use (‘in_memory’, ‘cache’, ‘database’, ‘vector’)experimental/ai/oridecon-ai-memory/src/oridecon/ai/memory/config.py:MemoryConfig.default_backend
ORI_AI_MEMORY__ENABLEDboolTrueEnable the AI memory subsystemexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memory/config.py:MemoryConfig.enabled
ORI_AI_MEMORY__EPISODIC__DEFAULT_TOP_Kintconst.DEFAULT_EPISODIC_TOP_KDefault number of episodes to retrieveexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...g.py:MemoryConfig.episodic.default_top_k
ORI_AI_MEMORY__EPISODIC__IMPORTANCE_WEIGHTfloatconst.DEFAULT_IMPORTANCE_WEIGHTWeight applied to entry importance during scoringexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...:MemoryConfig.episodic.importance_weight
ORI_AI_MEMORY__EPISODIC__RECENCY_WEIGHTfloatconst.DEFAULT_RECENCY_WEIGHTWeight applied to temporal recency during scoringexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo....py:MemoryConfig.episodic.recency_weight
ORI_AI_MEMORY__EPISODIC__RELEVANCE_WEIGHTfloatconst.DEFAULT_RELEVANCE_WEIGHTWeight applied to semantic similarity during scoringexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...y:MemoryConfig.episodic.relevance_weight
ORI_AI_MEMORY__EPISODIC__TTL_SECONDSintconst.DEFAULT_EPISODIC_TTL_SECONDSTime-to-live for entries in seconds (0 = never expire)experimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...fig.py:MemoryConfig.episodic.ttl_seconds
ORI_AI_MEMORY__SEMANTIC__MAX_FACTS_PER_ENTITYintconst.DEFAULT_MAX_FACTS_PER_ENTITYHard cap on stored facts per entityexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...moryConfig.semantic.max_facts_per_entity
ORI_AI_MEMORY__SEMANTIC__MIN_CONFIDENCEfloatconst.DEFAULT_MIN_CONFIDENCEMinimum confidence score required to store a factexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo....py:MemoryConfig.semantic.min_confidence
ORI_AI_MEMORY__TTL_SECONDSintconst.DEFAULT_TTL_SECONDSDefault entry TTL in seconds (0 = never expire)experimental/ai/oridecon-ai-memory/src/oridecon/ai/memory/config.py:MemoryConfig.ttl_seconds
ORI_AI_MEMORY__WORKING__EPISODIC_FRACTIONfloatconst.DEFAULT_EPISODIC_FRACTIONFraction of remaining budget for episodic recallexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...y:MemoryConfig.working.episodic_fraction
ORI_AI_MEMORY__WORKING__MAX_RECENT_TURNSintconst.DEFAULT_MAX_RECENT_TURNSHard cap on recent turns regardless of budgetexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...py:MemoryConfig.working.max_recent_turns
ORI_AI_MEMORY__WORKING__RECENT_TURNS_FRACTIONfloatconst.DEFAULT_RECENT_TURNS_FRACTIONFraction of remaining budget for recent turnsexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...moryConfig.working.recent_turns_fraction
ORI_AI_MEMORY__WORKING__SEMANTIC_FRACTIONfloatconst.DEFAULT_SEMANTIC_FRACTIONFraction of remaining budget for semantic factsexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...y:MemoryConfig.working.semantic_fraction
ORI_AI_MEMORY__WORKING__SYSTEM_PROMPT_TOKENSintconst.DEFAULT_SYSTEM_PROMPT_TOKENSFixed token allocation for system promptexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...emoryConfig.working.system_prompt_tokens
ORI_AI_MEMORY__WORKING__TOOL_DESCRIPTIONS_FRACTIONfloatconst.DEFAULT_TOOL_DESC_FRACTIONFraction of remaining budget for tool descriptionsexperimental/ai/oridecon-ai-memory/src/oridecon/ai/memo...onfig.working.tool_descriptions_fraction
Env VarTypeDefaultDescriptionSource
ORI_AI_OBSERVABILITY__ENABLEDboolTrueMaster on/off switch for all observabilityexperimental/ai/oridecon-ai-observability/src/oridecon/...ty/config.py:ObservabilityConfig.enabled
ORI_AI_OBSERVABILITY__HEALTH_CHECKS_ENABLEDboolTrueEnable background health checking for AI componentsexperimental/ai/oridecon-ai-observability/src/oridecon/...bservabilityConfig.health_checks_enabled
ORI_AI_OBSERVABILITY__METRICS_ENABLEDboolTrueEnable metrics collectionexperimental/ai/oridecon-ai-observability/src/oridecon/...g.py:ObservabilityConfig.metrics_enabled
ORI_AI_OBSERVABILITY__TRACE_MAX_ATTRIBUTE_LENGTHint0Cap on string attribute values written to trace spans, in characters. 0 disab…experimental/ai/oridecon-ai-observability/src/oridecon/...abilityConfig.trace_max_attribute_length
ORI_AI_OBSERVABILITY__TRACE_REDACTION_ENABLEDboolFalseRedact secret-shaped keys (e.g. token, password, api_key) from trace span att…experimental/ai/oridecon-ai-observability/src/oridecon/...ervabilityConfig.trace_redaction_enabled
ORI_AI_OBSERVABILITY__TRACING_ENABLEDboolTrueEnable distributed tracingexperimental/ai/oridecon-ai-observability/src/oridecon/...g.py:ObservabilityConfig.tracing_enabled
Env VarTypeDefaultDescriptionSource
ORI_AI_PROMPT__DEFAULT_FORMATRenderFormatDEFAULT_RENDER_FORMATexperimental/ai/oridecon-ai-prompt/src/oridecon/ai/prompt/config.py:PromptConfig.default_format
ORI_AI_PROMPT__ENABLEDboolTrueEnable the AI prompt subsystemexperimental/ai/oridecon-ai-prompt/src/oridecon/ai/prompt/config.py:PromptConfig.enabled
ORI_AI_PROMPT__MAX_VARIABLE_LENGTHint0experimental/ai/oridecon-ai-prompt/src/oridecon/ai/prompt/config.py:PromptConfig.max_variable_length
ORI_AI_PROMPT__SANITIZE_INPUTSboolTrueexperimental/ai/oridecon-ai-prompt/src/oridecon/ai/prompt/config.py:PromptConfig.sanitize_inputs
ORI_AI_PROMPT__STRICT_SANITIZERboolTrueexperimental/ai/oridecon-ai-prompt/src/oridecon/ai/prompt/config.py:PromptConfig.strict_sanitizer
Env VarTypeDefaultDescriptionSource
ORI_AI_RAG__CACHE_TTLint3600Cache TTL in seconds (default: 1 hour)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.cache_ttl
ORI_AI_RAG__CHUNKING_STRATEGYstr’recursive’Chunking strategy (recursive, semantic, token)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.chunking_strategy
ORI_AI_RAG__CHUNK_OVERLAPint50Overlap between consecutive chunksexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.chunk_overlap
ORI_AI_RAG__CHUNK_SIZEint512Text chunk size in tokensexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.chunk_size
ORI_AI_RAG__CITATION_STYLEstr’inline’Citation style (inline, footnote, numbered)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.citation_style
ORI_AI_RAG__COLLECTION_NAMEstr’default’Collection/index name for vector storeexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.collection_name
ORI_AI_RAG__EMBEDDING_MODELstr | NoneNoneEmbedding model identifier. Must be set explicitly — no vendor-specific default.experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.embedding_model
ORI_AI_RAG__EMBEDDING_PROVIDERstr’openai’Embedding provider (openai, cohere, etc.)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.embedding_provider
ORI_AI_RAG__ENABLEDboolTrueEnable the RAG pipelineexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.enabled
ORI_AI_RAG__ENABLE_CACHINGboolTrueEnable caching for RAG queriesexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.enable_caching
ORI_AI_RAG__ENABLE_CITATIONSboolTrueInclude source citations in responsesexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.enable_citations
ORI_AI_RAG__ENABLE_HALLUCINATION_DETECTIONboolTrueEnable hallucination detection for AI responsesexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/con...RAGConfig.enable_hallucination_detection
ORI_AI_RAG__ENABLE_HYDEboolFalseEnable HyDE (Hypothetical Document Embeddings)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.enable_hyde
ORI_AI_RAG__ENABLE_QUERY_EXPANSIONboolTrueEnable query expansion techniquesexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.enable_query_expansion
ORI_AI_RAG__MIN_CITATION_CONFIDENCEfloat0.6Minimum confidence for citation inclusionexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.min_citation_confidence
ORI_AI_RAG__PERSIST_DIRECTORYstr | NoneNoneLocal directory path for vector store persistence (e.g. Chroma)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.persist_directory
ORI_AI_RAG__SIMILARITY_THRESHOLDfloat0.7Minimum similarity score thresholdexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.similarity_threshold
ORI_AI_RAG__SYNTHESIS_STRATEGYstr’hybrid’Synthesis strategy (direct, extractive, abstractive, hybrid)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.synthesis_strategy
ORI_AI_RAG__TENANCY__ENABLEDboolFalseEnable tenant-aware collection resolution in RAG pipelineexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.tenancy.enabled
ORI_AI_RAG__TOP_Kint5Number of documents to retrieveexperimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.top_k
ORI_AI_RAG__USE_HYBRID_SEARCHboolTrueEnable hybrid search (semantic + keyword)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.use_hybrid_search
ORI_AI_RAG__VECTOR_DIMENSIONint1536Embedding vector dimension (1536 for OpenAI ada-002)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.vector_dimension
ORI_AI_RAG__VECTOR_STORE_TYPEstr’pgvector’Vector store backend (pgvector, chroma, qdrant, mock)experimental/ai/oridecon-ai-rag/src/oridecon/ai/rag/config.py:RAGConfig.vector_store_type
Env VarTypeDefaultDescriptionSource
ORI_AI_SESSION__AUTO_CHECKPOINT_INTERVALint | Noneconst.DEFAULT_AUTO_CHECKPOINT_INTERVALCheckpoint every N turns; None to disableexperimental/ai/oridecon-ai-session/src/oridecon/ai/ses...y:SessionConfig.auto_checkpoint_interval
ORI_AI_SESSION__BACKENDstrconst.DEFAULT_BACKENDPersistence backend (in_memory, cache, database)experimental/ai/oridecon-ai-session/src/oridecon/ai/session/config.py:SessionConfig.backend
ORI_AI_SESSION__CLEANUP_INTERVAL_Sintconst.DEFAULT_CLEANUP_INTERVAL_SHow often the cleanup scheduler sweeps for expired sessionsexperimental/ai/oridecon-ai-session/src/oridecon/ai/ses...nfig.py:SessionConfig.cleanup_interval_s
ORI_AI_SESSION__CONSOLIDATE_ON_CLOSEboolconst.DEFAULT_CONSOLIDATE_ON_CLOSEWhether to trigger memory consolidation on session closeexperimental/ai/oridecon-ai-session/src/oridecon/ai/ses...ig.py:SessionConfig.consolidate_on_close
ORI_AI_SESSION__COOKIE_NAMEstr | Noneconst.DEFAULT_COOKIE_NAMECookie name for web session ID; None disables cookiesexperimental/ai/oridecon-ai-session/src/oridecon/ai/session/config.py:SessionConfig.cookie_name
ORI_AI_SESSION__DEFAULT_SYSTEM_PROMPTstr | NoneNoneSystem prompt injected into every new sessionexperimental/ai/oridecon-ai-session/src/oridecon/ai/ses...g.py:SessionConfig.default_system_prompt
ORI_AI_SESSION__DEFAULT_TURN_STRATEGYstrconst.DEFAULT_TURN_STRATEGYDefault turn-selection strategy (round_robin, priority, llm_directed)experimental/ai/oridecon-ai-session/src/oridecon/ai/ses...g.py:SessionConfig.default_turn_strategy
ORI_AI_SESSION__ENABLEDboolTrueEnable the AI session subsystemexperimental/ai/oridecon-ai-session/src/oridecon/ai/session/config.py:SessionConfig.enabled
ORI_AI_SESSION__HEADER_NAMEstrconst.DEFAULT_HEADER_NAMEHTTP header name for session ID pass-throughexperimental/ai/oridecon-ai-session/src/oridecon/ai/session/config.py:SessionConfig.header_name
ORI_AI_SESSION__MAX_AGENTS_PER_GROUPintconst.DEFAULT_MAX_AGENTSMaximum agents in a multi-agent group sessionexperimental/ai/oridecon-ai-session/src/oridecon/ai/ses...ig.py:SessionConfig.max_agents_per_group
ORI_AI_SESSION__MAX_BRANCHES_PER_SESSIONintconst.DEFAULT_MAX_BRANCHESMaximum forked branches per sessionexperimental/ai/oridecon-ai-session/src/oridecon/ai/ses...y:SessionConfig.max_branches_per_session
ORI_AI_SESSION__MAX_CHECKPOINTS_PER_SESSIONintconst.DEFAULT_MAX_CHECKPOINTSMaximum retained checkpoints per sessionexperimental/ai/oridecon-ai-session/src/oridecon/ai/ses...essionConfig.max_checkpoints_per_session
ORI_AI_SESSION__MAX_SESSIONS_PER_USERintconst.DEFAULT_MAX_SESSIONS_PER_USERMaximum concurrent sessions per userexperimental/ai/oridecon-ai-session/src/oridecon/ai/ses...g.py:SessionConfig.max_sessions_per_user
ORI_AI_SESSION__MAX_TURNS_PER_SESSIONintconst.DEFAULT_MAX_TURNSHard cap on turns before the session is closedexperimental/ai/oridecon-ai-session/src/oridecon/ai/ses...g.py:SessionConfig.max_turns_per_session
ORI_AI_SESSION__NAMEstr’ai-session’Logical name used for DI registration keysexperimental/ai/oridecon-ai-session/src/oridecon/ai/session/config.py:SessionConfig.name
ORI_AI_SESSION__SESSION_TTLintconst.DEFAULT_SESSION_TTL_SMaximum age of a session in seconds (0 to disable)experimental/ai/oridecon-ai-session/src/oridecon/ai/session/config.py:SessionConfig.session_ttl
Env VarTypeDefaultDescriptionSource
ORI_AI_SKILLS__ALLOWED_SCRIPT_TYPESlist[str]Allowed script types (py, sh, js)experimental/ai/oridecon-ai-skills/src/oridecon/ai/skil...fig.py:SkillsConfig.allowed_script_types
ORI_AI_SKILLS__AUTO_DISCOVERboolconst.DEFAULT_AUTO_DISCOVERWhether to auto-scan packages for skills on bootexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.auto_discover
ORI_AI_SKILLS__BUILTIN_SKILLSlist[str]Names of built-in skills to registerexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.builtin_skills
ORI_AI_SKILLS__CACHE_BACKENDstrconst.DEFAULT_CACHE_BACKENDWhich cache backend to use (in_memory, cache)experimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.cache_backend
ORI_AI_SKILLS__CACHE_ENABLEDboolconst.DEFAULT_CACHE_ENABLEDWhether result caching is globally enabledexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.cache_enabled
ORI_AI_SKILLS__CACHE_TTL_SECONDSintconst.DEFAULT_CACHE_TTL_SDefault TTL for cached skill results (seconds)experimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.cache_ttl_seconds
ORI_AI_SKILLS__DEFAULT_TIMEOUT_SECONDSfloatconst.DEFAULT_TIMEOUT_SDefault execution timeout per skill (seconds)experimental/ai/oridecon-ai-skills/src/oridecon/ai/skil....py:SkillsConfig.default_timeout_seconds
ORI_AI_SKILLS__ENABLED_DIRECTORIESlist[str]Which skill directories to enable (claude_code, opencode, cursor, etc.)experimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.enabled_directories
ORI_AI_SKILLS__ENABLE_BUILTINboolconst.DEFAULT_ENABLE_BUILTINWhether built-in skills are registered on bootexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.enable_builtin
ORI_AI_SKILLS__ENABLE_SKILL_SOURCESboolTrueWhether to scan for external skill sources on bootexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skil...fig.py:SkillsConfig.enable_skill_sources
ORI_AI_SKILLS__ENFORCE_PERMISSIONSboolconst.DEFAULT_ENFORCE_PERMISSIONSWhether permission checks are enforcedexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.enforce_permissions
ORI_AI_SKILLS__LAZY_LOAD_CONTEXTboolconst.DEFAULT_LAZY_LOAD_CONTEXTWhether to lazily load skill context filesexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.lazy_load_context
ORI_AI_SKILLS__MAX_CONCURRENT_EXECUTIONSintconst.DEFAULT_MAX_CONCURRENTSemaphore cap on concurrent skill executionsexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skil...y:SkillsConfig.max_concurrent_executions
ORI_AI_SKILLS__MAX_RETRIESintconst.DEFAULT_MAX_RETRIESDefault maximum retry attempts for skill executionexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.max_retries
ORI_AI_SKILLS__NAMEstr’ai-skills’Logical name used for DI registration keysexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.name
ORI_AI_SKILLS__SCAN_PACKAGESlist[str]Fully-qualified package names to scan for skillsexperimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.scan_packages
ORI_AI_SKILLS__SCRIPT_TIMEOUT_SECONDSintconst.DEFAULT_SCRIPT_TIMEOUT_SECONDSTimeout for skill script execution (seconds)experimental/ai/oridecon-ai-skills/src/oridecon/ai/skil...g.py:SkillsConfig.script_timeout_seconds
ORI_AI_SKILLS__SKILL_PATHSlist[str]Paths to scan for skills (SKILL.md folders)experimental/ai/oridecon-ai-skills/src/oridecon/ai/skills/config.py:SkillsConfig.skill_paths
Env VarTypeDefaultDescriptionSource
ORI_AI_WORKERS__BATCH_EMBEDDING_CONCURRENCYint3Concurrency level for batch embedding executionexperimental/ai/oridecon-ai-workers/src/oridecon/ai/wor...orkersConfig.batch_embedding_concurrency
ORI_AI_WORKERS__DLQ_CHECK_INTERVALint60Interval in seconds for DLQ recovery sweepsexperimental/ai/oridecon-ai-workers/src/oridecon/ai/wor...nfig.py:WorkersConfig.dlq_check_interval
ORI_AI_WORKERS__DOCUMENT_INGESTION_CONCURRENCYint3Concurrency level for document parsing and chunkingexperimental/ai/oridecon-ai-workers/src/oridecon/ai/wor...ersConfig.document_ingestion_concurrency
ORI_AI_WORKERS__ENABLEDboolTrueMaster on/off switch for all background workersexperimental/ai/oridecon-ai-workers/src/oridecon/ai/workers/config.py:WorkersConfig.enabled
ORI_AI_WORKERS__ENABLE_MAINTENANCEboolTrueEnable vector store and cache maintenance tasksexperimental/ai/oridecon-ai-workers/src/oridecon/ai/wor...nfig.py:WorkersConfig.enable_maintenance
Env VarTypeDefaultDescriptionSource
ORI_AUDIT__ENABLE_ADMINboolWhether to register the AuditAdminContributorpackages/oridecon-audit/src/oridecon/audit/config.py:AuditConfig.enable_admin
ORI_AUDIT__HMAC_KEYbytes | NoneHMAC key for checksum computationpackages/oridecon-audit/src/oridecon/audit/config.py:AuditConfig.hmac_key
ORI_AUDIT__RETENTION_POLICYRetentionPolicyRetention rulespackages/oridecon-audit/src/oridecon/audit/config.py:AuditConfig.retention_policy
ORI_AUDIT__STORE_BACKENDstrBackend type — ‘sql’ or ‘memory’packages/oridecon-audit/src/oridecon/audit/config.py:AuditConfig.store_backend
ORI_AUDIT__TABLE_NAMEstrSQL table name for the unified audit storepackages/oridecon-audit/src/oridecon/audit/config.py:AuditConfig.table_name
ORI_AUDIT__VERIFICATION_BATCH_SIZEintEntries to verify per verification runpackages/oridecon-audit/src/oridecon/audit/config.py:AuditConfig.verification_batch_size
ORI_AUDIT__VERIFICATION_SCHEDULEstrCron expression for scheduled verificationpackages/oridecon-audit/src/oridecon/audit/config.py:AuditConfig.verification_schedule
Env VarTypeDefaultDescriptionSource
ORI_AUTH__ADMIN_EMAILstr | NoneNoneInitial admin emailpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.admin_email
ORI_AUTH__ADMIN_PASSWORDstr | NoneNoneInitial admin passwordpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.admin_password
ORI_AUTH__ENABLEDboolTruepackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.enabled
ORI_AUTH__LOGIN_RATE_LIMITstr’5/minute’Default rate limitpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.login_rate_limit
ORI_AUTH__MAX_SESSIONS_PER_USERint | NoneNoneMaximum number of concurrent sessions allowed per user. None (the default…packages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.max_sessions_per_user
ORI_AUTH__MIDDLEWARE__BACKENDstr’session’Auth backend typepackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.backend
ORI_AUTH__MIDDLEWARE__EXCLUDE_PATHSlist[str]Paths excluded from authpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.exclude_paths
ORI_AUTH__MIDDLEWARE__EXCLUDE_PREFIXESlist[str]Path prefixes excludedpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.exclude_prefixes
ORI_AUTH__MIDDLEWARE__HEADER_NAMEstr’Authorization’Header name for tokenpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.header_name
ORI_AUTH__MIDDLEWARE__LOGIN_RATE_LIMITstr’5/minute’Rate limit for auth endpointspackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.login_rate_limit
ORI_AUTH__MIDDLEWARE__LOGIN_URLstr | NoneNoneURL to redirect for loginpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.login_url
ORI_AUTH__MIDDLEWARE__OPTIONAL_AUTHboolFalseWhether authentication is optionalpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.optional_auth
ORI_AUTH__MIDDLEWARE__PERMISSIONS_REQUIREDlist[str]Permissions requiredpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.permissions_required
ORI_AUTH__MIDDLEWARE__ROLES_REQUIREDlist[str]Roles requiredpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.roles_required
ORI_AUTH__MIDDLEWARE__SCHEMEstrconst.DEFAULT_TOKEN_TYPEToken schemepackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.middleware.scheme
ORI_AUTH__NAMEstr”auth”packages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.name
ORI_AUTH__OAUTH2_PROVIDERSdict[str, dict[str, str]]OAuth2 configspackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.oauth2_providers
ORI_AUTH__PASSWORD__ARGON2_MEMORY_COSTint65536Argon2id memory cost in KiB (OWASP floor is 19456)packages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.argon2_memory_cost
ORI_AUTH__PASSWORD__ARGON2_PARALLELISMint4Argon2id parallelismpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.argon2_parallelism
ORI_AUTH__PASSWORD__ARGON2_TIME_COSTint3Argon2id time costpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.argon2_time_cost
ORI_AUTH__PASSWORD__BANNED_PATTERNSlist[str]Substrings that must not appear in the password (case-insensitive). Use to re…packages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.banned_patterns
ORI_AUTH__PASSWORD__BCRYPT_ROUNDSint12bcrypt cost factor for new hashes (minimum 12 in production)packages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.bcrypt_rounds
ORI_AUTH__PASSWORD__MAX_LENGTHint128Maximum password lengthpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.max_length
ORI_AUTH__PASSWORD__MIN_LENGTHint12Minimum password lengthpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.min_length
ORI_AUTH__PASSWORD__REQUIRE_DIGITSboolTrueRequire at least one digitpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.require_digits
ORI_AUTH__PASSWORD__REQUIRE_LOWERCASEboolFalseRequire at least one lowercase letterpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.require_lowercase
ORI_AUTH__PASSWORD__REQUIRE_SPECIALboolFalseRequire at least one special character (non-alphanumeric)packages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.require_special
ORI_AUTH__PASSWORD__REQUIRE_UPPERCASEboolTrueRequire at least one uppercase letterpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.password.require_uppercase
ORI_AUTH__RBAC__CACHE_PERMISSIONSboolTrueCache resolved permissionspackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.rbac.cache_permissions
ORI_AUTH__RBAC__DEFAULT_ROLEstr’viewer’Default role for new userspackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.rbac.default_role
ORI_AUTH__RBAC__ENABLEDboolTrueEnable RBAC enforcementpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.rbac.enabled
ORI_AUTH__RBAC__PERMISSION_CACHE_TTLint300Permission cache TTL in secondspackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.rbac.permission_cache_ttl
ORI_AUTH__RBAC__SUPERUSER_BYPASSboolTrueAllow superuser role to bypass all checkspackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.rbac.superuser_bypass
ORI_AUTH__RELAY_VERIFICATIONboolFalseEnable binding RelayAuthVerifierProtocol for the relay gateway’s inbound …packages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.relay_verification
ORI_AUTH__ROLESdict[str, AuthRoleConfig]Role definitionspackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.roles
ORI_AUTH__SECRET_KEYstrSecret key for signingpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.secret_key
ORI_AUTH__TOKEN__ACCESS_TOKEN_EXPIREDurationDuration.minutes(const.DEFAULT_ACCESS_TOKEN_EXPIRE_MINUTES)Access token expiry durationpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.token.access_token_expire
ORI_AUTH__TOKEN__ALGORITHMstrconst.DEFAULT_TOKEN_ALGORITHMAlgorithmpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.token.algorithm
ORI_AUTH__TOKEN__ID_TOKEN_EXPIREDurationDuration.hours(1)ID token expiry durationpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.token.id_token_expire
ORI_AUTH__TOKEN__KEY_ROTATION_GRACE_PERIODDurationDuration.seconds(const.DEFAULT_JWT_KEY_ROTATION_GRACE_PERIOD_SECONDS)Duration during which tokens signed by a rotated-out key remain accepted. Pre…packages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.token.key_rotation_grace_period
ORI_AUTH__TOKEN__REFRESH_TOKEN_EXPIREDurationDuration.days(const.DEFAULT_REFRESH_TOKEN_EXPIRE_DAYS)Refresh token expiry durationpackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.token.refresh_token_expire
ORI_AUTH__TOKEN__REQUIRED_AUDIENCEstr | NoneNoneExpected aud claim for every token verified by this service. When set, to…packages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.token.required_audience
ORI_AUTH__TOKEN__SECRET_KEYSecretStrSecret key for signing tokenspackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.token.secret_key
ORI_AUTH__USERSlist[AuthUserConfig]Initial userspackages/oridecon-auth/src/oridecon/auth/config.py:AuthConfig.users
Env VarTypeDefaultDescriptionSource
ORI_CACHE__BACKENDSlist[CacheBackendConfig]Backend configspackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.backends
ORI_CACHE__DEBUGboolDebug modepackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.debug
ORI_CACHE__ENABLEDboolWhether cache is enabledpackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.enabled
ORI_CACHE__ENVstr | NoneEnvironment (development/staging/production)packages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.env
ORI_CACHE__ENVIRONMENTstrEnvironmentpackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.environment
ORI_CACHE__NAMEstrProvider namepackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.name
ORI_CACHE__SERVICE__CIRCUIT_BREAKER_ENABLEDboolEnable circuit breakerpackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.circuit_breaker_enabled
ORI_CACHE__SERVICE__CIRCUIT_BREAKER_THRESHOLDintCircuit breaker thresholdpackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.circuit_breaker_threshold
ORI_CACHE__SERVICE__DEFAULT_BACKENDstr | NoneDefault backend namepackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.default_backend
ORI_CACHE__SERVICE__DEFAULT_SERIALIZERstrDefault serializerpackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.default_serializer
ORI_CACHE__SERVICE__ENABLE_HEALTH_CHECKSboolEnable health checkspackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.enable_health_checks
ORI_CACHE__SERVICE__ENABLE_METRICSboolEnable metricspackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.enable_metrics
ORI_CACHE__SERVICE__ENABLE_PROTECTIONboolEnable stampede protectionpackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.enable_protection
ORI_CACHE__SERVICE__PROTECTION_LOCK_TTLintProtection lock TTLpackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.protection_lock_ttl
ORI_CACHE__SERVICE__PROTECTION_MAX_WAITfloatMax wait for lockspackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.protection_max_wait
ORI_CACHE__SERVICE__PROTECTION_RETRY_INTERVALfloatLock retry intervalpackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.service.protection_retry_interval
ORI_CACHE__VERSIONstrConfig versionpackages/oridecon-cache/src/oridecon/cache/config.py:CacheConfig.version
Env VarTypeDefaultDescriptionSource
ORI_CLI__COLORboolTrueexperimental/apps/oridecon-cli/src/oridecon/cli/config.py:CLIConfig.color
ORI_CLI__DEFAULT_DATABASEstr’postgres’experimental/apps/oridecon-cli/src/oridecon/cli/config.py:CLIConfig.default_database
ORI_CLI__DEFAULT_TEMPLATEstr’web-api’experimental/apps/oridecon-cli/src/oridecon/cli/config.py:CLIConfig.default_template
ORI_CLI__VERBOSEboolFalseexperimental/apps/oridecon-cli/src/oridecon/cli/config.py:CLIConfig.verbose
ORI_CONFIGstrexperimental/apps/oridecon-cli/src/oridecon/cli/lib/config_loader.py *(direct env access; not config-derived)*
Env VarTypeDefaultDescriptionSource
ORI_EVENTS__COMMAND_BUS__ENABLE_LOGGINGboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.command_bus.enable_logging
ORI_EVENTS__COMMAND_BUS__ENABLE_METRICSboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.command_bus.enable_metrics
ORI_EVENTS__COMMAND_BUS__ENABLE_VALIDATIONboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.command_bus.enable_validation
ORI_EVENTS__COMMAND_BUS__MAX_RETRIESintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.command_bus.max_retries
ORI_EVENTS__COMMAND_BUS__RETRY_DELAY_SECONDSfloatpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.command_bus.retry_delay_seconds
ORI_EVENTS__COMMAND_BUS__TIMEOUT_SECONDSfloatpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.command_bus.timeout_seconds
ORI_EVENTS__DEBUGboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.debug
ORI_EVENTS__ENABLEDboolTruepackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.enabled
ORI_EVENTS__ENVstr | NoneEnvironment (development/staging/production)packages/oridecon-events/src/oridecon/events/config.py:EventsConfig.env
ORI_EVENTS__EVENT_BUS__ALLOW_NO_HANDLERSboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.event_bus.allow_no_handlers
ORI_EVENTS__EVENT_BUS__CONTINUE_ON_ERRORboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.event_bus.continue_on_error
ORI_EVENTS__EVENT_BUS__ENABLE_DEAD_LETTERboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.event_bus.enable_dead_letter
ORI_EVENTS__EVENT_BUS__HANDLER_TIMEOUT_SECONDSfloatpackages/oridecon-events/src/oridecon/events/config.py:...Config.event_bus.handler_timeout_seconds
ORI_EVENTS__EVENT_BUS__MAX_CONCURRENT_HANDLERSintpackages/oridecon-events/src/oridecon/events/config.py:...Config.event_bus.max_concurrent_handlers
ORI_EVENTS__EVENT_BUS__MAX_HANDLER_RETRIESintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.event_bus.max_handler_retries
ORI_EVENTS__EVENT_BUS__MAX_QUEUE_PER_SUBSCRIBERintMaximum number of events queued per event type before backpressure is applied…packages/oridecon-events/src/oridecon/events/config.py:...onfig.event_bus.max_queue_per_subscriber
ORI_EVENTS__EVENT_BUS__PARALLEL_DISPATCHboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.event_bus.parallel_dispatch
ORI_EVENTS__EVENT_BUS__RETRY_FAILED_HANDLERSboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.event_bus.retry_failed_handlers
ORI_EVENTS__EVENT_STORE_BACKENDEventStoreBackendpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.event_store_backend
ORI_EVENTS__KAFKA__AUTO_OFFSET_RESETstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.kafka.auto_offset_reset
ORI_EVENTS__KAFKA__BOOTSTRAP_SERVERSstrKafka bootstrap serverspackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.kafka.bootstrap_servers
ORI_EVENTS__KAFKA__CONSUMER_GROUPstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.kafka.consumer_group
ORI_EVENTS__KAFKA__ENABLE_AUTO_COMMITboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.kafka.enable_auto_commit
ORI_EVENTS__KAFKA__TOPIC_PREFIXstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.kafka.topic_prefix
ORI_EVENTS__LOGGING_MIDDLEWARE__ENABLEDboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.logging_middleware.enabled
ORI_EVENTS__LOGGING_MIDDLEWARE__INCLUDE_PAYLOADboolpackages/oridecon-events/src/oridecon/events/config.py:...onfig.logging_middleware.include_payload
ORI_EVENTS__LOGGING_MIDDLEWARE__LOG_LEVELstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.logging_middleware.log_level
ORI_EVENTS__LOGGING_MIDDLEWARE__MAX_PAYLOAD_LENGTHintpackages/oridecon-events/src/oridecon/events/config.py:...ig.logging_middleware.max_payload_length
ORI_EVENTS__MEMORY__ENABLE_SNAPSHOTSboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.memory.enable_snapshots
ORI_EVENTS__MEMORY__MAX_EVENTS_PER_STREAMintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.memory.max_events_per_stream
ORI_EVENTS__METRICS_MIDDLEWARE__ENABLEDboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.metrics_middleware.enabled
ORI_EVENTS__METRICS_MIDDLEWARE__HISTOGRAM_BUCKETSlist[float]packages/oridecon-events/src/oridecon/events/config.py:...fig.metrics_middleware.histogram_buckets
ORI_EVENTS__METRICS_MIDDLEWARE__INCLUDE_HISTOGRAMSboolpackages/oridecon-events/src/oridecon/events/config.py:...ig.metrics_middleware.include_histograms
ORI_EVENTS__METRICS_MIDDLEWARE__PREFIXstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.metrics_middleware.prefix
ORI_EVENTS__MONGODB__CONNECTION_STRINGSecretStrMongoDB connection stringpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.mongodb.connection_string
ORI_EVENTS__MONGODB__DATABASE_NAMEstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.mongodb.database_name
ORI_EVENTS__MONGODB__EVENTS_COLLECTIONstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.mongodb.events_collection
ORI_EVENTS__MONGODB__MAX_POOL_SIZEintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.mongodb.max_pool_size
ORI_EVENTS__MONGODB__SERVER_SELECTION_TIMEOUTintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.mongodb.server_selection_timeout
ORI_EVENTS__MONGODB__SNAPSHOTS_COLLECTIONstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.mongodb.snapshots_collection
ORI_EVENTS__NAMEstr”events”packages/oridecon-events/src/oridecon/events/config.py:EventsConfig.name
ORI_EVENTS__POSTGRES__AUTO_CREATE_TABLESboolTruepackages/oridecon-events/src/oridecon/events/stores/pos...EventsConfig.postgres.auto_create_tables
ORI_EVENTS__POSTGRES__COMMAND_TIMEOUTfloat60.0packages/oridecon-events/src/oridecon/events/stores/pos...py:EventsConfig.postgres.command_timeout
ORI_EVENTS__POSTGRES__DSNSecretStr | NoneNonePostgreSQL connection string. Optional when a DatabaseProviderProtocol is inj…packages/oridecon-events/src/oridecon/events/stores/postgres/config.py:EventsConfig.postgres.dsn
ORI_EVENTS__POSTGRES__EVENTS_TABLEstr’events’packages/oridecon-events/src/oridecon/events/stores/pos...ig.py:EventsConfig.postgres.events_table
ORI_EVENTS__POSTGRES__POOL_MAX_SIZEint20packages/oridecon-events/src/oridecon/events/stores/pos...g.py:EventsConfig.postgres.pool_max_size
ORI_EVENTS__POSTGRES__POOL_MIN_SIZEint5packages/oridecon-events/src/oridecon/events/stores/pos...g.py:EventsConfig.postgres.pool_min_size
ORI_EVENTS__POSTGRES__SNAPSHOTS_TABLEstr’snapshots’packages/oridecon-events/src/oridecon/events/stores/pos...py:EventsConfig.postgres.snapshots_table
ORI_EVENTS__PROJECTION__BATCH_SIZEintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.projection.batch_size
ORI_EVENTS__PROJECTION__CHECKPOINT_INTERVALintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.projection.checkpoint_interval
ORI_EVENTS__PROJECTION__ENABLE_PARALLEL_PROJECTIONSboolpackages/oridecon-events/src/oridecon/events/config.py:...g.projection.enable_parallel_projections
ORI_EVENTS__PROJECTION__MAX_CATCH_UP_EVENTSintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.projection.max_catch_up_events
ORI_EVENTS__PROJECTION__REBUILD_BATCH_SIZEintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.projection.rebuild_batch_size
ORI_EVENTS__QUERY_BUS__ENABLE_LOGGINGboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.query_bus.enable_logging
ORI_EVENTS__QUERY_BUS__ENABLE_METRICSboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.query_bus.enable_metrics
ORI_EVENTS__QUERY_BUS__TIMEOUT_SECONDSfloatpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.query_bus.timeout_seconds
ORI_EVENTS__RABBITMQ__DURABLEboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.rabbitmq.durable
ORI_EVENTS__RABBITMQ__EXCHANGE_NAMEstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.rabbitmq.exchange_name
ORI_EVENTS__RABBITMQ__PREFETCH_COUNTintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.rabbitmq.prefetch_count
ORI_EVENTS__RABBITMQ__QUEUE_PREFIXstrpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.rabbitmq.queue_prefix
ORI_EVENTS__RABBITMQ__URLSecretStrAMQP connection URLpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.rabbitmq.url
ORI_EVENTS__RETRY_MIDDLEWARE__ENABLEDboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.retry_middleware.enabled
ORI_EVENTS__RETRY_MIDDLEWARE__EXPONENTIAL_BASEfloatpackages/oridecon-events/src/oridecon/events/config.py:...Config.retry_middleware.exponential_base
ORI_EVENTS__RETRY_MIDDLEWARE__INITIAL_DELAY_SECONDSfloatpackages/oridecon-events/src/oridecon/events/config.py:...g.retry_middleware.initial_delay_seconds
ORI_EVENTS__RETRY_MIDDLEWARE__MAX_DELAY_SECONDSfloatpackages/oridecon-events/src/oridecon/events/config.py:...onfig.retry_middleware.max_delay_seconds
ORI_EVENTS__RETRY_MIDDLEWARE__MAX_RETRIESintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.retry_middleware.max_retries
ORI_EVENTS__SAGA__CLEANUP_COMPLETED_AFTER_HOURSintpackages/oridecon-events/src/oridecon/events/config.py:...onfig.saga.cleanup_completed_after_hours
ORI_EVENTS__SAGA__DEFAULT_TIMEOUT_SECONDSfloatpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.saga.default_timeout_seconds
ORI_EVENTS__SAGA__ENABLE_COMPENSATIONboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.saga.enable_compensation
ORI_EVENTS__SAGA__MAX_RETRIES_PER_STEPintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.saga.max_retries_per_step
ORI_EVENTS__SAGA__PERSIST_STATEboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.saga.persist_state
ORI_EVENTS__SAGA__RETRY_DELAY_SECONDSfloatpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.saga.retry_delay_seconds
ORI_EVENTS__SNAPSHOTS__ENABLEDboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.snapshots.enabled
ORI_EVENTS__SNAPSHOTS__EVENT_COUNT_THRESHOLDintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.snapshots.event_count_threshold
ORI_EVENTS__SNAPSHOTS__MAX_SNAPSHOTS_PER_AGGREGATEintpackages/oridecon-events/src/oridecon/events/config.py:...ig.snapshots.max_snapshots_per_aggregate
ORI_EVENTS__SNAPSHOTS__STRATEGYSnapshotStrategypackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.snapshots.strategy
ORI_EVENTS__SNAPSHOTS__TIME_THRESHOLD_SECONDSintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.snapshots.time_threshold_seconds
ORI_EVENTS__SQLITE__DATABASEstr’./events.db’packages/oridecon-events/src/oridecon/events/config.py:EventsConfig.sqlite.database
ORI_EVENTS__SQLITE__JOURNAL_MODEstr’WAL’packages/oridecon-events/src/oridecon/events/config.py:EventsConfig.sqlite.journal_mode
ORI_EVENTS__SQLITE__PRAGMASdict[str, str]packages/oridecon-events/src/oridecon/events/config.py:EventsConfig.sqlite.pragmas
ORI_EVENTS__SQLITE__WAL_MODEboolTruepackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.sqlite.wal_mode
ORI_EVENTS__STREAMING__BATCH_SIZEintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.streaming.batch_size
ORI_EVENTS__STREAMING__BUFFER_SIZEintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.streaming.buffer_size
ORI_EVENTS__STREAMING__ENABLE_WEBSOCKETboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.streaming.enable_websocket
ORI_EVENTS__STREAMING__MAX_SUBSCRIBERSintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.streaming.max_subscribers
ORI_EVENTS__STREAMING__POLL_INTERVAL_MSintpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.streaming.poll_interval_ms
ORI_EVENTS__STREAMING__WEBSOCKET_PING_INTERVALintpackages/oridecon-events/src/oridecon/events/config.py:...Config.streaming.websocket_ping_interval
ORI_EVENTS__TRANSACTION_MIDDLEWARE__ENABLEDboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.transaction_middleware.enabled
ORI_EVENTS__TRANSACTION_MIDDLEWARE__ISOLATION_LEVELstrpackages/oridecon-events/src/oridecon/events/config.py:...g.transaction_middleware.isolation_level
ORI_EVENTS__TRANSACTION_MIDDLEWARE__TIMEOUT_SECONDSfloatpackages/oridecon-events/src/oridecon/events/config.py:...g.transaction_middleware.timeout_seconds
ORI_EVENTS__VALIDATION_MIDDLEWARE__ENABLEDboolpackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.validation_middleware.enabled
ORI_EVENTS__VALIDATION_MIDDLEWARE__STRICT_MODEboolpackages/oridecon-events/src/oridecon/events/config.py:...Config.validation_middleware.strict_mode
ORI_EVENTS__VERSION_SKEW_ALERTS_ENABLEDboolTruepackages/oridecon-events/src/oridecon/events/config.py:EventsConfig.version_skew_alerts_enabled
Env VarTypeDefaultDescriptionSource
ORI_FEATURES__CACHE_TTLintDEFAULT_CACHE_TTLSeconds to cache flag evaluations (0 = disabled).packages/oridecon-features/src/oridecon/features/config.py:FeatureFlagsConfig.cache_ttl
ORI_FEATURES__DEFAULT_ENABLEDboolDEFAULT_ENABLEDDefault value when a flag is not found in the provider.packages/oridecon-features/src/oridecon/features/config.py:FeatureFlagsConfig.default_enabled
ORI_FEATURES__ENABLEDboolTrueEnable the feature flags subsystempackages/oridecon-features/src/oridecon/features/config.py:FeatureFlagsConfig.enabled
ORI_FEATURES__FLAG_ENV_PREFIXstrFLAG_ENV_PREFIXEnv var prefix used by EnvProvider when reading flag values.packages/oridecon-features/src/oridecon/features/config.py:FeatureFlagsConfig.flag_env_prefix
ORI_FEATURES__INITIAL_FLAGSdict[str, bool]Seed flags for the in-memory provider (name -> enabled).packages/oridecon-features/src/oridecon/features/config.py:FeatureFlagsConfig.initial_flags
Env VarTypeDefaultDescriptionSource
ORI_GRAPH__BACKENDstrconst.BACKEND_MEMORYGraph store backend to usepackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.backend
ORI_GRAPH__BULK_BATCH_SIZEintconst.DEFAULT_BULK_BATCH_SIZEBatch size for bulk operationspackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.bulk_batch_size
ORI_GRAPH__DEFAULT_QUERY_LIMITintconst.DEFAULT_QUERY_LIMITDefault limit for query resultspackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.default_query_limit
ORI_GRAPH__DEFAULT_TRAVERSAL_MAX_DEPTHintconst.DEFAULT_TRAVERSAL_MAX_DEPTHDefault maximum depth for traversalspackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.default_traversal_max_depth
ORI_GRAPH__ENABLEDboolTrueEnable the graph store subsystempackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.enabled
ORI_GRAPH__MAX_RETRIESintconst.DEFAULT_MAX_RETRIESMaximum number of retries for operationspackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.max_retries
ORI_GRAPH__MEMORY__MAX_EDGESintconst.DEFAULT_MEMORY_MAX_EDGESMaximum number of edges in memorypackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.memory.max_edges
ORI_GRAPH__MEMORY__MAX_NODESintconst.DEFAULT_MEMORY_MAX_NODESMaximum number of nodes in memorypackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.memory.max_nodes
ORI_GRAPH__NEO4J__CONNECTION_TIMEOUTfloatconst.DEFAULT_CONNECT_TIMEOUTConnection timeout in secondspackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.connection_timeout
ORI_GRAPH__NEO4J__DATABASEstrconst.DEFAULT_NEO4J_DATABASETarget database namepackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.database
ORI_GRAPH__NEO4J__ENCRYPTEDboolFalseWhether to use SSL/TLS encryptionpackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.encrypted
ORI_GRAPH__NEO4J__FETCH_SIZEintconst.DEFAULT_NEO4J_FETCH_SIZEDefault fetch size for resultspackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.fetch_size
ORI_GRAPH__NEO4J__MAX_CONNECTION_POOL_SIZEintconst.DEFAULT_NEO4J_MAX_POOL_SIZEMaximum number of connections in the poolpackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.max_connection_pool_size
ORI_GRAPH__NEO4J__MAX_TRANSACTION_RETRY_TIMEfloat30.0Maximum time for transaction retriespackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.max_transaction_retry_time
ORI_GRAPH__NEO4J__PASSWORDSecretStrNeo4j passwordpackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.password
ORI_GRAPH__NEO4J__TRUSTstr’TRUST_SYSTEM_CA_SIGNED_CERTIFICATES’Trust strategy for SSLpackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.trust
ORI_GRAPH__NEO4J__URIstr’bolt://localhost:7687’Neo4j BOLT URIpackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.uri
ORI_GRAPH__NEO4J__USERNAMEstr’neo4j’Neo4j usernamepackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.neo4j.username
ORI_GRAPH__RETRY_DELAYfloatconst.DEFAULT_RETRY_DELAYDelay between retries in secondspackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.retry_delay
ORI_GRAPH__TENANCY__ENABLEDboolFalseEnable tenant-aware graph resolutionpackages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.tenancy.enabled
ORI_GRAPH__TENANCY__STRATEGYstr’node_property’Which tenancy strategy to use. One of "node_property" or ““graph_per_ten…packages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.tenancy.strategy
ORI_GRAPH__TENANCY__TEMPLATEstr’{logical}t{tenant}‘Collection name template for GRAPH_PER_TENANT strategy. Supports “{logic…packages/oridecon-graph/src/oridecon/graph/config.py:GraphConfig.tenancy.template
Env VarTypeDefaultDescriptionSource
ORI_GRAPHQL__ALIAS_LIMIT__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.alias_limit.enabled
ORI_GRAPHQL__ALIAS_LIMIT__MAX_ALIASESintconst.DEFAULT_MAX_ALIASESpackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.alias_limit.max_aliases
ORI_GRAPHQL__BATCH__ENABLEDboolFalsepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.batch.enabled
ORI_GRAPHQL__BATCH__MAX_BATCH_SIZEint10packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.batch.max_batch_size
ORI_GRAPHQL__CACHE__DEFAULT_MAX_AGEDuration | intconst.DEFAULT_CACHE_MAX_AGEpackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.cache.default_max_age
ORI_GRAPHQL__CACHE__DEFAULT_SCOPECacheScopeCacheScope.PUBLICpackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.cache.default_scope
ORI_GRAPHQL__CACHE__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.cache.enabled
ORI_GRAPHQL__CACHE__VARY_HEADERSlist[str]packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.cache.vary_headers
ORI_GRAPHQL__COMPLEXITY__DEFAULT_FIELD_COSTfloat1.0packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.complexity.default_field_cost
ORI_GRAPHQL__COMPLEXITY__DEFAULT_LIST_COSTfloat10.0packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.complexity.default_list_cost
ORI_GRAPHQL__COMPLEXITY__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.complexity.enabled
ORI_GRAPHQL__COMPLEXITY__MAX_COMPLEXITYintconst.DEFAULT_MAX_COMPLEXITYpackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.complexity.max_complexity
ORI_GRAPHQL__DATALOADER__BATCH_DELAY_MSfloat2.0Delay in milliseconds before executing a DataLoaderProtocol batch. A small no…packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.dataloader.batch_delay_ms
ORI_GRAPHQL__DATALOADER__BATCH_ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.dataloader.batch_enabled
ORI_GRAPHQL__DATALOADER__CACHE_ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.dataloader.cache_enabled
ORI_GRAPHQL__DATALOADER__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.dataloader.enabled
ORI_GRAPHQL__DATALOADER__MAX_BATCH_SIZEint100packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.dataloader.max_batch_size
ORI_GRAPHQL__DEBUGboolFalsepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.debug
ORI_GRAPHQL__DEPTH_LIMIT__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.depth_limit.enabled
ORI_GRAPHQL__DEPTH_LIMIT__IGNORE_INTROSPECTIONboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.p...LConfig.depth_limit.ignore_introspection
ORI_GRAPHQL__DEPTH_LIMIT__MAX_DEPTHintconst.DEFAULT_MAX_DEPTHpackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.depth_limit.max_depth
ORI_GRAPHQL__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.enabled
ORI_GRAPHQL__ENABLE_IDENTITY_RESOLUTIONboolFalsepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.enable_identity_resolution
ORI_GRAPHQL__ENVstr | NoneNoneEnvironment (development/staging/production)packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.env
ORI_GRAPHQL__ERRORS__DEBUG_MODEboolFalsepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.errors.debug_mode
ORI_GRAPHQL__ERRORS__INCLUDE_STACKTRACEboolFalsepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.errors.include_stacktrace
ORI_GRAPHQL__ERRORS__LOG_ERRORSboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.errors.log_errors
ORI_GRAPHQL__ERRORS__MASK_ERRORSboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.errors.mask_errors
ORI_GRAPHQL__INTROSPECTION__ALLOWED_ENVIRONMENTSset[str]packages/oridecon-graphql/src/oridecon/graphql/config.p...onfig.introspection.allowed_environments
ORI_GRAPHQL__INTROSPECTION__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.introspection.enabled
ORI_GRAPHQL__METRICS__ENABLEDboolFalsepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.metrics.enabled
ORI_GRAPHQL__METRICS__HISTOGRAM_BUCKETSlist[float]packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.metrics.histogram_buckets
ORI_GRAPHQL__METRICS__INCLUDE_LABELSlist[str]packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.metrics.include_labels
ORI_GRAPHQL__METRICS__NAMESPACEstr”oridecon_graphql”packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.metrics.namespace
ORI_GRAPHQL__NAMEstr”graphql”packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.name
ORI_GRAPHQL__PATHstrconst.DEFAULT_GRAPHQL_PATHpackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.path
ORI_GRAPHQL__PERSISTED_QUERIES__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.persisted_queries.enabled
ORI_GRAPHQL__PERSISTED_QUERIES__STORE_TYPEstr”memory”packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.persisted_queries.store_type
ORI_GRAPHQL__PERSISTED_QUERIES__TTL_SECONDSDuration | int86400packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.persisted_queries.ttl_seconds
ORI_GRAPHQL__PLAYGROUND__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.playground.enabled
ORI_GRAPHQL__PLAYGROUND__PATHstrconst.DEFAULT_PLAYGROUND_PATHpackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.playground.path
ORI_GRAPHQL__PLAYGROUND__TITLEstr”Oridecon GraphQL Playground”packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.playground.title
ORI_GRAPHQL__RATE_LIMIT__BURST_LIMITint10packages/oridecon-graphql/src/oridecon/graphql/security....py:GraphQLConfig.rate_limit.burst_limit
ORI_GRAPHQL__RATE_LIMIT__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/security...imit.py:GraphQLConfig.rate_limit.enabled
ORI_GRAPHQL__RATE_LIMIT__REQUESTS_PER_MINUTEint60packages/oridecon-graphql/src/oridecon/graphql/security...hQLConfig.rate_limit.requests_per_minute
ORI_GRAPHQL__SCHEMA_BASELINE_PATHstr | NoneNonePath to a GraphQL SDL (.graphql) file containing the baseline schema. When se…packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.schema_baseline_path
ORI_GRAPHQL__SUBSCRIPTIONS__CONNECTION_TIMEOUTDuration | int60packages/oridecon-graphql/src/oridecon/graphql/config.p...LConfig.subscriptions.connection_timeout
ORI_GRAPHQL__SUBSCRIPTIONS__ENABLEDboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.subscriptions.enabled
ORI_GRAPHQL__SUBSCRIPTIONS__KEEPALIVE_INTERVALDuration | intconst.DEFAULT_SUBSCRIPTION_KEEPALIVEpackages/oridecon-graphql/src/oridecon/graphql/config.p...LConfig.subscriptions.keepalive_interval
ORI_GRAPHQL__SUBSCRIPTIONS__PATHstrconst.DEFAULT_SUBSCRIPTIONS_PATHpackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.subscriptions.path
ORI_GRAPHQL__SUBSCRIPTIONS__PROTOCOLSubscriptionProtocolSubscriptionProtocol.GRAPHQL_TRANSPORT_WSpackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.subscriptions.protocol
ORI_GRAPHQL__TRACING__ENABLEDboolFalsepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.tracing.enabled
ORI_GRAPHQL__TRACING__SAMPLE_RATEfloat1.0packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.tracing.sample_rate
ORI_GRAPHQL__TRACING__SERVICE_NAMEstr”oridecon-graphql”packages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.tracing.service_name
ORI_GRAPHQL__TRACING__TRACE_DATALOADERSboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.tracing.trace_dataloaders
ORI_GRAPHQL__TRACING__TRACE_RESOLVERSboolTruepackages/oridecon-graphql/src/oridecon/graphql/config.py:GraphQLConfig.tracing.trace_resolvers
Env VarTypeDefaultDescriptionSource
ORI_HTTP__COOKIE_JARboolTruepackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.cookie_jar
ORI_HTTP__ENFORCE_URL_SAFETYboolTruepackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.enforce_url_safety
ORI_HTTP__MAX_REDIRECTSint5packages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.max_redirects
ORI_HTTP__POOL__FORCE_CLOSEboolFalsepackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.pool.force_close
ORI_HTTP__POOL__MAX_CONNECTIONSintDEFAULT_MAX_CONNECTIONSpackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.pool.max_connections
ORI_HTTP__POOL__MAX_CONNECTIONS_PER_HOSTintDEFAULT_MAX_CONNECTIONS_PER_HOSTpackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.pool.max_connections_per_host
ORI_HTTP__POOL__MAX_KEEPALIVE_CONNECTIONSintDEFAULT_MAX_KEEPALIVE_CONNECTIONSpackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.pool.max_keepalive_connections
ORI_HTTP__POOL__TIMEOUTfloatDEFAULT_TIMEOUTpackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.pool.timeout
ORI_HTTP__POOL__TTL_DNS_CACHEintDEFAULT_TTL_DNS_CACHEpackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.pool.ttl_dns_cache
ORI_HTTP__PROXYstr | NoneNonepackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.proxy
ORI_HTTP__TRUST_ENVboolTruepackages/oridecon-http/src/oridecon/http/config.py:HTTPClientConfig.trust_env
Env VarTypeDefaultDescriptionSource
ORI_MONITOR__BACKEND_TYPEBackendTypeMonitoring backend typepackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.backend_type
ORI_MONITOR__DEBUGboolEnable debug modepackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.debug
ORI_MONITOR__ENABLEDboolEnable monitoringpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.enabled
ORI_MONITOR__ENVstr | NoneEnvironment (development/staging/production)packages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.env
ORI_MONITOR__ENVIRONMENTEnvironmentDeployment environmentpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.environment
ORI_MONITOR__ERROR_TRACKING__DSNSecretStr | NoneSentry DSN; error tracking is a no-op when unsetpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.error_tracking.dsn
ORI_MONITOR__ERROR_TRACKING__ENVIRONMENTAnyEnvironment tag for captured eventspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.error_tracking.environment
ORI_MONITOR__ERROR_TRACKING__SEND_DEFAULT_PIIboolSend default PII fields to the error trackerpackages/oridecon-monitor/src/oridecon/monitor/config.p...orConfig.error_tracking.send_default_pii
ORI_MONITOR__ERROR_TRACKING__TRACES_SAMPLE_RATEfloatTraces sample rate (0.0 to 1.0)packages/oridecon-monitor/src/oridecon/monitor/config.p...Config.error_tracking.traces_sample_rate
ORI_MONITOR__HEALTH__CHECKSlist[str]List of health check names to runpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.health.checks
ORI_MONITOR__HEALTH__ENABLEDboolEnable health checkspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.health.enabled
ORI_MONITOR__HEALTH__INCLUDE_DETAILSboolInclude detailed health info in responsepackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.health.include_details
ORI_MONITOR__HEALTH__INTERVALintHealth check interval in secondspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.health.interval
ORI_MONITOR__HEALTH__PATHstrHealth endpoint pathpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.health.path
ORI_MONITOR__HEALTH__TIMEOUTfloatHealth check timeout in secondspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.health.timeout
ORI_MONITOR__METRICS__COLLECTION_INTERVALfloatMetrics collection interval in secondspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.metrics.collection_interval
ORI_MONITOR__METRICS__DEFAULT_LABELSdict[str, str]Default labels for all metricspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.metrics.default_labels
ORI_MONITOR__METRICS__ENABLEDboolEnable metrics collectionpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.metrics.enabled
ORI_MONITOR__METRICS__HISTOGRAM_BUCKETSlist[float]Default histogram bucket boundariespackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.metrics.histogram_buckets
ORI_MONITOR__METRICS__PREFIXstrMetricProtocol name prefixpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.metrics.prefix
ORI_MONITOR__NAMEstrProvider namepackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.name
ORI_MONITOR__OPENTELEMETRY__BATCH_SIZEintExport batch sizepackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.opentelemetry.batch_size
ORI_MONITOR__OPENTELEMETRY__COMPRESSIONstrCompression type (none, gzip)packages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.opentelemetry.compression
ORI_MONITOR__OPENTELEMETRY__ENDPOINTstr | NoneOTLP endpoint URLpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.opentelemetry.endpoint
ORI_MONITOR__OPENTELEMETRY__EXPORT_INTERVALfloatExport interval secondspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.opentelemetry.export_interval
ORI_MONITOR__OPENTELEMETRY__HEADERSdict[str, str]OTLP request headerspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.opentelemetry.headers
ORI_MONITOR__OPENTELEMETRY__INSECUREboolUse insecure connectionpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.opentelemetry.insecure
ORI_MONITOR__OPENTELEMETRY__METRICS_EXPORTERSlist[OTelExporterConfig]List of metrics exporters to build.packages/oridecon-monitor/src/oridecon/monitor/config.p...orConfig.opentelemetry.metrics_exporters
ORI_MONITOR__OPENTELEMETRY__TIMEOUTfloatExport timeout secondspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.opentelemetry.timeout
ORI_MONITOR__OPENTELEMETRY__TRACING_EXPORTERSlist[OTelExporterConfig]List of tracing exporters to build.packages/oridecon-monitor/src/oridecon/monitor/config.p...orConfig.opentelemetry.tracing_exporters
ORI_MONITOR__PROMETHEUS__ENABLE_DEFAULT_METRICSboolEnable default process metricspackages/oridecon-monitor/src/oridecon/monitor/config.p...Config.prometheus.enable_default_metrics
ORI_MONITOR__PROMETHEUS__METRICS_TABLEstrTable name for metrics samplespackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.prometheus.metrics_table
ORI_MONITOR__PROMETHEUS__PATHstrMetrics endpoint pathpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.prometheus.path
ORI_MONITOR__PROMETHEUS__PORTintMetrics server portpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.prometheus.port
ORI_MONITOR__PROMETHEUS__PUSHGATEWAY_URLstr | NonePushgateway URL for push-based metricspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.prometheus.pushgateway_url
ORI_MONITOR__PROMETHEUS__PUSH_INTERVALfloatPush interval for Pushgatewaypackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.prometheus.push_interval
ORI_MONITOR__PROMETHEUS__STORE_IN_DBboolPersist metrics observations to DBpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.prometheus.store_in_db
ORI_MONITOR__SLO__ALERT_CHANNELSlist[str]Alert channel names for SLO violation dispatchpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.slo.alert_channels
ORI_MONITOR__SLO__ENABLEDboolEnable periodic SLO evaluation workerpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.slo.enabled
ORI_MONITOR__SLO__EVALUATION_INTERVALfloatSLO evaluation interval in secondspackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.slo.evaluation_interval
ORI_MONITOR__SLO__SUPPRESSION_WINDOW_SECONDSintAlert suppression window in secondspackages/oridecon-monitor/src/oridecon/monitor/config.p...torConfig.slo.suppression_window_seconds
ORI_MONITOR__TRACING__ENABLEDboolEnable tracingpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.enabled
ORI_MONITOR__TRACING__MAX_ATTRIBUTESintMax attributes per spanpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.max_attributes
ORI_MONITOR__TRACING__MAX_EVENTSintMax events per spanpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.max_events
ORI_MONITOR__TRACING__MAX_LINKSintMax links per spanpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.max_links
ORI_MONITOR__TRACING__MAX_SPANSintMax number of spans to keep in memorypackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.max_spans
ORI_MONITOR__TRACING__MAX_TRACES_PER_SECONDintMax traces to sample per secondpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.max_traces_per_second
ORI_MONITOR__TRACING__PROPAGATION_FORMATSlist[str]Propagation format listpackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.propagation_formats
ORI_MONITOR__TRACING__SAMPLER_TYPESamplerTypeTracing sampler typepackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.sampler_type
ORI_MONITOR__TRACING__SAMPLE_RATEfloatSample rate (0.0 to 1.0)packages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.sample_rate
ORI_MONITOR__TRACING__SERVICE_NAMEstrService name for tracespackages/oridecon-monitor/src/oridecon/monitor/config.py:MonitorConfig.tracing.service_name
Env VarTypeDefaultDescriptionSource
ORI_MULTIMEDIA__BEAT__BACKENDLiteral[‘librosa’, ‘madmom’]“librosa”experimental/multimedia/oridecon-multimedia-beat/src/le.../config.py:MultimediaConfig.beat.backend
ORI_MULTIMEDIA__BEAT__LIBROSA_SAMPLE_RATEint22050experimental/multimedia/oridecon-multimedia-beat/src/le...ultimediaConfig.beat.librosa_sample_rate
ORI_MULTIMEDIA__BEAT__MADMOM_BASE_URLstrhttp://localhost:5600experimental/multimedia/oridecon-multimedia-beat/src/le...py:MultimediaConfig.beat.madmom_base_url
ORI_MULTIMEDIA__BEAT__MAX_ANALYZE_SAMPLESint60000000experimental/multimedia/oridecon-multimedia-beat/src/le...ultimediaConfig.beat.max_analyze_samples
ORI_MULTIMEDIA__BEAT__MAX_ASSET_BYTESint25 * 1024 * 1024experimental/multimedia/oridecon-multimedia-beat/src/le...py:MultimediaConfig.beat.max_asset_bytes
ORI_MULTIMEDIA__BEAT__TIMEOUTfloat30.0experimental/multimedia/oridecon-multimedia-beat/src/le.../config.py:MultimediaConfig.beat.timeout
ORI_MULTIMEDIA__CACHE_RESULTSboolFalseexperimental/multimedia/oridecon-multimedia/src/lexigra...config.py:MultimediaConfig.cache_results
ORI_MULTIMEDIA__IMAGE__BACKENDLiteral[‘local-http’, ‘stability’, ‘openai’, ‘comfyui’]“local-http”experimental/multimedia/oridecon-multimedia-image/src/l...config.py:MultimediaConfig.image.backend
ORI_MULTIMEDIA__IMAGE__COMFYUI_BASE_URLstrhttp://localhost:8188experimental/multimedia/oridecon-multimedia-image/src/l...:MultimediaConfig.image.comfyui_base_url
ORI_MULTIMEDIA__IMAGE__COMFYUI_CFG_SCALEfloat7.0experimental/multimedia/oridecon-multimedia-image/src/l...MultimediaConfig.image.comfyui_cfg_scale
ORI_MULTIMEDIA__IMAGE__COMFYUI_CHECKPOINTstr”sd_xl_base_1.0.safetensors”experimental/multimedia/oridecon-multimedia-image/src/l...ultimediaConfig.image.comfyui_checkpoint
ORI_MULTIMEDIA__IMAGE__COMFYUI_POLL_INTERVALfloat1.0experimental/multimedia/oridecon-multimedia-image/src/l...imediaConfig.image.comfyui_poll_interval
ORI_MULTIMEDIA__IMAGE__COMFYUI_STEPSint20experimental/multimedia/oridecon-multimedia-image/src/l....py:MultimediaConfig.image.comfyui_steps
ORI_MULTIMEDIA__IMAGE__COMFYUI_WORKFLOW_PATHstr | NoneNoneexperimental/multimedia/oridecon-multimedia-image/src/l...imediaConfig.image.comfyui_workflow_path
ORI_MULTIMEDIA__IMAGE__LOCAL_HTTP_BASE_URLstrhttp://localhost:5005experimental/multimedia/oridecon-multimedia-image/src/l...ltimediaConfig.image.local_http_base_url
ORI_MULTIMEDIA__IMAGE__OPENAI_API_KEY_SECRET_NAMEstr”openai_api_key”experimental/multimedia/oridecon-multimedia-image/src/l...aConfig.image.openai_api_key_secret_name
ORI_MULTIMEDIA__IMAGE__OPENAI_BASE_URLstrhttps://api.openai.comexperimental/multimedia/oridecon-multimedia-image/src/l...y:MultimediaConfig.image.openai_base_url
ORI_MULTIMEDIA__IMAGE__OPENAI_MODELstr”dall-e-3”experimental/multimedia/oridecon-multimedia-image/src/l...g.py:MultimediaConfig.image.openai_model
ORI_MULTIMEDIA__IMAGE__STABILITY_API_KEY_SECRET_NAMEstr”stability_api_key”experimental/multimedia/oridecon-multimedia-image/src/l...nfig.image.stability_api_key_secret_name
ORI_MULTIMEDIA__IMAGE__TIMEOUTfloat60.0experimental/multimedia/oridecon-multimedia-image/src/l...config.py:MultimediaConfig.image.timeout
ORI_MULTIMEDIA__INTERPOLATE__BACKENDLiteral[‘rife’]“rife”experimental/multimedia/oridecon-multimedia-interpolate....py:MultimediaConfig.interpolate.backend
ORI_MULTIMEDIA__INTERPOLATE__RIFE_BASE_URLstrhttp://localhost:5500experimental/multimedia/oridecon-multimedia-interpolate...ltimediaConfig.interpolate.rife_base_url
ORI_MULTIMEDIA__INTERPOLATE__TIMEOUTfloat15.0experimental/multimedia/oridecon-multimedia-interpolate....py:MultimediaConfig.interpolate.timeout
ORI_MULTIMEDIA__MUSIC__ACE_STEP_BASE_URLstrhttp://localhost:5300experimental/multimedia/oridecon-multimedia-music/src/l...MultimediaConfig.music.ace_step_base_url
ORI_MULTIMEDIA__MUSIC__BACKENDLiteral[‘local-http’, ‘stability-audio’, ‘ace-step’, ‘stable-audio-open’]“local-http”experimental/multimedia/oridecon-multimedia-music/src/l...config.py:MultimediaConfig.music.backend
ORI_MULTIMEDIA__MUSIC__LOCAL_HTTP_BASE_URLstrhttp://localhost:5003experimental/multimedia/oridecon-multimedia-music/src/l...ltimediaConfig.music.local_http_base_url
ORI_MULTIMEDIA__MUSIC__STABILITY_API_KEY_SECRET_NAMEstr”stability_api_key”experimental/multimedia/oridecon-multimedia-music/src/l...nfig.music.stability_api_key_secret_name
ORI_MULTIMEDIA__MUSIC__STABLE_AUDIO_OPEN_BASE_URLstrhttp://localhost:5301experimental/multimedia/oridecon-multimedia-music/src/l...aConfig.music.stable_audio_open_base_url
ORI_MULTIMEDIA__MUSIC__TIMEOUTfloat60.0experimental/multimedia/oridecon-multimedia-music/src/l...config.py:MultimediaConfig.music.timeout
ORI_MULTIMEDIA__STORAGE_PATH_PREFIXstr”multimedia/“experimental/multimedia/oridecon-multimedia/src/lexigra....py:MultimediaConfig.storage_path_prefix
ORI_MULTIMEDIA__TTS__BACKENDLiteral[‘local-http’, ‘elevenlabs’, ‘openai’, ‘chatterbox’, ‘kokoro’, ‘f5-tts’, ‘piper’]“local-http”experimental/multimedia/oridecon-multimedia-tts/src/lex...s/config.py:MultimediaConfig.tts.backend
ORI_MULTIMEDIA__TTS__CHATTERBOX_BASE_URLstrhttp://localhost:5100experimental/multimedia/oridecon-multimedia-tts/src/lex...MultimediaConfig.tts.chatterbox_base_url
ORI_MULTIMEDIA__TTS__CHATTERBOX_CFG_WEIGHTfloat0.5experimental/multimedia/oridecon-multimedia-tts/src/lex...ltimediaConfig.tts.chatterbox_cfg_weight
ORI_MULTIMEDIA__TTS__CHATTERBOX_EXAGGERATIONfloat0.5experimental/multimedia/oridecon-multimedia-tts/src/lex...imediaConfig.tts.chatterbox_exaggeration
ORI_MULTIMEDIA__TTS__CHATTERBOX_TEMPERATUREfloat0.85experimental/multimedia/oridecon-multimedia-tts/src/lex...timediaConfig.tts.chatterbox_temperature
ORI_MULTIMEDIA__TTS__ELEVENLABS_API_KEY_SECRET_NAMEstr”elevenlabs_api_key”experimental/multimedia/oridecon-multimedia-tts/src/lex...onfig.tts.elevenlabs_api_key_secret_name
ORI_MULTIMEDIA__TTS__ELEVENLABS_VOICE_IDstr | NoneNoneexperimental/multimedia/oridecon-multimedia-tts/src/lex...MultimediaConfig.tts.elevenlabs_voice_id
ORI_MULTIMEDIA__TTS__F5_TTS_BASE_URLstrhttp://localhost:5102experimental/multimedia/oridecon-multimedia-tts/src/lex....py:MultimediaConfig.tts.f5_tts_base_url
ORI_MULTIMEDIA__TTS__KOKORO_BASE_URLstrhttp://localhost:5101experimental/multimedia/oridecon-multimedia-tts/src/lex....py:MultimediaConfig.tts.kokoro_base_url
ORI_MULTIMEDIA__TTS__KOKORO_DEFAULT_VOICEstr”af_heart”experimental/multimedia/oridecon-multimedia-tts/src/lex...ultimediaConfig.tts.kokoro_default_voice
ORI_MULTIMEDIA__TTS__LOCAL_HTTP_BASE_URLstrhttp://localhost:5002experimental/multimedia/oridecon-multimedia-tts/src/lex...MultimediaConfig.tts.local_http_base_url
ORI_MULTIMEDIA__TTS__OPENAI_API_KEY_SECRET_NAMEstr”openai_api_key”experimental/multimedia/oridecon-multimedia-tts/src/lex...diaConfig.tts.openai_api_key_secret_name
ORI_MULTIMEDIA__TTS__OPENAI_BASE_URLstrhttps://api.openai.comexperimental/multimedia/oridecon-multimedia-tts/src/lex....py:MultimediaConfig.tts.openai_base_url
ORI_MULTIMEDIA__TTS__OPENAI_MODELstr”tts-1”experimental/multimedia/oridecon-multimedia-tts/src/lex...fig.py:MultimediaConfig.tts.openai_model
ORI_MULTIMEDIA__TTS__OPENAI_VOICEstr”alloy”experimental/multimedia/oridecon-multimedia-tts/src/lex...fig.py:MultimediaConfig.tts.openai_voice
ORI_MULTIMEDIA__TTS__PIPER_BASE_URLstrhttp://localhost:5103experimental/multimedia/oridecon-multimedia-tts/src/lex...g.py:MultimediaConfig.tts.piper_base_url
ORI_MULTIMEDIA__TTS__PIPER_DEFAULT_VOICEstr”en_US-lessac-medium”experimental/multimedia/oridecon-multimedia-tts/src/lex...MultimediaConfig.tts.piper_default_voice
ORI_MULTIMEDIA__TTS__TIMEOUTfloat60.0experimental/multimedia/oridecon-multimedia-tts/src/lex...s/config.py:MultimediaConfig.tts.timeout
ORI_MULTIMEDIA__UPSCALE__BACKENDLiteral[‘real-esrgan’, ‘hat’]“real-esrgan”experimental/multimedia/oridecon-multimedia-upscale/src...nfig.py:MultimediaConfig.upscale.backend
ORI_MULTIMEDIA__UPSCALE__HAT_BASE_URLstrhttp://localhost:5401experimental/multimedia/oridecon-multimedia-upscale/src...py:MultimediaConfig.upscale.hat_base_url
ORI_MULTIMEDIA__UPSCALE__REAL_ESRGAN_BASE_URLstrhttp://localhost:5400experimental/multimedia/oridecon-multimedia-upscale/src...mediaConfig.upscale.real_esrgan_base_url
ORI_MULTIMEDIA__UPSCALE__TIMEOUTfloat30.0experimental/multimedia/oridecon-multimedia-upscale/src...nfig.py:MultimediaConfig.upscale.timeout
ORI_MULTIMEDIA__VIDEO__BACKENDLiteral[‘local-http’, ‘runway’, ‘openai’, ‘wan22’, ‘cogvideox’, ‘svd’, ‘comfyui’]“local-http”experimental/multimedia/oridecon-multimedia-video/src/l...config.py:MultimediaConfig.video.backend
ORI_MULTIMEDIA__VIDEO__COGVIDEOX_BASE_URLstrhttp://localhost:5201experimental/multimedia/oridecon-multimedia-video/src/l...ultimediaConfig.video.cogvideox_base_url
ORI_MULTIMEDIA__VIDEO__COMFYUI_BASE_URLstrhttp://localhost:8188experimental/multimedia/oridecon-multimedia-video/src/l...:MultimediaConfig.video.comfyui_base_url
ORI_MULTIMEDIA__VIDEO__COMFYUI_CHECKPOINTstr”svd_xt_1_1.safetensors”experimental/multimedia/oridecon-multimedia-video/src/l...ultimediaConfig.video.comfyui_checkpoint
ORI_MULTIMEDIA__VIDEO__COMFYUI_FPSint6experimental/multimedia/oridecon-multimedia-video/src/l...ig.py:MultimediaConfig.video.comfyui_fps
ORI_MULTIMEDIA__VIDEO__COMFYUI_MOTION_BUCKET_IDint127experimental/multimedia/oridecon-multimedia-video/src/l...diaConfig.video.comfyui_motion_bucket_id
ORI_MULTIMEDIA__VIDEO__COMFYUI_POLL_INTERVALfloat1.0experimental/multimedia/oridecon-multimedia-video/src/l...imediaConfig.video.comfyui_poll_interval
ORI_MULTIMEDIA__VIDEO__COMFYUI_WORKFLOW_PATHstr | NoneNoneexperimental/multimedia/oridecon-multimedia-video/src/l...imediaConfig.video.comfyui_workflow_path
ORI_MULTIMEDIA__VIDEO__LOCAL_HTTP_BASE_URLstrhttp://localhost:5004experimental/multimedia/oridecon-multimedia-video/src/l...ltimediaConfig.video.local_http_base_url
ORI_MULTIMEDIA__VIDEO__OPENAI_API_KEY_SECRET_NAMEstr”openai_api_key”experimental/multimedia/oridecon-multimedia-video/src/l...aConfig.video.openai_api_key_secret_name
ORI_MULTIMEDIA__VIDEO__OPENAI_BASE_URLstrhttps://api.openai.comexperimental/multimedia/oridecon-multimedia-video/src/l...y:MultimediaConfig.video.openai_base_url
ORI_MULTIMEDIA__VIDEO__OPENAI_MODELstr”sora-2”experimental/multimedia/oridecon-multimedia-video/src/l...g.py:MultimediaConfig.video.openai_model
ORI_MULTIMEDIA__VIDEO__PROCESSING__FFMPEG_BINARYstr”ffmpeg”experimental/multimedia/oridecon-multimedia-video/src/l...diaConfig.video.processing.ffmpeg_binary
ORI_MULTIMEDIA__VIDEO__PROCESSING__MAX_ASSET_BYTESint25 * 1024 * 1024experimental/multimedia/oridecon-multimedia-video/src/l...aConfig.video.processing.max_asset_bytes
ORI_MULTIMEDIA__VIDEO__PROCESSING__MAX_CONCURRENT_JOBSint2experimental/multimedia/oridecon-multimedia-video/src/l...fig.video.processing.max_concurrent_jobs
ORI_MULTIMEDIA__VIDEO__PROCESSING__TEMP_DIRstr | NoneNoneexperimental/multimedia/oridecon-multimedia-video/src/l...ltimediaConfig.video.processing.temp_dir
ORI_MULTIMEDIA__VIDEO__PROCESSING__TIMEOUTfloat300.0experimental/multimedia/oridecon-multimedia-video/src/l...ultimediaConfig.video.processing.timeout
ORI_MULTIMEDIA__VIDEO__RUNWAY_API_KEY_SECRET_NAMEstr”runway_api_key”experimental/multimedia/oridecon-multimedia-video/src/l...aConfig.video.runway_api_key_secret_name
ORI_MULTIMEDIA__VIDEO__SVD_BASE_URLstrhttp://localhost:5202experimental/multimedia/oridecon-multimedia-video/src/l...g.py:MultimediaConfig.video.svd_base_url
ORI_MULTIMEDIA__VIDEO__TIMEOUTfloat | NoneNoneexperimental/multimedia/oridecon-multimedia-video/src/l...config.py:MultimediaConfig.video.timeout
ORI_MULTIMEDIA__VIDEO__WAN22_BASE_URLstrhttp://localhost:5200experimental/multimedia/oridecon-multimedia-video/src/l...py:MultimediaConfig.video.wan22_base_url
Env VarTypeDefaultDescriptionSource
ORI_NOSQL__BACKENDSlist[NamedNoSQLConfig]Named NoSQL backends for multi-store support. When non-empty, the provider re…packages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.backends
ORI_NOSQL__DRIVERstr’mongodb’NoSQL driver namepackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.driver
ORI_NOSQL__ENABLEDboolTrueEnable NoSQL supportpackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.enabled
ORI_NOSQL__FIRESTORE__CREDENTIALS_JSONstr | NoneNonePath to a service account JSON key file, or the raw JSON string. When “None`…packages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.firestore.credentials_json
ORI_NOSQL__FIRESTORE__DATABASE_IDstr’(default)‘Firestore database ID (use ‘(default)’ for the default database)packages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.firestore.database_id
ORI_NOSQL__FIRESTORE__PROJECT_IDstrGoogle Cloud project IDpackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.firestore.project_id
ORI_NOSQL__MONGODB__AUTH_SOURCEstr’admin’Authentication databasepackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.auth_source
ORI_NOSQL__MONGODB__CONNECT_TIMEOUT_MSint10000Connection timeout (ms)packages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.connect_timeout_ms
ORI_NOSQL__MONGODB__DATABASEstr’oridecon’Database namepackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.database
ORI_NOSQL__MONGODB__MAX_POOL_SIZEint100Maximum connection pool sizepackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.max_pool_size
ORI_NOSQL__MONGODB__MIN_POOL_SIZEint10Minimum connection pool sizepackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.min_pool_size
ORI_NOSQL__MONGODB__READ_PREFERENCEstr’primaryPreferred’Read preference modepackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.read_preference
ORI_NOSQL__MONGODB__RETRY_READSboolTrueEnable read retriespackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.retry_reads
ORI_NOSQL__MONGODB__RETRY_WRITESboolTrueEnable write retriespackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.retry_writes
ORI_NOSQL__MONGODB__SERVER_SELECTION_TIMEOUT_MSint5000Server selection timeout (ms)packages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.server_selection_timeout_ms
ORI_NOSQL__MONGODB__SOCKET_TIMEOUT_MSint30000Socket timeout (ms)packages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.socket_timeout_ms
ORI_NOSQL__MONGODB__URIstr’mongodb://localhost:27017’MongoDB connection URIpackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.uri
ORI_NOSQL__MONGODB__WRITE_CONCERN_Wstr | int’majority’Write concern levelpackages/oridecon-nosql/src/oridecon/nosql/config.py:NoSQLConfig.mongodb.write_concern_w
Env VarTypeDefaultDescriptionSource
ORI_NOTIFICATION__PUSH_BACKENDSlist[NamedPushConfig]Named push notification backends for multi-backend support. When non-empty, t…packages/oridecon-notification/src/oridecon/notification/config.py:NotificationConfig.push_backends
ORI_NOTIFICATION__SMS_BACKENDSlist[NamedSMSConfig]Named SMS backends for multi-backend support. When non-empty, the provider re…packages/oridecon-notification/src/oridecon/notification/config.py:NotificationConfig.sms_backends
Env VarTypeDefaultDescriptionSource
ORI_QUEUE__BACKENDSlist[NamedQueueConfig]Named queue backends for multi-backend support. When non-empty, the provider …packages/oridecon-queue/src/oridecon/queue/config.py:QueueConfig.backends
Env VarTypeDefaultDescriptionSource
ORI_RESILIENCE__BULKHEAD__MAX_CONCURRENTint10Max concurrent requestspackages/oridecon-resilience/src/oridecon/resilience/co...ResilienceConfig.bulkhead.max_concurrent
ORI_RESILIENCE__BULKHEAD__NAMEstrBulkhead namepackages/oridecon-resilience/src/oridecon/resilience/config.py:ResilienceConfig.bulkhead.name
ORI_RESILIENCE__BULKHEAD__QUEUE_SIZEint100Max queue sizepackages/oridecon-resilience/src/oridecon/resilience/config.py:ResilienceConfig.bulkhead.queue_size
ORI_RESILIENCE__BULKHEAD__TIMEOUTfloat30.0Execution timeoutpackages/oridecon-resilience/src/oridecon/resilience/config.py:ResilienceConfig.bulkhead.timeout
ORI_RESILIENCE__CIRCUIT_BREAKERCircuitBreakerConfig(complex)packages/oridecon-resilience/src/oridecon/resilience/config.py:ResilienceConfig.circuit_breaker
ORI_RESILIENCE__RETRY__ABORT_IFCallable[[Any], bool] | NoneNonecore/oridecon-contracts/src/oridecon/contracts/infra/re...odels.py:ResilienceConfig.retry.abort_if
ORI_RESILIENCE__RETRY__ABORT_ONtuple[type[Exception], …](complex)core/oridecon-contracts/src/oridecon/contracts/infra/re...odels.py:ResilienceConfig.retry.abort_on
ORI_RESILIENCE__RETRY__BACKOFF_FACTORfloat2.0core/oridecon-contracts/src/oridecon/contracts/infra/re...py:ResilienceConfig.retry.backoff_factor
ORI_RESILIENCE__RETRY__BASE_DELAYfloat1.0core/oridecon-contracts/src/oridecon/contracts/infra/re...els.py:ResilienceConfig.retry.base_delay
ORI_RESILIENCE__RETRY__IDEMPOTENT_METHODS_ONLYboolTruecore/oridecon-contracts/src/oridecon/contracts/infra/re...enceConfig.retry.idempotent_methods_only
ORI_RESILIENCE__RETRY__JITTERbool | floatTruecore/oridecon-contracts/src/oridecon/contracts/infra/re.../models.py:ResilienceConfig.retry.jitter
ORI_RESILIENCE__RETRY__MAX_ATTEMPTSint3core/oridecon-contracts/src/oridecon/contracts/infra/re...s.py:ResilienceConfig.retry.max_attempts
ORI_RESILIENCE__RETRY__MAX_DELAYfloat60.0core/oridecon-contracts/src/oridecon/contracts/infra/re...dels.py:ResilienceConfig.retry.max_delay
ORI_RESILIENCE__RETRY__ON_RETRYCallable[[int, Exception | None], None] | NoneNonecore/oridecon-contracts/src/oridecon/contracts/infra/re...odels.py:ResilienceConfig.retry.on_retry
ORI_RESILIENCE__RETRY__RETRY_IFCallable[[Exception], bool] | NoneNonecore/oridecon-contracts/src/oridecon/contracts/infra/re...odels.py:ResilienceConfig.retry.retry_if
ORI_RESILIENCE__RETRY__RETRY_ONtuple[type[Exception], …](complex)core/oridecon-contracts/src/oridecon/contracts/infra/re...odels.py:ResilienceConfig.retry.retry_on
ORI_RESILIENCE__RETRY__RETRY_ON_RESULTCallable[[Any], bool] | NoneNonecore/oridecon-contracts/src/oridecon/contracts/infra/re...y:ResilienceConfig.retry.retry_on_result
ORI_RESILIENCE__RETRY__RETRY_SYNCboolFalsecore/oridecon-contracts/src/oridecon/contracts/infra/re...els.py:ResilienceConfig.retry.retry_sync
ORI_RESILIENCE__TIMEOUT__TIMEOUTfloat30.0core/oridecon-contracts/src/oridecon/contracts/infra/re...dels.py:ResilienceConfig.timeout.timeout
ORI_RESILIENCE__TIMEOUT__TIMEOUT_MESSAGEstr”Operation timed out”core/oridecon-contracts/src/oridecon/contracts/infra/re...ResilienceConfig.timeout.timeout_message
Env VarTypeDefaultDescriptionSource
ORI_SEARCH__BACKENDSlist[NamedSearchConfig]Named search backends for multi-backend support. When non-empty, the provider…packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.backends
ORI_SEARCH__BACKEND_TYPEBackendTypeSearch backend typepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.backend_type
ORI_SEARCH__DATABASEstr | NoneNoneNamed database to use for DB-backed backends (postgres/mysql). References a n…packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.database
ORI_SEARCH__ELASTICSEARCH__API_KEYSecretStr | NoneNonepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.elasticsearch.api_key
ORI_SEARCH__ELASTICSEARCH__HOSTSlist[str]Elasticsearch hostspackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.elasticsearch.hosts
ORI_SEARCH__ELASTICSEARCH__INDEX_PREFIXstr’oridecon_search_‘packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.elasticsearch.index_prefix
ORI_SEARCH__ELASTICSEARCH__NUMBER_OF_REPLICASint0packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.elasticsearch.number_of_replicas
ORI_SEARCH__ELASTICSEARCH__NUMBER_OF_SHARDSint1packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.elasticsearch.number_of_shards
ORI_SEARCH__ELASTICSEARCH__PASSWORDSecretStr | NoneNonepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.elasticsearch.password
ORI_SEARCH__ELASTICSEARCH__USERNAMEstr | NoneNonepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.elasticsearch.username
ORI_SEARCH__ELASTICSEARCH__USE_SSLboolFalsepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.elasticsearch.use_ssl
ORI_SEARCH__ELASTICSEARCH__VERIFY_CERTSboolTruepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.elasticsearch.verify_certs
ORI_SEARCH__ENABLEDboolTrueEnable the search subsystempackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.enabled
ORI_SEARCH__MEILISEARCH__API_KEYSecretStr | NoneNoneMeiliSearch API keypackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.meilisearch.api_key
ORI_SEARCH__MEILISEARCH__DISPLAYED_ATTRIBUTESlist[str]Fields to return in resultspackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.meilisearch.displayed_attributes
ORI_SEARCH__MEILISEARCH__FILTERABLE_ATTRIBUTESlist[str]Attributes that can be filteredpackages/oridecon-search/src/oridecon/search/config.py:...Config.meilisearch.filterable_attributes
ORI_SEARCH__MEILISEARCH__MAX_CONNECTIONSint10Maximum number of connectionspackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.meilisearch.max_connections
ORI_SEARCH__MEILISEARCH__MIN_WORD_SIZE_FOR_TYPOSdict[str, int]Minimum word size for typo tolerancepackages/oridecon-search/src/oridecon/search/config.py:...nfig.meilisearch.min_word_size_for_typos
ORI_SEARCH__MEILISEARCH__RANKING_RULESlist[str]Ranking rules in orderpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.meilisearch.ranking_rules
ORI_SEARCH__MEILISEARCH__SEARCHABLE_ATTRIBUTESlist[str]Fields to search inpackages/oridecon-search/src/oridecon/search/config.py:...Config.meilisearch.searchable_attributes
ORI_SEARCH__MEILISEARCH__SORTABLE_ATTRIBUTESlist[str]Attributes that can be sortedpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.meilisearch.sortable_attributes
ORI_SEARCH__MEILISEARCH__TIMEOUTint30Request timeout in secondspackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.meilisearch.timeout
ORI_SEARCH__MEILISEARCH__TYPO_TOLERANCE_ENABLEDboolTrueEnable typo tolerancepackages/oridecon-search/src/oridecon/search/config.py:...onfig.meilisearch.typo_tolerance_enabled
ORI_SEARCH__MEILISEARCH__URLstrhttp://localhost:7700MeiliSearch server URLpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.meilisearch.url
ORI_SEARCH__MONGO__CONNECTION_STRINGSecretStrSecretStr(”)packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.mongo.connection_string
ORI_SEARCH__MONGO__DATABASE_NAMEstr’search’packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.mongo.database_name
ORI_SEARCH__MONGO__USE_ATLAS_SEARCHboolFalsepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.mongo.use_atlas_search
ORI_SEARCH__MYSQL__CONNECTION_STRINGSecretStrSecretStr(”)packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.mysql.connection_string
ORI_SEARCH__MYSQL__FULLTEXT_MODEstr’natural_language’packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.mysql.fulltext_mode
ORI_SEARCH__MYSQL__MIN_WORD_LENGTHint3packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.mysql.min_word_length
ORI_SEARCH__OPENSEARCH__HOSTSlist[str]OpenSearch hostspackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.opensearch.hosts
ORI_SEARCH__OPENSEARCH__INDEX_PREFIXstr’oridecon_search_‘packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.opensearch.index_prefix
ORI_SEARCH__OPENSEARCH__PASSWORDstr | NoneNonepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.opensearch.password
ORI_SEARCH__OPENSEARCH__TIMEOUTint30packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.opensearch.timeout
ORI_SEARCH__OPENSEARCH__USERNAMEstr | NoneNonepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.opensearch.username
ORI_SEARCH__OPENSEARCH__USE_SSLboolFalsepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.opensearch.use_ssl
ORI_SEARCH__OPENSEARCH__VERIFY_SSLboolTruepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.opensearch.verify_ssl
ORI_SEARCH__OPERATIONS__BULK_CHUNK_SIZEintBulk request chunk sizepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.operations.bulk_chunk_size
ORI_SEARCH__OPERATIONS__MAX_RETRIESintMax retry attemptspackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.operations.max_retries
ORI_SEARCH__OPERATIONS__REQUEST_TIMEOUTfloatRequest timeout secondspackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.operations.request_timeout
ORI_SEARCH__OPERATIONS__RETRY_BACKOFFfloatRetry backoff multiplierpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.operations.retry_backoff
ORI_SEARCH__POSTGRES__AUTO_CREATE_TABLESboolTruepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.postgres.auto_create_tables
ORI_SEARCH__POSTGRES__CONNECTION_STRINGSecretStrSecretStr(”)PostgreSQL connection stringpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.postgres.connection_string
ORI_SEARCH__POSTGRES__ENABLE_TRIGRAMboolTrueEnable pg_trgm fuzzy matchingpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.postgres.enable_trigram
ORI_SEARCH__POSTGRES__TEXT_SEARCH_CONFIGstr’english’PostgreSQL text search configpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.postgres.text_search_config
ORI_SEARCH__QUERY__DEFAULT_LIMITintsearch_const.DEFAULT_PAGE_SIZEpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.query.default_limit
ORI_SEARCH__QUERY__ENABLE_AGGREGATIONSboolFalsepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.query.enable_aggregations
ORI_SEARCH__QUERY__ENABLE_FACETINGboolTruepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.query.enable_faceting
ORI_SEARCH__QUERY__ENABLE_HIGHLIGHTINGboolTruepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.query.enable_highlighting
ORI_SEARCH__QUERY__FUZZY_THRESHOLDfloat0.8packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.query.fuzzy_threshold
ORI_SEARCH__QUERY__MAX_LIMITintsearch_const.DEFAULT_MAX_RESULTSpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.query.max_limit
ORI_SEARCH__QUERY__STRATEGYstr’fuzzy’packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.query.strategy
ORI_SEARCH__SQLITE__AUTO_CREATE_TABLESboolTruepackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.sqlite.auto_create_tables
ORI_SEARCH__SQLITE__DB_PATHstr’:memory:‘packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.sqlite.db_path
ORI_SEARCH__SQLITE__TOKENIZERstr’porter unicode61’packages/oridecon-search/src/oridecon/search/config.py:SearchConfig.sqlite.tokenizer
ORI_SEARCH__TIMEOUTfloatDefault request timeout secondspackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.timeout
ORI_SEARCH__TYPESENSE__API_KEYSecretStr | NoneNoneTypesense API keypackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.typesense.api_key
ORI_SEARCH__TYPESENSE__CONNECTION_TIMEOUTint30Connection timeoutpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.typesense.connection_timeout
ORI_SEARCH__TYPESENSE__HEALTH_CHECK_INTERVALint60Health check intervalpackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.typesense.health_check_interval
ORI_SEARCH__TYPESENSE__NODESlist[dict[str, str]]Typesense node connectionspackages/oridecon-search/src/oridecon/search/config.py:SearchConfig.typesense.nodes
Env VarTypeDefaultDescriptionSource
ORI_SECRETS__AUDIT_ACTOR_IDstrActor identifier for audit log entriespackages/oridecon-secrets/src/oridecon/secrets/config.py:SecretsConfig.audit_actor_id
ORI_SECRETS__BACKEND_OPTIONSdictKeyword arguments for backend constructorpackages/oridecon-secrets/src/oridecon/secrets/config.py:SecretsConfig.backend_options
ORI_SECRETS__BACKEND_TYPEstrBackend store type (memory, vault, …)packages/oridecon-secrets/src/oridecon/secrets/config.py:SecretsConfig.backend_type
ORI_SECRETS__ENABLEDboolWhether secrets subsystem is enabledpackages/oridecon-secrets/src/oridecon/secrets/config.py:SecretsConfig.enabled
ORI_SECRETS__MAX_AGE_SECONDSfloatSeconds before automatic rotationpackages/oridecon-secrets/src/oridecon/secrets/config.py:SecretsConfig.max_age_seconds
ORI_SECRETS__NAMEstrConfiguration namepackages/oridecon-secrets/src/oridecon/secrets/config.py:SecretsConfig.name
ORI_SECRETS__TENANT_IDstr | NoneOptional tenant namespacepackages/oridecon-secrets/src/oridecon/secrets/config.py:SecretsConfig.tenant_id
ORI_SECRETS__WARNING_BEFORE_SECONDSfloatSeconds before expiry to warnpackages/oridecon-secrets/src/oridecon/secrets/config.py:SecretsConfig.warning_before_seconds
Env VarTypeDefaultDescriptionSource
ORI_SQL__AUDIT_HMAC_KEYstr | NoneNoneHMAC key for audit checksum signing. Plain text or base64.packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.audit_hmac_key
ORI_SQL__BACKENDSlist[NamedDatabaseConfig]Multi-database backends list. When non-empty, drives multi-DB mode. The entry…packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.backends
ORI_SQL__BACKEND__URLSecretStrDatabase connection URL (may contain credentials)packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.backend.url
ORI_SQL__ENABLEDboolTruepackages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.enabled
ORI_SQL__MIGRATIONS__LOCK_TIMEOUTDurationDuration.seconds(30)packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.migrations.lock_timeout
ORI_SQL__NAMEstr”database”packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.name
ORI_SQL__OPERATIONS__ECHOboolFalsepackages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.operations.echo
ORI_SQL__OPERATIONS__STATEMENT_TIMEOUTDurationDuration.seconds(60)packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.operations.statement_timeout
ORI_SQL__OUTBOX__BATCH_MAX_AGEDurationDuration.seconds(30)packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.outbox.batch_max_age
ORI_SQL__OUTBOX__ENABLEDboolTruepackages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.outbox.enabled
ORI_SQL__OUTBOX__POLL_INTERVALDurationDuration.seconds(5)packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.outbox.poll_interval
ORI_SQL__POOL__ACQUIRE_TIMEOUTDurationDuration.seconds(30)packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.pool.acquire_timeout
ORI_SQL__POOL__IDLE_TIMEOUTDurationDuration.minutes(5)packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.pool.idle_timeout
ORI_SQL__POOL__MAX_LIFETIMEDurationDuration.hours(1)packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.pool.max_lifetime
ORI_SQL__POOL__MAX_OVERFLOWint5packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.pool.max_overflow
ORI_SQL__POOL__MAX_SIZEintconst.DEFAULT_POOL_MAX_SIZEpackages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.pool.max_size
ORI_SQL__POOL__MIN_SIZEintconst.DEFAULT_POOL_MIN_SIZEpackages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.pool.min_size
ORI_SQL__POOL__RECYCLEint3600packages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.pool.recycle
ORI_SQL__POOL__TIMEOUTfloatconst.DEFAULT_POOL_TIMEOUTpackages/oridecon-sql/src/oridecon/sql/config.py:DatabaseConfig.pool.timeout
Env VarTypeDefaultDescriptionSource
ORI_STORAGE__BACKENDSlist[NamedStorageConfig]Named storage backends for multi-store support. When non-empty, the provider …packages/oridecon-storage/src/oridecon/storage/config.py:StorageConfig.backends
ORI_STORAGE__DEFAULT_DRIVERLiteral[‘local’, ‘s3’, ‘gcs’, ‘azure’, ‘memory’, ‘r2’]storage_const.DEFAULT_DRIVERDefault storage driver to usepackages/oridecon-storage/src/oridecon/storage/config.py:StorageConfig.default_driver
ORI_STORAGE__DRIVERSdict[str, StorageLocalConfig | StorageS3Config | StorageGCSConfig | StorageAzureConfig | StorageMemoryConfig | StorageR2Config]Driver-specific configurationspackages/oridecon-storage/src/oridecon/storage/config.py:StorageConfig.drivers
ORI_STORAGE__ENABLEDboolTruepackages/oridecon-storage/src/oridecon/storage/config.py:StorageConfig.enabled
ORI_STORAGE__ENVstr | NoneEnvironment (development/staging/production)packages/oridecon-storage/src/oridecon/storage/config.py:StorageConfig.env
ORI_STORAGE__HEALTH_CHECK_TIMEOUTfloat5.0Timeout in seconds for the startup health check in StorageProvider.boot()packages/oridecon-storage/src/oridecon/storage/config.py:StorageConfig.health_check_timeout
ORI_STORAGE__NAMEstr”storage”packages/oridecon-storage/src/oridecon/storage/config.py:StorageConfig.name
ORI_STORAGE__SERVICE__ALLOWED_MIME_TYPESlist[str]Allowed MIME types for upload validation. Defaults to a safe set of common im…packages/oridecon-storage/src/oridecon/storage/config.py:StorageConfig.service.allowed_mime_types
ORI_STORAGE__SERVICE__MAX_FILE_SIZE_MBintstorage_const.DEFAULT_MAX_FILE_SIZE_MBMaximum file size in MBpackages/oridecon-storage/src/oridecon/storage/config.py:StorageConfig.service.max_file_size_mb
Env VarTypeDefaultDescriptionSource
ORI_TASKS__BACKENDSlist[NamedTaskConfig]Named task queue backends for multi-queue support. When non-empty, the provid…packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.backends
ORI_TASKS__BACKEND__AMQP_URLSecretStrSecretStr(tasks_const.DEFAULT_AMQP_URL)AMQP connection URL (may contain credentials).packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.backend.amqp_url
ORI_TASKS__BACKEND__POSTGRES_DSNSecretStr | NoneNonePostgres DSN (required when type=“postgres”; may contain credentials).packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.backend.postgres_dsn
ORI_TASKS__BACKEND__QUEUE_NAMEstrtasks_const.DEFAULT_QUEUE_NAMEName of the task queuepackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.backend.queue_name
ORI_TASKS__BACKEND__REDIS_URLSecretStrSecretStr(tasks_const.DEFAULT_REDIS_URL)Redis connection URL (may contain credentials).packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.backend.redis_url
ORI_TASKS__BACKEND__TYPEstrtasks_const.DEFAULT_BACKENDQueue backend typepackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.backend.type
ORI_TASKS__ENABLEDboolTrueWhether tasks module is enabledpackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.enabled
ORI_TASKS__ENVstr | NoneEnvironment (development/staging/production)packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.env
ORI_TASKS__EXTRAdict[str, Any]packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.extra
ORI_TASKS__NAMEstr’tasks’Configuration namepackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.name
ORI_TASKS__RATE_LIMIT__BURSTint | NoneNoneMaximum burst sizepackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.rate_limit.burst
ORI_TASKS__RATE_LIMIT__ENABLEDboolFalseWhether rate limiting is enabledpackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.rate_limit.enabled
ORI_TASKS__RATE_LIMIT__PERfloat1.0Time period in secondspackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.rate_limit.per
ORI_TASKS__RATE_LIMIT__RATEint100Number of tasks allowed per time periodpackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.rate_limit.rate
ORI_TASKS__RETRY__ABORT_IFCallable[[Any], bool] | NoneNonecore/oridecon-contracts/src/oridecon/contracts/infra/resilience/models.py:TaskConfig.retry.abort_if
ORI_TASKS__RETRY__ABORT_ONtuple[type[Exception], …](complex)core/oridecon-contracts/src/oridecon/contracts/infra/resilience/models.py:TaskConfig.retry.abort_on
ORI_TASKS__RETRY__BACKOFF_FACTORfloat2.0core/oridecon-contracts/src/oridecon/contracts/infra/re...odels.py:TaskConfig.retry.backoff_factor
ORI_TASKS__RETRY__BASE_DELAYfloat1.0core/oridecon-contracts/src/oridecon/contracts/infra/re...ce/models.py:TaskConfig.retry.base_delay
ORI_TASKS__RETRY__IDEMPOTENT_METHODS_ONLYboolTruecore/oridecon-contracts/src/oridecon/contracts/infra/re...TaskConfig.retry.idempotent_methods_only
ORI_TASKS__RETRY__JITTERbool | floatTruecore/oridecon-contracts/src/oridecon/contracts/infra/resilience/models.py:TaskConfig.retry.jitter
ORI_TASKS__RETRY__MAX_ATTEMPTSint3core/oridecon-contracts/src/oridecon/contracts/infra/re.../models.py:TaskConfig.retry.max_attempts
ORI_TASKS__RETRY__MAX_DELAYfloat60.0core/oridecon-contracts/src/oridecon/contracts/infra/resilience/models.py:TaskConfig.retry.max_delay
ORI_TASKS__RETRY__ON_RETRYCallable[[int, Exception | None], None] | NoneNonecore/oridecon-contracts/src/oridecon/contracts/infra/resilience/models.py:TaskConfig.retry.on_retry
ORI_TASKS__RETRY__RETRY_IFCallable[[Exception], bool] | NoneNonecore/oridecon-contracts/src/oridecon/contracts/infra/resilience/models.py:TaskConfig.retry.retry_if
ORI_TASKS__RETRY__RETRY_ONtuple[type[Exception], …](complex)core/oridecon-contracts/src/oridecon/contracts/infra/resilience/models.py:TaskConfig.retry.retry_on
ORI_TASKS__RETRY__RETRY_ON_RESULTCallable[[Any], bool] | NoneNonecore/oridecon-contracts/src/oridecon/contracts/infra/re...dels.py:TaskConfig.retry.retry_on_result
ORI_TASKS__RETRY__RETRY_SYNCboolFalsecore/oridecon-contracts/src/oridecon/contracts/infra/re...ce/models.py:TaskConfig.retry.retry_sync
ORI_TASKS__SCHEDULER__CHECK_INTERVALfloattasks_const.DEFAULT_SCHEDULER_CHECK_INTERVALInterval between schedule checks (seconds)packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.scheduler.check_interval
ORI_TASKS__SCHEDULER__ENABLEDboolTrueWhether scheduling is enabledpackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.scheduler.enabled
ORI_TASKS__SCHEDULER__TIMEZONEstrtasks_const.DEFAULT_SCHEDULER_TIMEZONETimezone for cron expressionspackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.scheduler.timezone
ORI_TASKS__TIMEOUT__DEFAULT_TIMEOUTfloattasks_const.DEFAULT_TASK_TIMEOUTDefault timeoutpackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.timeout.default_timeout
ORI_TASKS__TIMEOUT__ENFORCE_TIMEOUTboolTrueEnforce timeoutspackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.timeout.enforce_timeout
ORI_TASKS__TIMEOUT__MAX_TIMEOUTfloattasks_const.DEFAULT_MAX_TIMEOUTMaximum allowed timeoutpackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.timeout.max_timeout
ORI_TASKS__WORKER__DEFAULT_TIMEOUTfloattasks_const.DEFAULT_TASK_TIMEOUTDefault timeout for tasks without an explicit timeout (seconds)packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.worker.default_timeout
ORI_TASKS__WORKER__ENFORCE_TIMEOUTboolTrueWhether to enforce timeouts on all taskspackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.worker.enforce_timeout
ORI_TASKS__WORKER__MAX_CONCURRENT_TASKSinttasks_const.DEFAULT_MAX_CONCURRENT_TASKSMaximum concurrent tasks per workerpackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.worker.max_concurrent_tasks
ORI_TASKS__WORKER__MAX_TIMEOUTfloattasks_const.DEFAULT_MAX_TIMEOUTMaximum allowed timeout for any task (seconds)packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.worker.max_timeout
ORI_TASKS__WORKER__POLL_INTERVALfloattasks_const.DEFAULT_POLL_INTERVALInterval between queue polls (seconds)packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.worker.poll_interval
ORI_TASKS__WORKER__SHUTDOWN_TIMEOUTfloattasks_const.DEFAULT_SHUTDOWN_TIMEOUTTimeout for graceful shutdown (seconds)packages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.worker.shutdown_timeout
ORI_TASKS__WORKER__WORKER_COUNTinttasks_const.DEFAULT_WORKER_COUNTNumber of worker instancespackages/oridecon-tasks/src/oridecon/tasks/config.py:TaskConfig.worker.worker_count
Env VarTypeDefaultDescriptionSource
ORI_TENANCY__INTEGRATION__CACHE_KEY_PREFIXboolTruepackages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.integration.cache_key_prefix
ORI_TENANCY__INTEGRATION__SQL_CONTEXT_BRIDGEboolTruepackages/oridecon-tenancy/src/oridecon/tenancy/config.p...ncyConfig.integration.sql_context_bridge
ORI_TENANCY__LIFECYCLE__AUTO_PROVISION_ISOLATIONboolTruepackages/oridecon-tenancy/src/oridecon/tenancy/config.p...onfig.lifecycle.auto_provision_isolation
ORI_TENANCY__LIFECYCLE__ISOLATION_STRATEGYstr”row_level”packages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.lifecycle.isolation_strategy
ORI_TENANCY__OVERRIDES__CACHE_TTLintDEFAULT_CONFIG_CACHE_TTLpackages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.overrides.cache_ttl
ORI_TENANCY__RESOLUTION__HEADER_NAMEstrDEFAULT_HEADER_NAMEpackages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.resolution.header_name
ORI_TENANCY__RESOLUTION__JWT_CLAIM_KEYstrDEFAULT_JWT_CLAIM_KEYpackages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.resolution.jwt_claim_key
ORI_TENANCY__RESOLUTION__PATH_PATTERNstr | NoneDEFAULT_PATH_PATTERNpackages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.resolution.path_pattern
ORI_TENANCY__RESOLUTION__RESOLVERSlist[str](complex)packages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.resolution.resolvers
ORI_TENANCY__RESOLUTION__STRICT_MEMBERSHIPboolTruepackages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.resolution.strict_membership
ORI_TENANCY__RESOLUTION__SUBDOMAIN_PATTERNstr | NoneNonepackages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.resolution.subdomain_pattern
ORI_TENANCY__RESOLUTION__TRUSTED_RESOLVERSlist[str](complex)packages/oridecon-tenancy/src/oridecon/tenancy/config.py:TenancyConfig.resolution.trusted_resolvers
ORI_TENANCY__RESOLUTION__VALIDATOR_CACHE_TTLintDEFAULT_VALIDATOR_CACHE_TTLpackages/oridecon-tenancy/src/oridecon/tenancy/config.p...ncyConfig.resolution.validator_cache_ttl
Env VarTypeDefaultDescriptionSource
ORI_TEST_ELASTICSEARCH_URLstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_KAFKA_BOOTSTRAPstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_MINIO_ACCESS_KEYstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_MINIO_ENDPOINTstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_MINIO_SECRET_KEYstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_MONGODB_DSNstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_NEO4J_AUTHstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_NEO4J_URLstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_POSTGRES_DSNstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_POSTGRES_DSN_RAWstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_QDRANT_URLstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
ORI_TEST_REDIS_URLstrpackages/oridecon-testing/src/oridecon/testing/integration/config.py *(direct env access; not config-derived)*
Env VarTypeDefaultDescriptionSource
ORI_UI__AUTO_ESCAPEboolTrueHTML-escape user strings by default.experimental/apps/oridecon-ui/src/oridecon/ui/config.py:UIConfig.auto_escape
ORI_UI__DEBUG_COMPONENTSboolFalseRender data-component debug attributes.experimental/apps/oridecon-ui/src/oridecon/ui/config.py:UIConfig.debug_components
ORI_UI__DEFAULT_THEMEstr’default’Default CSS theme name.experimental/apps/oridecon-ui/src/oridecon/ui/config.py:UIConfig.default_theme
ORI_UI__ENABLE_REALTIMEboolFalseEnable realtime update features.experimental/apps/oridecon-ui/src/oridecon/ui/config.py:UIConfig.enable_realtime
ORI_UI__ENABLE_SSEboolFalseEnable Server-Sent Events support.experimental/apps/oridecon-ui/src/oridecon/ui/config.py:UIConfig.enable_sse
ORI_UI__HTMX_VERSIONstr’2.0.4’HTMX CDN version.experimental/apps/oridecon-ui/src/oridecon/ui/config.py:UIConfig.htmx_version
ORI_UI__THEMEstr’light’Active UI theme.experimental/apps/oridecon-ui/src/oridecon/ui/config.py:UIConfig.theme
Env VarTypeDefaultDescriptionSource
ORI_VECTOR__BACKENDstrconst.BACKEND_MEMORYVector store backend to usepackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.backend
ORI_VECTOR__BACKENDSlist[NamedVectorConfig]Named vector store backends for multi-store support. When non-empty, the prov…packages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.backends
ORI_VECTOR__CACHE_TTLint86400Cache TTL in seconds (default: 24 hours)packages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.cache_ttl
ORI_VECTOR__COLLECTION_NAMEstr’default’Default collection name for AI-layer operationspackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.collection_name
ORI_VECTOR__DEFAULT_DIMENSIONint1536Default vector dimensionpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.default_dimension
ORI_VECTOR__DEFAULT_DISTANCE_METRICDistanceMetricDistanceMetric.COSINEDefault distance metric for new collectionspackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.default_distance_metric
ORI_VECTOR__DEFAULT_INDEX_TYPEIndexTypeIndexType.HNSWDefault index type for new collectionspackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.default_index_type
ORI_VECTOR__EMBEDDING_MODELstr’text-embedding-3-small’Embedding model name for AI-layer embedding generationpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.embedding_model
ORI_VECTOR__ENABLEDboolTrueEnable the vector store subsystempackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.enabled
ORI_VECTOR__ENABLE_CACHEboolFalseEnable embedding caching (requires a CacheBackend binding)packages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.enable_cache
ORI_VECTOR__MAX_RETRIESintconst.DEFAULT_MAX_RETRIESMaximum number of retries for operationspackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.max_retries
ORI_VECTOR__MEMORY__MAX_COLLECTIONSint100Maximum number of collections in memorypackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.memory.max_collections
ORI_VECTOR__MEMORY__MAX_VECTORS_PER_COLLECTIONint100000Maximum number of vectors per collectionpackages/oridecon-vector/src/oridecon/vector/config.py:...Config.memory.max_vectors_per_collection
ORI_VECTOR__PGVECTOR__CREATE_EXTENSIONboolTrueWhether to create pgvector extension if missingpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pgvector.create_extension
ORI_VECTOR__PGVECTOR__DATABASEstr’primary’Name of the database backend from db.backends to use for pgvector. Matches a …packages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pgvector.database
ORI_VECTOR__PGVECTOR__DEFAULT_EF_SEARCHintconst.PGVECTOR_DEFAULT_EF_SEARCHDefault ef_search for HNSW indexpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pgvector.default_ef_search
ORI_VECTOR__PGVECTOR__DEFAULT_LISTSintconst.PGVECTOR_DEFAULT_LISTSDefault number of lists for IVFFlat indexpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pgvector.default_lists
ORI_VECTOR__PGVECTOR__DEFAULT_PROBESintconst.PGVECTOR_DEFAULT_PROBESDefault number of probes for IVFFlat indexpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pgvector.default_probes
ORI_VECTOR__PGVECTOR__SCHEMAstr’public’Database schema for vector tablespackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pgvector.schema
ORI_VECTOR__PGVECTOR__TABLE_PREFIXstr’vec_‘Prefix for vector storage tablespackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pgvector.table_prefix
ORI_VECTOR__PINECONE__API_KEYSecretStrSecretStr(”)Pinecone API keypackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pinecone.api_key
ORI_VECTOR__PINECONE__ENVIRONMENTstrPinecone environment (e.g. ‘us-west1-gcp’)packages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pinecone.environment
ORI_VECTOR__PINECONE__INDEX_NAMEstrName of the Pinecone indexpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pinecone.index_name
ORI_VECTOR__PINECONE__NAMESPACEstrDefault namespace for the indexpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pinecone.namespace
ORI_VECTOR__PINECONE__POOL_THREADSint4Number of threads for the connection poolpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pinecone.pool_threads
ORI_VECTOR__PINECONE__TIMEOUTfloatconst.DEFAULT_REQUEST_TIMEOUTRequest timeout in secondspackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.pinecone.timeout
ORI_VECTOR__QDRANT__API_KEYSecretStr | NoneNoneQdrant API keypackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.qdrant.api_key
ORI_VECTOR__QDRANT__GRPC_PORTint6334gRPC port for Qdrantpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.qdrant.grpc_port
ORI_VECTOR__QDRANT__PREFER_GRPCboolTrueWhether to prefer gRPC over HTTPpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.qdrant.prefer_grpc
ORI_VECTOR__QDRANT__TIMEOUTfloatconst.DEFAULT_REQUEST_TIMEOUTRequest timeout in secondspackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.qdrant.timeout
ORI_VECTOR__QDRANT__URLstrhttp://localhost:6333Qdrant server URLpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.qdrant.url
ORI_VECTOR__RETRY_DELAYfloatconst.DEFAULT_RETRY_DELAYDelay between retries in secondspackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.retry_delay
ORI_VECTOR__TENANCY__ENABLEDboolFalseEnable tenant-aware collection name resolutionpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.tenancy.enabled
ORI_VECTOR__TENANCY__RESOLVER_KINDstr’templated’Which TenantCollectionResolver to use. One of "templated" or ““pinec…packages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.tenancy.resolver_kind
ORI_VECTOR__UPSERT_BATCH_SIZEintconst.DEFAULT_UPSERT_BATCH_SIZENumber of vectors per upsert batchpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.upsert_batch_size
ORI_VECTOR__WEAVIATE__API_KEYSecretStr | NoneNoneWeaviate API key for authenticated clusterspackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.weaviate.api_key
ORI_VECTOR__WEAVIATE__GRPC_PORTint50051gRPC port for the Weaviate clusterpackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.weaviate.grpc_port
ORI_VECTOR__WEAVIATE__TIMEOUTfloatconst.DEFAULT_REQUEST_TIMEOUTRequest timeout in secondspackages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.weaviate.timeout
ORI_VECTOR__WEAVIATE__URLstrhttp://localhost:8080Weaviate cluster URL (HTTP)packages/oridecon-vector/src/oridecon/vector/config.py:VectorConfig.weaviate.url
Env VarTypeDefaultDescriptionSource
ORI_WEB__API_DOCS__ENABLEDboolTrueEnable API documentation endpoints (/docs, /redoc) and auto-configure CSP for…packages/oridecon-web/src/oridecon/web/config.py:WebConfig.api_docs.enabled
ORI_WEB__API_DOCS__PROVIDERstr’both’Documentation provider: ‘swagger’, ‘redoc’, or ‘both’packages/oridecon-web/src/oridecon/web/config.py:WebConfig.api_docs.provider
ORI_WEB__AUTH_EXCLUDE_PATHSlist[str]Paths to exclude from authenticationpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.auth_exclude_paths
ORI_WEB__COMPRESSION_ENABLEDboolTruepackages/oridecon-web/src/oridecon/web/config.py:WebConfig.compression_enabled
ORI_WEB__CORSCORSConfigpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.cors
ORI_WEB__DEBUG_ROUTESboolFalseEnable debug routespackages/oridecon-web/src/oridecon/web/config.py:WebConfig.debug_routes
ORI_WEB__DEBUG_ROUTES_TOKENSecretStr | NoneNoneToken required to access debug routes (sent as X-Debug-Token header).packages/oridecon-web/src/oridecon/web/config.py:WebConfig.debug_routes_token
ORI_WEB__ENABLEDboolTruepackages/oridecon-web/src/oridecon/web/config.py:WebConfig.enabled
ORI_WEB__ENABLE_AUTHboolFalseEnable built-in authentication middleware. Requires authenticators to be regi…packages/oridecon-web/src/oridecon/web/config.py:WebConfig.enable_auth
ORI_WEB__ENABLE_DEBUG_ROUTES_ENV_GATEboolFalseRequire explicit opt-in for debug route registration.packages/oridecon-web/src/oridecon/web/config.py:WebConfig.enable_debug_routes_env_gate
ORI_WEB__ENABLE_IDENTITY_RESOLUTIONboolFalseAutomatically resolve OAuth external IDs to internal UUIDs in authenticated r…packages/oridecon-web/src/oridecon/web/config.py:WebConfig.enable_identity_resolution
ORI_WEB__ENVstr | NoneNoneEnvironment (development/staging/production)packages/oridecon-web/src/oridecon/web/config.py:WebConfig.env
ORI_WEB__MAX_BODY_SIZEint | None10 * 1024 * 1024Maximum allowed request body size in bytes. Requests with a Content-Length he…packages/oridecon-web/src/oridecon/web/config.py:WebConfig.max_body_size
ORI_WEB__NAMEstr”web”packages/oridecon-web/src/oridecon/web/config.py:WebConfig.name
ORI_WEB__OPENAPI_TITLEstr’API’OpenAPI Titlepackages/oridecon-web/src/oridecon/web/config.py:WebConfig.openapi_title
ORI_WEB__OPENAPI_URLstr | Noneconst.DEFAULT_OPENAPI_PATHpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.openapi_url
ORI_WEB__OPENAPI_VERSIONstr’1.0.0’OpenAPI Versionpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.openapi_version
ORI_WEB__RATE_LIMIT__DEFAULT_LIMITintconst.DEFAULT_RATE_LIMIT_REQUESTSMax requests per windowpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.rate_limit.default_limit
ORI_WEB__RATE_LIMIT__DEFAULT_WINDOWintconst.DEFAULT_RATE_LIMIT_WINDOWWindow size in secondspackages/oridecon-web/src/oridecon/web/config.py:WebConfig.rate_limit.default_window
ORI_WEB__RATE_LIMIT__ENABLEDboolTrueEnable rate limiting. When true, RateLimitMiddleware enforces the matched per…packages/oridecon-web/src/oridecon/web/config.py:WebConfig.rate_limit.enabled
ORI_WEB__RATE_LIMIT__RULESdict[str, RateLimitRuleConfig]Per-path rate limit rules; longest-prefix match winspackages/oridecon-web/src/oridecon/web/config.py:WebConfig.rate_limit.rules
ORI_WEB__RATE_LIMIT__STORAGE_BACKENDstr’memory’Storage backend (memory/redis)packages/oridecon-web/src/oridecon/web/config.py:WebConfig.rate_limit.storage_backend
ORI_WEB__RATE_LIMIT__WHITELIST_IPSlist[str]Exempt IP addressespackages/oridecon-web/src/oridecon/web/config.py:WebConfig.rate_limit.whitelist_ips
ORI_WEB__REDOC_JS_URLstr | NoneNonepackages/oridecon-web/src/oridecon/web/config.py:WebConfig.redoc_js_url
ORI_WEB__REDOC_URLstr | None’/redoc’packages/oridecon-web/src/oridecon/web/config.py:WebConfig.redoc_url
ORI_WEB__ROLE_GUARD__RULESlist[RoleGuardRuleConfig]Role guard rules in declaration orderpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.role_guard.rules
ORI_WEB__SECURITY__ALLOWED_HOSTSlist[str]Hostnames permitted to reach the application. Empty by default; must be confi…packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.allowed_hosts
ORI_WEB__SECURITY__CORS__ALLOWED_ORIGINSlist[str]Allowed origins (use [’*’] to allow all)packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cors.allowed_origins
ORI_WEB__SECURITY__CORS__ALLOW_CREDENTIALSboolFalsepackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cors.allow_credentials
ORI_WEB__SECURITY__CORS__ALLOW_HEADERSlist[str]packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cors.allow_headers
ORI_WEB__SECURITY__CORS__ALLOW_METHODSlist[str]packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cors.allow_methods
ORI_WEB__SECURITY__CORS__ALLOW_ORIGIN_REGEXstr | NoneNoneRegex pattern for allowed origins (matched when not in allowed_origins)packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cors.allow_origin_regex
ORI_WEB__SECURITY__CORS__DEBUG_PERMISSIVEboolFalseWhen True and debug mode is active, allow any origin via wildcard (explicit o…packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cors.debug_permissive
ORI_WEB__SECURITY__CORS__ENABLEDboolTrueEnable CORSpackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cors.enabled
ORI_WEB__SECURITY__CORS__EXPOSE_HEADERSlist[str]packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cors.expose_headers
ORI_WEB__SECURITY__CORS__MAX_AGEint600packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cors.max_age
ORI_WEB__SECURITY__CROSS_ORIGIN__EMBEDDER_POLICYstr’require-corp’Cross-Origin-Embedder-Policy header valuepackages/oridecon-web/src/oridecon/web/security/config....ig.security.cross_origin.embedder_policy
ORI_WEB__SECURITY__CROSS_ORIGIN__ENABLEDboolFalseEmit cross-origin isolation headerspackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.cross_origin.enabled
ORI_WEB__SECURITY__CROSS_ORIGIN__OPENER_POLICYstr’same-origin’Cross-Origin-Opener-Policy header valuepackages/oridecon-web/src/oridecon/web/security/config....nfig.security.cross_origin.opener_policy
ORI_WEB__SECURITY__CROSS_ORIGIN__RESOURCE_POLICYstr’same-origin’Cross-Origin-Resource-Policy header valuepackages/oridecon-web/src/oridecon/web/security/config....ig.security.cross_origin.resource_policy
ORI_WEB__SECURITY__CSP__ENABLEDboolTrueEmit the Content-Security-Policy headerpackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csp.enabled
ORI_WEB__SECURITY__CSRF__COOKIE_DOMAINstr | NoneNonepackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.cookie_domain
ORI_WEB__SECURITY__CSRF__COOKIE_HTTPONLYboolTruepackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.cookie_httponly
ORI_WEB__SECURITY__CSRF__COOKIE_NAMEstr’csrf_token’packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.cookie_name
ORI_WEB__SECURITY__CSRF__COOKIE_PATHstr’/‘packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.cookie_path
ORI_WEB__SECURITY__CSRF__COOKIE_SAMESITEstr’Lax’packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.cookie_samesite
ORI_WEB__SECURITY__CSRF__COOKIE_SECUREboolTruepackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.cookie_secure
ORI_WEB__SECURITY__CSRF__ENABLEDboolFalsepackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.enabled
ORI_WEB__SECURITY__CSRF__EXCLUDED_PATHSlist[str]URL path prefixes exempt from CSRF validation for cookie-less requests; cooki…packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.excluded_paths
ORI_WEB__SECURITY__CSRF__EXCLUDE_AUTH_SCHEMESlist[str]Authorization header schemes that bypass CSRF validation (explicit opt-in).packages/oridecon-web/src/oridecon/web/security/config....onfig.security.csrf.exclude_auth_schemes
ORI_WEB__SECURITY__CSRF__EXCLUDE_CONTENT_TYPESlist[str]Content-Type values that bypass CSRF validation (explicit opt-in — JSON reque…packages/oridecon-web/src/oridecon/web/security/config....nfig.security.csrf.exclude_content_types
ORI_WEB__SECURITY__CSRF__HEADER_NAMEstr’X-CSRF-Token’packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.header_name
ORI_WEB__SECURITY__CSRF__SECRET_KEYSecretStr | NoneNoneHMAC secret used to sign and verify CSRF tokens (populated via ORI_WEB__SECUR…packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.secret_key
ORI_WEB__SECURITY__CSRF__TOKEN_LENGTHint32packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.token_length
ORI_WEB__SECURITY__CSRF__TOKEN_TTLint3600TTL in seconds for synchronizer-mode tokens stored in cache.packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.csrf.token_ttl
ORI_WEB__SECURITY__CUSTOM_HEADERSdict[str, str]Additional HTTP response headers emitted verbatimpackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.custom_headers
ORI_WEB__SECURITY__ENABLEDboolTrueEnable the security subsystempackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.enabled
ORI_WEB__SECURITY__ENABLE_CORSboolTruepackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.enable_cors
ORI_WEB__SECURITY__ENABLE_CSRFboolTruepackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.enable_csrf
ORI_WEB__SECURITY__HEADERS__CONTENT_TYPE_NOSNIFFboolTruepackages/oridecon-web/src/oridecon/web/security/config....ig.security.headers.content_type_nosniff
ORI_WEB__SECURITY__HEADERS__CSPstr | NoneNonepackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.headers.csp
ORI_WEB__SECURITY__HEADERS__FRAME_OPTIONSstr’DENY’packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.headers.frame_options
ORI_WEB__SECURITY__HEADERS__HSTS_INCLUDE_SUBDOMAINSboolTruepackages/oridecon-web/src/oridecon/web/security/config....security.headers.hsts_include_subdomains
ORI_WEB__SECURITY__HEADERS__HSTS_MAX_AGEint31536000packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.headers.hsts_max_age
ORI_WEB__SECURITY__HEADERS__PERMISSIONS_POLICYstr | NoneNonepackages/oridecon-web/src/oridecon/web/security/config....nfig.security.headers.permissions_policy
ORI_WEB__SECURITY__HEADERS__REFERRER_POLICYstr’strict-origin-when-cross-origin’packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.headers.referrer_policy
ORI_WEB__SECURITY__HEADERS__XSS_PROTECTIONstr’1; mode=block’packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.headers.xss_protection
ORI_WEB__SECURITY__HSTS__ENABLEDboolFalseEmit the Strict-Transport-Security headerpackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.hsts.enabled
ORI_WEB__SECURITY__HSTS__INCLUDE_SUBDOMAINSboolTrueApply HSTS to all subdomainspackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.hsts.include_subdomains
ORI_WEB__SECURITY__HSTS__MAX_AGEint31536000HSTS max-age in seconds (default 1 year)packages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.hsts.max_age
ORI_WEB__SECURITY__HSTS__PRELOADboolFalseInclude site in HSTS preload listpackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.hsts.preload
ORI_WEB__SECURITY__PERMISSIONS_POLICYdict[str, str]Permissions-Policy directive mappackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.permissions_policy
ORI_WEB__SECURITY__REFERRER_POLICYstr’strict-origin-when-cross-origin’Referrer-Policy header valuepackages/oridecon-web/src/oridecon/web/security/config.py:WebConfig.security.referrer_policy
ORI_WEB__SERVER__DEBUGboolFalseEnable debug modepackages/oridecon-web/src/oridecon/web/config.py:WebConfig.server.debug
ORI_WEB__SERVER__HOSTstrconst.DEFAULT_HOSTBind hostpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.server.host
ORI_WEB__SERVER__PORTintconst.DEFAULT_PORTBind portpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.server.port
ORI_WEB__SERVER__RELOADboolconst.DEFAULT_RELOADEnable auto-reloadpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.server.reload
ORI_WEB__SERVER__WORKERSintconst.DEFAULT_WORKERSNumber of workerspackages/oridecon-web/src/oridecon/web/config.py:WebConfig.server.workers
ORI_WEB__STATIC__DIRECTORYstr’static’Directory to servepackages/oridecon-web/src/oridecon/web/config.py:WebConfig.static.directory
ORI_WEB__STATIC__ENABLEDboolFalseEnable static file servingpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.static.enabled
ORI_WEB__STATIC__HTMLboolFalseServe HTML files (SPA mode)packages/oridecon-web/src/oridecon/web/config.py:WebConfig.static.html
ORI_WEB__STATIC__PREFIXstr’/static’URL prefix for static filespackages/oridecon-web/src/oridecon/web/config.py:WebConfig.static.prefix
ORI_WEB__SWAGGER_CSS_URLstr | NoneNonepackages/oridecon-web/src/oridecon/web/config.py:WebConfig.swagger_css_url
ORI_WEB__SWAGGER_JS_URLstr | NoneNonepackages/oridecon-web/src/oridecon/web/config.py:WebConfig.swagger_js_url
ORI_WEB__SWAGGER_UI_URLstr | Noneconst.DEFAULT_DOCS_PATHpackages/oridecon-web/src/oridecon/web/config.py:WebConfig.swagger_ui_url
ORI_WEB__TEMPLATE_DIRECTORYstr’templates’Directory for Jinja2 templatespackages/oridecon-web/src/oridecon/web/config.py:WebConfig.template_directory
Env VarTypeDefaultDescriptionSource
ORI_WEBHOOK__ALLOW_PRIVATE_URLSboolAllow registering and delivering webhooks to private, loopback, or link-local…packages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.allow_private_urls
ORI_WEBHOOK__DELIVERY_LOG_RETENTION_DAYSintDays to retain delivery log (0 = indefinite)packages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.delivery_log_retention_days
ORI_WEBHOOK__DELIVERY_TIMEOUT_SECONDSfloatHTTP request timeout per delivery attemptpackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.delivery_timeout_seconds
ORI_WEBHOOK__DISABLE_AFTER_CONSECUTIVE_FAILURESintAuto-disable thresholdpackages/oridecon-webhook/src/oridecon/webhook/config.p...onfig.disable_after_consecutive_failures
ORI_WEBHOOK__ENABLE_ADMINboolWhether to register the admin contributorpackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.enable_admin
ORI_WEBHOOK__EVENT_ID_HEADERstrHTTP header for the event IDpackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.event_id_header
ORI_WEBHOOK__EVENT_TYPE_HEADERstrHTTP header for the event typepackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.event_type_header
ORI_WEBHOOK__FAILURE_WINDOW_HOURSintWindow for counting consecutive failurespackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.failure_window_hours
ORI_WEBHOOK__RETRY_BACKOFF_FACTORfloatExponential backoff multiplierpackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.retry_backoff_factor
ORI_WEBHOOK__RETRY_BASE_DELAYfloatInitial retry delay in secondspackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.retry_base_delay
ORI_WEBHOOK__RETRY_MAX_ATTEMPTSintMaximum delivery attempts before dead-letterpackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.retry_max_attempts
ORI_WEBHOOK__RETRY_MAX_DELAYfloatMaximum retry delay ceiling in secondspackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.retry_max_delay
ORI_WEBHOOK__SECRET_LENGTHintSecret length in bytes (hex-encoded output is 2x)packages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.secret_length
ORI_WEBHOOK__SECRET_ROTATION_GRACE_HOURSintHours both old and new secrets are acceptedpackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.secret_rotation_grace_hours
ORI_WEBHOOK__SIGNATURE_ALGORITHMstrHMAC algorithm namepackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.signature_algorithm
ORI_WEBHOOK__SIGNATURE_HEADERstrHTTP header for the HMAC signaturepackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.signature_header
ORI_WEBHOOK__STORE_BACKENDstrPersistence backend (‘sql’ requires oridecon-webhook[sql])packages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.store_backend
ORI_WEBHOOK__TIMESTAMP_HEADERstrHTTP header for the delivery timestamppackages/oridecon-webhook/src/oridecon/webhook/config.py:WebhookConfig.timestamp_header