← Schema index / Config Reference

crons schema

Canonical generated docsThis section is generated from caco config schema --json. The table below preserves the runtime field path, type, required/default markers, and canonical description for every value in this slice.

Daemon crons — schedule-driven automation entries.

Field pathTypeRequiredDefaultCanonical description
cronssectionoptionalDaemon crons — schedule-driven automation entries.
└ crons.namestringrequiredStable operator-facing label for TUI, logs, and execution history.
└ crons.schedulestringoptionalCron schedule expression (e.g. '*/5 * * * *'). Omit for manual-only crons.
└ crons.actionmaprequiredStructured action.
└ crons.action.typestringrequiredAction type: command or tmux_send.
└ crons.action.commandstringoptionalShell command to execute (required when type = command).
└ crons.action.targetstringoptionalPersistent agent declaration name targeted by tmux_send.
└ crons.action.messagestringoptionalMessage text sent to the target agent when type = tmux_send.
└ crons.action.timeoutu32optionalTimeout in seconds.
└ crons.nodeslist[string]optionalNode names allowed to execute; omit for all nodes.
└ crons.enabledbooloptionaltrueGlobal on/off switch. 'false' disables the cron scheduled tick entirely (never auto-fires on any node, orthogonal to 'nodes'). Omit or 'true' to enable. Honored by the daemon cron loop.
└ crons.checkstringoptionalSide-effect-free shell command that exercises the cron's prerequisites. Run by 'caco cron check' and the daemon check sweep with CACO_CRON_CHECK=1, never by the schedule.
└ crons.projectstringoptionalProject the cron acts as: it runs with that project's environment, agent-spawn GitHub routing and the configured account's gh credential. Omit for the node's ambient environment.