Module sync_pulse

Module sync_pulse 

Source
Expand description

Event-driven synchronization pulse for multi-agent coordination.

A SyncPulse is emitted when multi-agent drift exceeds a threshold, a conflict is detected, or a watermark lag is observed. It carries the trigger condition and optional reconciliation results.

SyncPulse integrates with:

  • DriftMeter (trigger: drift threshold breached)
  • UpstreamSignal::ConflictDetected (trigger: DAG conflict)
  • ChangeRelay watermarks (trigger: watermark lag)

Re-export path: cellstate_core::sync_pulse::*

Structs§

Reconciliation
Result of a reconciliation attempt.
SyncPulse
A synchronization pulse emitted when agents need to reconcile.

Enums§

ReconciliationStrategy
Strategy used to reconcile diverged agent states.
SyncTrigger
What triggered the synchronization pulse.