Skip to main content

Configuration reference

Every setting that changes how the server admits, runs, stores and protects runs, plus the fixed limits no setting changes. “Off” means the feature is disabled until set. Defaults were checked against YuktaProperties, SessionConfigProperties, TrackerProperties, MetricsProperties, PluginLogStoreConfig and the @Value and Environment reads in web, mcp, core and plugin-api; the rows marked “not re-checked” were carried over from the previous documentation. The alpha release may change names and defaults.

How settings are supplied

Durations take a unit (30s, 10m, 1h); 0 means off where the row says so. Settings marked system property only are read with Integer.getInteger-style calls and ignore the environment and the properties file: yukta.script.*, yukta.spel.*, yukta.streams.*, yukta.rate-limit-per-minute, yukta.auth-failures-per-minute. yukta.variables.allowed is read as a system property or as YUKTA_VARIABLES_ALLOWED. Secrets are read only from YUKTA_SECRET_* environment variables. A native binary activates the prod profile itself unless --spring.profiles.active=... is passed as an argument. Setting SPRING_PROFILES_ACTIVE=postgres alone replaces prod; name both (prod,postgres). Settings that store state on disk (yukta.session.store-type=file, yukta.execution-log.dir, yukta.restart.dir, yukta.session-memory.dir) need the Plus edition; the Community build refuses them at start-up. See Licensing and editions.

Server and network

Admission and run limits

yukta.execution.* is YuktaProperties.Execution; 0 means no limit unless stated.

Streams, history, logs, results

Metrics sampling

Durability and stores

Supervisors and control

Input requests

A tier name matches [A-Za-z0-9._-]{1,64}. A tier’s type defaults to AUTO when every responder starts supervisor:, otherwise HUMAN.

Security and access

Plugin and AI safety

Workers and high availability

Fixed limits

Nodes, edges, assignments, versions and supervisor depth were checked in code; the remaining rows were carried over and not re-checked.