Skip to content
CompozyOS RuntimeConfiguration

Config Lifecycle Matrix

Generated Compozy config lifecycle matrix for live apply, session rebind, and restart-required changes.

Audience
Operators running durable agent work
Focus
Configuration guidance shaped for scanability, day-two clarity, and operator context.

config.toml is desired state. The daemon active generation advances only when ConfigApplyService can apply the desired change to runtime truth.

Lifecycle Values

LifecycleRuntime effect
liveApplies in place and advances the active config generation.
live-addAdds a new runtime entry in place and advances the active generation.
live-remove-if-unusedRemoves a runtime entry only when it has no active users.
session-rebindApplies to new sessions while existing sessions keep their bound values.
restart-requiredWrites desired state and records a blocked apply until the daemon restarts.

Matrix

Key path patternLifecycleDiff classNext action when not immediately active
automation.*restart-requiredrestart-requiredrestart-daemon
daemon.memory_report_intervalrestart-requiredrestart-requiredrestart-daemon
daemon.reload_timeouts.bridgeslivelivenone
daemon.reload_timeouts.mcplivelivenone
daemon.reload_timeouts.providerslivelivenone
daemon.socketrestart-requiredrestart-requiredrestart-daemon
daemon.subprocess_health_escalation_thresholdrestart-requiredrestart-requiredrestart-daemon
defaults.*restart-requiredrestart-requiredrestart-daemon
extensions.*restart-requiredrestart-requiredrestart-daemon
extensions.marketplace.allow_unverifiedlivelivenone
goals.*restart-requiredrestart-requiredrestart-daemon
hooks.*restart-requiredrestart-requiredrestart-daemon
http.*restart-requiredrestart-requiredrestart-daemon
limits.*restart-requiredrestart-requiredrestart-daemon
log.*restart-requiredrestart-requiredrestart-daemon
loops.*restart-requiredrestart-requiredrestart-daemon
marketplace.catalog.*livelivenone
mcp-servers.*restart-requiredrestart-requiredrestart-daemon
memory.*restart-requiredrestart-requiredrestart-daemon
network.*restart-requiredrestart-requiredrestart-daemon
network.enabledlivelivenone
observability.*restart-requiredrestart-requiredrestart-daemon
permissions.*restart-requiredrestart-requiredrestart-daemon
providers.*restart-requiredrestart-requiredrestart-daemon
providers.*.modelslivelivenone
providers.*.models.*livelivenone
redact.*restart-requiredrestart-requiredrestart-daemon
roleslivelivenone
roles.*livelivenone
sandboxes.*session-rebindsession-rebindnew-session
session.*restart-requiredrestart-requiredrestart-daemon
skills.*restart-requiredrestart-requiredrestart-daemon
skills.disabled_skillslivelivenone
task.*restart-requiredrestart-requiredrestart-daemon
tools.artifacts.*restart-requiredrestart-requiredrestart-daemon
tools.clarify.*restart-requiredrestart-requiredrestart-daemon
window_manager.*livelivenone

New Live Reload Budgets

KeyDefaultValidation
daemon.reload_timeouts.providers5sAt least 1s and at most 60s.
daemon.reload_timeouts.mcp10sAt least 1s and at most 60s.
daemon.reload_timeouts.bridges30sAt least 1s and at most 300s.

On this page