tai42_kit.llm, tai42_kit.clients,
tai42_kit.logging).
TAI_DEFAULT_ENV_PREFIX
tai42_kit.settings.default_namespace.TAI_DEFAULT_ENV_PREFIX
DefaultNamespaceMixin
tai42_kit.settings.default_namespace.DefaultNamespaceMixin
TAI_DEFAULT_* per-field fallback to a settings class.
Declare tai_default_fields ({field_name: default_key}) on the subclass
to enable it. An empty map (the default) leaves the source pipeline untouched,
so a class that mixes this in without a map behaves as one that does not.
Attributes
Members
settings_customise_sources
tai42_kit.settings.default_namespace.DefaultNamespaceMixin.settings_customise_sources
TAI_DEFAULT_* fallback sources beneath the specific settings sources.
Parameters
KeyMaterial
tai42_kit.settings.base.KeyMaterial
ReloadClass
tai42_kit.settings.base.ReloadClass
SettingsClassInfo
tai42_kit.settings.registry.SettingsClassInfo
SettingsFieldInfo
tai42_kit.settings.registry.SettingsFieldInfo
StaleHolder
tai42_kit.settings.cache_registry.StaleHolder
settings_type and holders are module.qualname strings (the settings
class, and the type of each object still referencing the instance).
Attributes
TaiBaseSettings
tai42_kit.settings.base.TaiBaseSettings
Members
with_fallbacks
tai42_kit.settings.base.TaiBaseSettings.with_fallbacks
load_with_fallbacks
tai42_kit.settings.base.TaiBaseSettings.load_with_fallbacks
user_config JSON (or empty) and merge it over the defaults.
Parameters
not_configured_message
tai42_kit.settings.require.not_configured_message
default_var is the field’s TAI_DEFAULT_* alternative, named in the
message when the field participates in the shared namespace; omit it for a
field that only its own env var can set.
Parameters
register_settings_reset
tai42_kit.settings.cache_registry.register_settings_reset
registered_settings
tai42_kit.settings.registry.registered_settings
require
tai42_kit.settings.require.require
value, or raise the named error when it is None.
Parameters
require_secret
tai42_kit.settings.require.require_secret
reset_all_settings
tai42_kit.settings.cache_registry.reset_all_settings
settings_cache
tai42_kit.settings.cache_registry.settings_cache
sweep_stale_settings
tai42_kit.settings.cache_registry.sweep_stale_settings
retired_epoch.
Walks the roster for instances whose stamp is the retired epoch and are still
alive (a holder is keeping them past the cache clear), summarising each via
gc.get_referrers. Logs ERROR naming the holders — a retired-epoch instance
still reachable is a stale-config leak, never dropped silently — and returns
the findings so a probe/e2e can assert zero.
Parameters

