Settings and environment

Justflow loads one typed settings tree. Environment names start with JUSTFLOW_ and use __ between nested fields. Invalid values fail startup. Secret values are never rendered here; structured dictionaries and lists use JSON.

catalog

Environment variable Type Default Applies to
JUSTFLOW_CATALOG__BACKEND Literal[local] local LocalCatalogSettings
JUSTFLOW_CATALOG__BACKEND Literal[s3] s3 S3CatalogSettings
JUSTFLOW_CATALOG__BUCKET str required S3CatalogSettings
JUSTFLOW_CATALOG__ENDPOINT_URL str \| NoneType null S3CatalogSettings
JUSTFLOW_CATALOG__EXPECTED_BUCKET_OWNER str \| NoneType null S3CatalogSettings
JUSTFLOW_CATALOG__KMS_KEY_ID str \| NoneType null S3CatalogSettings
JUSTFLOW_CATALOG__PREFIX str justflow/definitions/ S3CatalogSettings
JUSTFLOW_CATALOG__REGION str \| NoneType null S3CatalogSettings
JUSTFLOW_CATALOG__SERVER_SIDE_ENCRYPTION Literal[AES256, aws:kms] AES256 S3CatalogSettings

configuration

Environment variable Type Default Applies to
JUSTFLOW_CONFIGURATION__ACTIVATION_INDEX_NAME str scope-activations AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__BACKEND Literal[aws] aws AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__BACKEND Literal[files] files FileConfigurationSettings
JUSTFLOW_CONFIGURATION__BACKEND Literal[sqlite] sqlite SqliteConfigurationSettings
JUSTFLOW_CONFIGURATION__BUCKET str required AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__ENDPOINT_URL str \| NoneType null AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__EXPECTED_BUCKET_OWNER str \| NoneType null AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__KMS_KEY_ID str \| NoneType null AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__PATH str .justflow/configuration.sqlite3 SqliteConfigurationSettings
JUSTFLOW_CONFIGURATION__PREFIX str justflow/configuration/ AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__REGION str \| NoneType null AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__REVISION_INDEX_NAME str required AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__SERVER_SIDE_ENCRYPTION Literal[AES256, aws:kms] AES256 AwsConfigurationSettings
JUSTFLOW_CONFIGURATION__TABLE_NAME str required AwsConfigurationSettings

temporal

Environment variable Type Default Applies to
JUSTFLOW_TEMPORAL__ADDRESS str localhost:7233 all modes
JUSTFLOW_TEMPORAL__CONNECTION__API_KEY SecretStr \| NoneType null TlsTemporalConnectionSettings
JUSTFLOW_TEMPORAL__CONNECTION__CLIENT_CERTIFICATE_PATH str \| NoneType null TlsTemporalConnectionSettings
JUSTFLOW_TEMPORAL__CONNECTION__CLIENT_PRIVATE_KEY_PATH str \| NoneType null TlsTemporalConnectionSettings
JUSTFLOW_TEMPORAL__CONNECTION__HOST str \| NoneType null LocalTemporalConnectionSettings
JUSTFLOW_TEMPORAL__CONNECTION__MODE Literal[local_plaintext] local_plaintext LocalTemporalConnectionSettings
JUSTFLOW_TEMPORAL__CONNECTION__MODE Literal[tls] tls TlsTemporalConnectionSettings
JUSTFLOW_TEMPORAL__CONNECTION__ROOT_CA_PATH str \| NoneType null TlsTemporalConnectionSettings
JUSTFLOW_TEMPORAL__CONNECTION__SERVER_NAME str localhost TlsTemporalConnectionSettings
JUSTFLOW_TEMPORAL__DEPLOYMENT_REGISTRATION__ATTEMPTS int 50 DeploymentRegistrationSettings
JUSTFLOW_TEMPORAL__DEPLOYMENT_REGISTRATION__INTERVAL_SECONDS float 0.1 DeploymentRegistrationSettings
JUSTFLOW_TEMPORAL__NAMESPACE str default all modes
JUSTFLOW_TEMPORAL__PAYLOAD_PROTECTION__ACTIVE_KEY_ID str required CodecPayloadProtection
JUSTFLOW_TEMPORAL__PAYLOAD_PROTECTION__MODE Literal[codec] codec CodecPayloadProtection
JUSTFLOW_TEMPORAL__PAYLOAD_PROTECTION__MODE Literal[plaintext] plaintext PlaintextPayloadProtection
JUSTFLOW_TEMPORAL__PAYLOAD_PROTECTION__READABLE_KEY_IDS frozenset[str] required CodecPayloadProtection
JUSTFLOW_TEMPORAL__TASK_QUEUE str gateway-workflows all modes

