← Schema index / Config Reference

sync 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.

State sync replication settings — trigger-keyed push and pull lanes for daemon-state convergence.

Field pathTypeRequiredDefaultCanonical description
syncsectionoptionalState sync replication settings — trigger-keyed push and pull lanes for daemon-state convergence.
└ sync.statemapoptionalReplication settings.
└ sync.state.pushmapoptionalProactive broadcast-style replication (trigger-keyed).
└ sync.state.push.on_connectmapoptionalFires when THIS node joins/rejoins the mesh; broadcasts to all peers.
└ sync.state.push.on_connect.enabledbooloptionaltrueWhether this trigger fires.
└ sync.state.push.on_connect.modestringoptionalfullSync mode: full or delta.
└ sync.state.push.on_connect.familiesmapoptionalPer-trigger family overrides.
└ sync.state.push.on_connect.families.daemon_statebooloptionaltrueInclude daemon state.
└ sync.state.push.on_connect.families.feedbooloptionaltrueInclude feed.
└ sync.state.push.on_connect.families.full_statebooloptionaltrueInclude full state.
└ sync.state.push.on_connect.families.agent_inventorybooloptionaltrueInclude agent inventory.
└ sync.state.push.on_connect.families.agent_movementsbooloptionaltrueInclude agent movements.
└ sync.state.push.on_connect.families.primary_mapbooloptionaltrueInclude primary map.
└ sync.state.push.on_connect.families.chatbooloptionaltrueInclude chat.
└ sync.state.push.on_connect.families.notificationsbooloptionaltrueInclude notifications.
└ sync.state.push.on_connect.families.operator_inboxbooloptionaltrueInclude operator inbox.
└ sync.state.push.on_connect.families.choicesbooloptionaltrueInclude choices.
└ sync.state.push.on_connect.families.choice_historybooloptionaltrueInclude choice history.
└ sync.state.push.on_connect.families.speech_historybooloptionaltrueInclude speech history.
└ sync.state.push.on_connect.families.transcription_historybooloptionaltrueInclude transcription history.
└ sync.state.push.on_connect.families.event_summariesbooloptionaltrueInclude event summaries.
└ sync.state.push.on_peer_connectmapoptionalFires when a NEW peer appears; sends to ONLY that peer.
└ sync.state.push.on_peer_connect.enabledbooloptionaltrueWhether this trigger fires.
└ sync.state.push.on_peer_connect.modestringoptionalfullSync mode: full or delta.
└ sync.state.push.on_peer_connect.familiesmapoptionalPer-trigger family overrides.
└ sync.state.push.on_peer_connect.families.daemon_statebooloptionaltrueInclude daemon state.
└ sync.state.push.on_peer_connect.families.feedbooloptionaltrueInclude feed.
└ sync.state.push.on_peer_connect.families.full_statebooloptionaltrueInclude full state.
└ sync.state.push.on_peer_connect.families.agent_inventorybooloptionaltrueInclude agent inventory.
└ sync.state.push.on_peer_connect.families.agent_movementsbooloptionaltrueInclude agent movements.
└ sync.state.push.on_peer_connect.families.primary_mapbooloptionaltrueInclude primary map.
└ sync.state.push.on_peer_connect.families.chatbooloptionaltrueInclude chat.
└ sync.state.push.on_peer_connect.families.notificationsbooloptionaltrueInclude notifications.
└ sync.state.push.on_peer_connect.families.operator_inboxbooloptionaltrueInclude operator inbox.
└ sync.state.push.on_peer_connect.families.choicesbooloptionaltrueInclude choices.
└ sync.state.push.on_peer_connect.families.choice_historybooloptionaltrueInclude choice history.
└ sync.state.push.on_peer_connect.families.speech_historybooloptionaltrueInclude speech history.
└ sync.state.push.on_peer_connect.families.transcription_historybooloptionaltrueInclude transcription history.
└ sync.state.push.on_peer_connect.families.event_summariesbooloptionaltrueInclude event summaries.
└ sync.state.push.periodicmapoptionalTimer-based safety net; targets all peers.
└ sync.state.push.periodic.enabledbooloptionaltrueWhether this trigger fires.
└ sync.state.push.periodic.modestringoptionalfullSync mode: full or delta.
└ sync.state.push.periodic.perioddurationoptional60sHuman-readable duration (e.g. '5m', '30s', '1h').
└ sync.state.push.periodic.familiesmapoptionalPer-trigger family overrides.
└ sync.state.push.periodic.families.daemon_statebooloptionaltrueInclude daemon state.
└ sync.state.push.periodic.families.feedbooloptionaltrueInclude feed.
└ sync.state.push.periodic.families.full_statebooloptionaltrueInclude full state.
└ sync.state.push.periodic.families.agent_inventorybooloptionaltrueInclude agent inventory.
└ sync.state.push.periodic.families.agent_movementsbooloptionaltrueInclude agent movements.
└ sync.state.push.periodic.families.primary_mapbooloptionaltrueInclude primary map.
└ sync.state.push.periodic.families.chatbooloptionaltrueInclude chat.
└ sync.state.push.periodic.families.notificationsbooloptionaltrueInclude notifications.
└ sync.state.push.periodic.families.operator_inboxbooloptionaltrueInclude operator inbox.
└ sync.state.push.periodic.families.choicesbooloptionaltrueInclude choices.
└ sync.state.push.periodic.families.choice_historybooloptionaltrueInclude choice history.
└ sync.state.push.periodic.families.speech_historybooloptionaltrueInclude speech history.
└ sync.state.push.periodic.families.transcription_historybooloptionaltrueInclude transcription history.
└ sync.state.push.periodic.families.event_summariesbooloptionaltrueInclude event summaries.
└ sync.state.push.familiesmapoptionalGlobal per-family toggles for push (inherited by triggers).
└ sync.state.push.families.daemon_statebooloptionaltrueInclude daemon state.
└ sync.state.push.families.feedbooloptionaltrueInclude feed.
└ sync.state.push.families.full_statebooloptionaltrueInclude full state.
└ sync.state.push.families.agent_inventorybooloptionaltrueInclude agent inventory.
└ sync.state.push.families.agent_movementsbooloptionaltrueInclude agent movements.
└ sync.state.push.families.primary_mapbooloptionaltrueInclude primary map.
└ sync.state.push.families.chatbooloptionaltrueInclude chat.
└ sync.state.push.families.notificationsbooloptionaltrueInclude notifications.
└ sync.state.push.families.operator_inboxbooloptionaltrueInclude operator inbox.
└ sync.state.push.families.choicesbooloptionaltrueInclude choices.
└ sync.state.push.families.choice_historybooloptionaltrueInclude choice history.
└ sync.state.push.families.speech_historybooloptionaltrueInclude speech history.
└ sync.state.push.families.transcription_historybooloptionaltrueInclude transcription history.
└ sync.state.push.families.event_summariesbooloptionaltrueInclude event summaries.
└ sync.state.pullmapoptionalRequest-driven catch-up replication (trigger-keyed).
└ sync.state.pull.on_connectmapoptionalFires when THIS node joins/rejoins the mesh; pulls from all peers.
└ sync.state.pull.on_connect.enabledbooloptionaltrueWhether this trigger fires.
└ sync.state.pull.on_connect.modestringoptionalfullSync mode: full or delta.
└ sync.state.pull.on_connect.familiesmapoptionalPer-trigger family overrides.
└ sync.state.pull.on_connect.families.daemon_statebooloptionaltrueInclude daemon state.
└ sync.state.pull.on_connect.families.feedbooloptionaltrueInclude feed.
└ sync.state.pull.on_connect.families.full_statebooloptionaltrueInclude full state.
└ sync.state.pull.on_connect.families.agent_inventorybooloptionaltrueInclude agent inventory.
└ sync.state.pull.on_connect.families.agent_movementsbooloptionaltrueInclude agent movements.
└ sync.state.pull.on_connect.families.primary_mapbooloptionaltrueInclude primary map.
└ sync.state.pull.on_connect.families.chatbooloptionaltrueInclude chat.
└ sync.state.pull.on_connect.families.notificationsbooloptionaltrueInclude notifications.
└ sync.state.pull.on_connect.families.operator_inboxbooloptionaltrueInclude operator inbox.
└ sync.state.pull.on_connect.families.choicesbooloptionaltrueInclude choices.
└ sync.state.pull.on_connect.families.choice_historybooloptionaltrueInclude choice history.
└ sync.state.pull.on_connect.families.speech_historybooloptionaltrueInclude speech history.
└ sync.state.pull.on_connect.families.transcription_historybooloptionaltrueInclude transcription history.
└ sync.state.pull.on_connect.families.event_summariesbooloptionaltrueInclude event summaries.
└ sync.state.pull.on_peer_connectmapoptionalFires when a NEW peer appears; pulls from ONLY that peer.
└ sync.state.pull.on_peer_connect.enabledbooloptionaltrueWhether this trigger fires.
└ sync.state.pull.on_peer_connect.modestringoptionaldeltaSync mode: full or delta.
└ sync.state.pull.on_peer_connect.familiesmapoptionalPer-trigger family overrides.
└ sync.state.pull.on_peer_connect.families.daemon_statebooloptionaltrueInclude daemon state.
└ sync.state.pull.on_peer_connect.families.feedbooloptionaltrueInclude feed.
└ sync.state.pull.on_peer_connect.families.full_statebooloptionaltrueInclude full state.
└ sync.state.pull.on_peer_connect.families.agent_inventorybooloptionaltrueInclude agent inventory.
└ sync.state.pull.on_peer_connect.families.agent_movementsbooloptionaltrueInclude agent movements.
└ sync.state.pull.on_peer_connect.families.primary_mapbooloptionaltrueInclude primary map.
└ sync.state.pull.on_peer_connect.families.chatbooloptionaltrueInclude chat.
└ sync.state.pull.on_peer_connect.families.notificationsbooloptionaltrueInclude notifications.
└ sync.state.pull.on_peer_connect.families.operator_inboxbooloptionaltrueInclude operator inbox.
└ sync.state.pull.on_peer_connect.families.choicesbooloptionaltrueInclude choices.
└ sync.state.pull.on_peer_connect.families.choice_historybooloptionaltrueInclude choice history.
└ sync.state.pull.on_peer_connect.families.speech_historybooloptionaltrueInclude speech history.
└ sync.state.pull.on_peer_connect.families.transcription_historybooloptionaltrueInclude transcription history.
└ sync.state.pull.on_peer_connect.families.event_summariesbooloptionaltrueInclude event summaries.
└ sync.state.pull.periodicmapoptionalTimer-based periodic pull safety net.
└ sync.state.pull.periodic.enabledbooloptionaltrueWhether this trigger fires.
└ sync.state.pull.periodic.modestringoptionalfullSync mode: full or delta.
└ sync.state.pull.periodic.perioddurationoptional120sHuman-readable duration (e.g. '5m', '30s', '1h').
└ sync.state.pull.periodic.familiesmapoptionalPer-trigger family overrides.
└ sync.state.pull.periodic.families.daemon_statebooloptionaltrueInclude daemon state.
└ sync.state.pull.periodic.families.feedbooloptionaltrueInclude feed.
└ sync.state.pull.periodic.families.full_statebooloptionaltrueInclude full state.
└ sync.state.pull.periodic.families.agent_inventorybooloptionaltrueInclude agent inventory.
└ sync.state.pull.periodic.families.agent_movementsbooloptionaltrueInclude agent movements.
└ sync.state.pull.periodic.families.primary_mapbooloptionaltrueInclude primary map.
└ sync.state.pull.periodic.families.chatbooloptionaltrueInclude chat.
└ sync.state.pull.periodic.families.notificationsbooloptionaltrueInclude notifications.
└ sync.state.pull.periodic.families.operator_inboxbooloptionaltrueInclude operator inbox.
└ sync.state.pull.periodic.families.choicesbooloptionaltrueInclude choices.
└ sync.state.pull.periodic.families.choice_historybooloptionaltrueInclude choice history.
└ sync.state.pull.periodic.families.speech_historybooloptionaltrueInclude speech history.
└ sync.state.pull.periodic.families.transcription_historybooloptionaltrueInclude transcription history.
└ sync.state.pull.periodic.families.event_summariesbooloptionaltrueInclude event summaries.
└ sync.state.pull.catchup_windowslist[string]optionalInitial historical windows for catchup (e.g. ['1d', '7d', '30d']).
└ sync.state.pull.familiesmapoptionalGlobal per-family toggles for pull (inherited by triggers).
└ sync.state.pull.families.daemon_statebooloptionaltrueInclude daemon state.
└ sync.state.pull.families.feedbooloptionaltrueInclude feed.
└ sync.state.pull.families.full_statebooloptionaltrueInclude full state.
└ sync.state.pull.families.agent_inventorybooloptionaltrueInclude agent inventory.
└ sync.state.pull.families.agent_movementsbooloptionaltrueInclude agent movements.
└ sync.state.pull.families.primary_mapbooloptionaltrueInclude primary map.
└ sync.state.pull.families.chatbooloptionaltrueInclude chat.
└ sync.state.pull.families.notificationsbooloptionaltrueInclude notifications.
└ sync.state.pull.families.operator_inboxbooloptionaltrueInclude operator inbox.
└ sync.state.pull.families.choicesbooloptionaltrueInclude choices.
└ sync.state.pull.families.choice_historybooloptionaltrueInclude choice history.
└ sync.state.pull.families.speech_historybooloptionaltrueInclude speech history.
└ sync.state.pull.families.transcription_historybooloptionaltrueInclude transcription history.
└ sync.state.pull.families.event_summariesbooloptionaltrueInclude event summaries.