Jido.Config.Defaults (Jido v2.3.1)

Copy Markdown View Source

Centralized default values for runtime behavior and observability.

Keeping defaults in one module avoids drift across API wrappers, runtime modules, and configuration resolution.

Summary

Functions

Default timeout for AgentServer.await_completion/2.

Default timeout for synchronous AgentServer calls.

Default shutdown timeout for AgentServer workers.

Default timeout for Jido.await_child/4.

Default timeout for Jido.Await helpers.

Default max debug-event buffer size.

Default graceful-stop timeout for instance-managed agents.

Default list of interesting signal types.

Default shutdown timeout for the top-level Jido supervisor.

Default debug-events mode.

Default observe log level.

Default redact-sensitive flag.

Default slow-directive threshold in milliseconds.

Default slow-signal threshold in milliseconds.

Default telemetry argument logging mode.

Default telemetry log level.

Default tracer module.

Default tracer failure mode.

Default call timeout when signaling pooled agents.

Default checkout timeout for worker pools.

Types

debug_events_mode()

@type debug_events_mode() :: :off | :minimal | :all

telemetry_log_args()

@type telemetry_log_args() :: :keys_only | :full | :none

telemetry_log_level()

@type telemetry_log_level() :: :trace | :debug | :info | :warning | :error

tracer_failure_mode()

@type tracer_failure_mode() :: :warn | :strict

Functions

agent_server_await_timeout_ms()

@spec agent_server_await_timeout_ms() :: pos_integer()

Default timeout for AgentServer.await_completion/2.

agent_server_call_timeout_ms()

@spec agent_server_call_timeout_ms() :: pos_integer()

Default timeout for synchronous AgentServer calls.

agent_server_shutdown_timeout_ms()

@spec agent_server_shutdown_timeout_ms() :: pos_integer()

Default shutdown timeout for AgentServer workers.

await_child_timeout_ms()

@spec await_child_timeout_ms() :: pos_integer()

Default timeout for Jido.await_child/4.

await_timeout_ms()

@spec await_timeout_ms() :: pos_integer()

Default timeout for Jido.Await helpers.

debug_max_events()

@spec debug_max_events() :: non_neg_integer()

Default max debug-event buffer size.

instance_manager_stop_timeout_ms()

@spec instance_manager_stop_timeout_ms() :: pos_integer()

Default graceful-stop timeout for instance-managed agents.

interesting_signal_types()

@spec interesting_signal_types() :: [String.t()]

Default list of interesting signal types.

jido_shutdown_timeout_ms()

@spec jido_shutdown_timeout_ms() :: pos_integer()

Default shutdown timeout for the top-level Jido supervisor.

observe_debug_events()

@spec observe_debug_events() :: debug_events_mode()

Default debug-events mode.

observe_log_level()

@spec observe_log_level() :: Logger.level()

Default observe log level.

redact_sensitive()

@spec redact_sensitive() :: boolean()

Default redact-sensitive flag.

slow_directive_threshold_ms()

@spec slow_directive_threshold_ms() :: non_neg_integer()

Default slow-directive threshold in milliseconds.

slow_signal_threshold_ms()

@spec slow_signal_threshold_ms() :: non_neg_integer()

Default slow-signal threshold in milliseconds.

telemetry_log_args()

@spec telemetry_log_args() :: telemetry_log_args()

Default telemetry argument logging mode.

telemetry_log_level()

@spec telemetry_log_level() :: telemetry_log_level()

Default telemetry log level.

tracer()

@spec tracer() :: module()

Default tracer module.

tracer_failure_mode()

@spec tracer_failure_mode() :: tracer_failure_mode()

Default tracer failure mode.

worker_pool_call_timeout_ms()

@spec worker_pool_call_timeout_ms() :: pos_integer()

Default call timeout when signaling pooled agents.

worker_pool_checkout_timeout_ms()

@spec worker_pool_checkout_timeout_ms() :: pos_integer()

Default checkout timeout for worker pools.