brokers

This is a structured or provider-defined mapping. Supply it as JSON at JUSTFLOW_BROKERS or use nested fields where supported.

messaging

Environment variable Type Default Applies to
JUSTFLOW_MESSAGING__CONSUMER_READY_TIMEOUT_SECONDS float 30.0 all modes
JUSTFLOW_MESSAGING__DEDUPLICATION_CAPACITY int 10000 all modes
JUSTFLOW_MESSAGING__DEDUPLICATION_RETENTION_SECONDS float 86400.0 all modes
JUSTFLOW_MESSAGING__MESSAGE_CONCURRENCY int 10 all modes
JUSTFLOW_MESSAGING__RECONNECT__INITIAL_DELAY_SECONDS float 0.1 ConsumerReconnectSettings
JUSTFLOW_MESSAGING__RECONNECT__JITTER_FRACTION float 0.2 ConsumerReconnectSettings
JUSTFLOW_MESSAGING__RECONNECT__MAX_DELAY_SECONDS float 30.0 ConsumerReconnectSettings
JUSTFLOW_MESSAGING__RECONNECT__MULTIPLIER float 2.0 ConsumerReconnectSettings
JUSTFLOW_MESSAGING__RESPONSE__BROKER str required ConsumerEndpoint
JUSTFLOW_MESSAGING__RESPONSE__DEAD_LETTER_DESTINATION str required ConsumerEndpoint
JUSTFLOW_MESSAGING__RESPONSE__DESTINATION str required ConsumerEndpoint
JUSTFLOW_MESSAGING__TRIGGER__BROKER str required ConsumerEndpoint
JUSTFLOW_MESSAGING__TRIGGER__DEAD_LETTER_DESTINATION str required ConsumerEndpoint
JUSTFLOW_MESSAGING__TRIGGER__DESTINATION str required ConsumerEndpoint

transport_security

Environment variable Type Default Applies to
JUSTFLOW_TRANSPORT_SECURITY__GRPC_TLS_PROFILES dict[str, GrpcTlsProfile] {} all modes
JUSTFLOW_TRANSPORT_SECURITY__HTTP__ALLOWED_ORIGINS frozenset[str] [] HttpEndpointPolicy

resource_connections

Environment variable Type Default Applies to
JUSTFLOW_RESOURCE_CONNECTIONS__POSTGRES_DSNS dict[str, SecretStr] {} all modes
JUSTFLOW_RESOURCE_CONNECTIONS__REDIS_URLS dict[str, SecretStr] {} all modes

paths

Environment variable Type Default Applies to
JUSTFLOW_PATHS__CATALOG_DIR str \| NoneType null all modes
JUSTFLOW_PATHS__CONFIG_DIR str configs all modes

logging

Environment variable Type Default Applies to
JUSTFLOW_LOGGING__LEVEL str INFO all modes

runtime

Environment variable Type Default Applies to
JUSTFLOW_RUNTIME__PINNED_START_RETRY__ATTEMPTS int 50 PinnedStartRetrySettings
JUSTFLOW_RUNTIME__PINNED_START_RETRY__INTERVAL_SECONDS float 0.1 PinnedStartRetrySettings
JUSTFLOW_RUNTIME__PROFILE RuntimeProfile production all modes
JUSTFLOW_RUNTIME__SCOPE__APPLICATION__ROOT str justflow RuntimeScope → ApplicationIdentity
JUSTFLOW_RUNTIME__SCOPE__ENVIRONMENT__ROOT str development RuntimeScope → EnvironmentIdentity
JUSTFLOW_RUNTIME__SCOPE__TENANT__ROOT str local RuntimeScope → TenantIdentity
JUSTFLOW_RUNTIME__WORKER_READY_TIMEOUT_SECONDS float 60.0 all modes

