| Name | Type |
|---|---|
| default | str | None |
| providers | Mapping[str, SandboxProviderConfig] |
| parse_error | str | None |
Parsed [sandboxes] configuration from config.toml.
Instances are immutable once constructed; providers is wrapped in a
MappingProxyType to prevent accidental mutation.
The configured default provider (from [sandboxes].default).
Only applied when the user explicitly opts into sandbox mode; a config value never silently enables sandbox mode.
Read-only mapping of provider names to their configurations.
Set when the config file existed but could not be read or parsed.
load() degrades to an empty config on malformed TOML or an unreadable
file so unrelated startup keeps working, but the user explicitly opted into
a sandbox. Callers surface this so the failure isn't invisible (a bare
logger.warning never reaches the TUI).
Load the [sandboxes] section from a config file.
Return the params forwarded to a provider's get_or_create().