Skip to content

Config Lifecycle Matrix

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

For people running agent work10 pages in this section

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
attention.*livelivenone
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.trust.allow_unverifiedlivelivenone
gateway.*livelivenone
gateway.private_portrestart-requiredrestart-requiredrestart-daemon
gateway.public_portrestart-requiredrestart-requiredrestart-daemon
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
mcp.oauth.*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
shell.*.*livelivenone
skills.*restart-requiredrestart-requiredrestart-daemon
skills.disabled_skillslivelivenone
task.*restart-requiredrestart-requiredrestart-daemon
task.orchestration.profile.default_worktree_modelivelivenone
tools.artifacts.*restart-requiredrestart-requiredrestart-daemon
tools.clarify.*restart-requiredrestart-requiredrestart-daemon
window_manager.*livelivenone
window_manager.closed_entry_limitlivelivenone
window_manager.nav_stack_limitlivelivenone
worktrees.*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