control

Environment variable Type Default Applies to
JUSTFLOW_CONTROL__DEFAULT_LIST_LIMIT int 50 all modes
JUSTFLOW_CONTROL__HOST str 127.0.0.1 all modes
JUSTFLOW_CONTROL__MAX_HEADER_BYTES int 32768 all modes
JUSTFLOW_CONTROL__MAX_HEADER_COUNT int 100 all modes
JUSTFLOW_CONTROL__MAX_QUERY_BYTES int 4096 all modes
JUSTFLOW_CONTROL__MAX_REQUEST_BODY_BYTES int 65536 all modes
JUSTFLOW_CONTROL__MAX_RESPONSE_BODY_BYTES int 262144 all modes
JUSTFLOW_CONTROL__PORT int 8080 all modes
JUSTFLOW_CONTROL__SHUTDOWN_GRACE_SECONDS int 30 all modes
JUSTFLOW_CONTROL__TEMPORAL_RPC_TIMEOUT_SECONDS float 10.0 all modes

operations

Environment variable Type Default Applies to
JUSTFLOW_OPERATIONS__ADMIN_PANEL_ENABLED bool false all modes
JUSTFLOW_OPERATIONS__INDEXED_SEARCH_ATTRIBUTES_ENABLED bool false all modes
JUSTFLOW_OPERATIONS__LOCAL_SOURCE_AUTHORING_ENABLED bool false all modes
JUSTFLOW_OPERATIONS__METRICS_LINKS tuple[OperationsMetricsLinkSettings, Ellipsis] [] all modes

schedules

Environment variable Type Default Applies to
JUSTFLOW_SCHEDULES__DESCRIBE_CONCURRENCY int 10 all modes
JUSTFLOW_SCHEDULES__DISPATCH_ATTEMPTS int 5 all modes
JUSTFLOW_SCHEDULES__DISPATCH_TIMEOUT_SECONDS int 30 all modes
JUSTFLOW_SCHEDULES__MAX_SCHEDULES int 1000 all modes
JUSTFLOW_SCHEDULES__PAGE_SIZE int 100 all modes
JUSTFLOW_SCHEDULES__RECENT_ACTION_LIMIT int 20 all modes
JUSTFLOW_SCHEDULES__TASK_QUEUE str justflow-schedules all modes
JUSTFLOW_SCHEDULES__TEMPORAL_RPC_TIMEOUT_SECONDS float 10.0 all modes

scheduled_starts

Environment variable Type Default Applies to
JUSTFLOW_SCHEDULED_STARTS__CLEANUP_INTERVAL_SECONDS int 3600 all modes
JUSTFLOW_SCHEDULED_STARTS__CLEANUP_PAGE_SIZE int 100 all modes
JUSTFLOW_SCHEDULED_STARTS__CLOCK_SKEW_SECONDS int 5 all modes
JUSTFLOW_SCHEDULED_STARTS__DEFAULT_LIST_LIMIT int 50 all modes
JUSTFLOW_SCHEDULED_STARTS__DESCRIBE_CONCURRENCY int 10 all modes
JUSTFLOW_SCHEDULED_STARTS__DISPATCH_ATTEMPTS int 5 all modes
JUSTFLOW_SCHEDULED_STARTS__DISPATCH_TIMEOUT_SECONDS int 30 all modes
JUSTFLOW_SCHEDULED_STARTS__MAX_HORIZON_SECONDS int 31536000 all modes
JUSTFLOW_SCHEDULED_STARTS__MAX_INPUT_BYTES int 262144 all modes
JUSTFLOW_SCHEDULED_STARTS__MAX_LIST_LIMIT int 100 all modes
JUSTFLOW_SCHEDULED_STARTS__MAX_PENDING_PER_SCOPE int 1000 all modes
JUSTFLOW_SCHEDULED_STARTS__MAX_SCHEDULES int 10000 all modes
JUSTFLOW_SCHEDULED_STARTS__MUTATION_WAIT_SECONDS int 10 all modes
JUSTFLOW_SCHEDULED_STARTS__RECOVERY_MAX_INTERVAL_SECONDS int 60 all modes
JUSTFLOW_SCHEDULED_STARTS__TERMINAL_RETENTION_SECONDS int 604800 all modes
JUSTFLOW_SCHEDULED_STARTS__WORKLOAD_POLICY__ALLOWED_CLASSES frozenset[ScheduledStartWorkloadClass] ["batch","interactive","standard"] ScheduledStartWorkloadPolicySettings
JUSTFLOW_SCHEDULED_STARTS__WORKLOAD_POLICY__BATCH_PRIORITY_KEY int 10 ScheduledStartWorkloadPolicySettings
JUSTFLOW_SCHEDULED_STARTS__WORKLOAD_POLICY__FAIRNESS_WEIGHT float 1.0 ScheduledStartWorkloadPolicySettings
JUSTFLOW_SCHEDULED_STARTS__WORKLOAD_POLICY__INTERACTIVE_PRIORITY_KEY int 1 ScheduledStartWorkloadPolicySettings
JUSTFLOW_SCHEDULED_STARTS__WORKLOAD_POLICY__STANDARD_PRIORITY_KEY int 5 ScheduledStartWorkloadPolicySettings

activation

Environment variable Type Default Applies to
JUSTFLOW_ACTIVATION__LEASE_SECONDS int 30 all modes
JUSTFLOW_ACTIVATION__MAX_SCOPES int 1000 all modes
JUSTFLOW_ACTIVATION__MAX_TARGETS_PER_SCOPE int 1000 all modes

deployment

Environment variable Type Default Applies to
JUSTFLOW_DEPLOYMENT__ARTIFACT_DIGEST str \| NoneType null all modes
JUSTFLOW_DEPLOYMENT__BUILD_ID str \| NoneType null all modes
JUSTFLOW_DEPLOYMENT__COMPATIBLE_ENGINE_WORKFLOW_ABIS frozenset[str] ["justflow.workflow.v1"] all modes
JUSTFLOW_DEPLOYMENT__NAME str justflow all modes
JUSTFLOW_DEPLOYMENT__PACKAGE_VERSION str \| NoneType installed version or null all modes
JUSTFLOW_DEPLOYMENT__SOURCE_REVISION str \| NoneType null all modes

limits

Environment variable Type Default Applies to
JUSTFLOW_LIMITS__ACTIVITY_INPUT_BYTES int 524288 all modes
JUSTFLOW_LIMITS__ACTIVITY_OUTPUT_BYTES int 524288 all modes
JUSTFLOW_LIMITS__AUDIT_RECORD_BYTES int 1048576 all modes
JUSTFLOW_LIMITS__CACHE_ENTRY_BYTES int 524288 all modes
JUSTFLOW_LIMITS__COLLECTION_ITEMS int 10000 all modes
JUSTFLOW_LIMITS__CONTINUATION_INPUT_BYTES int 1572864 all modes
JUSTFLOW_LIMITS__FAILURE_RECORD_BYTES int 32768 all modes
JUSTFLOW_LIMITS__FANOUT_CHUNK_ITEMS int 20 all modes
JUSTFLOW_LIMITS__FANOUT_ITEMS int 1000 all modes
JUSTFLOW_LIMITS__HISTORY_BYTES int 10485760 all modes
JUSTFLOW_LIMITS__HISTORY_EVENTS int 10000 all modes
JUSTFLOW_LIMITS__LOOP_ATTEMPTS int 1000 all modes
JUSTFLOW_LIMITS__PARALLELISM int 32 all modes
JUSTFLOW_LIMITS__QUEUED_MESSAGES int 1000 all modes
JUSTFLOW_LIMITS__QUEUED_MESSAGE_BYTES int 262144 all modes
JUSTFLOW_LIMITS__SIGNAL_PAYLOAD_BYTES int 262144 all modes
JUSTFLOW_LIMITS__TOTAL_INVOCATIONS int 10000 all modes
JUSTFLOW_LIMITS__TRIGGER_PAYLOAD_BYTES int 262144 all modes
JUSTFLOW_LIMITS__WORKFLOW_OUTPUT_BYTES int 1048576 all modes
JUSTFLOW_LIMITS__WORKFLOW_STATE_BYTES int 786432 all modes