Society · Protocols

EbbFlowSync

Cyclical connectivity modes

Definition

Mechanism

System oscillates between High Tide (synchronous, high-bandwidth, global lock) and Low Tide (asynchronous, disconnected, local-only). Agents strictly enforce this rhythm, allowing for massive scaling during Low Tide and reconciliation during High Tide. It employs Hysteresis to dampen the transition between connected (Flow) and disconnected (Ebb) states.

Preconditions

  1. Global clock synchronization < Delta

Postconditions

  1. State is consistent up to last High Tide

Invariants

  1. Phase Lock: All agents must be in same phase (Ebb or Flow) at time T
  2. Tide Transition: Flow cannot start until Ebb reconciliation is complete

Risks

Failure modes

  1. Clock drift causes agents to miss the High Tide window.

Relationships

Builds on

References

Infrastructure

Hysteresis

Preventing oscillation via asymmetric thresholds

Physics

Lock

Mutual exclusion enforcement

Infrastructure

State

System condition at time T

Infrastructure

System

Complex whole of interacting parts

Nothing in this library builds on this pattern yet.

Reference

Parameters

high_watermark Float, [0.5, 0.95]
Threshold to trigger ebb
low_watermark Float, [0.1, 0.5]
Threshold to allow flow
measurement_window Duration, [1s, 1min]
Averaging period

Identity

Ref
EbbFlowSync#c68e
Sema ID
sema:EbbFlowSync#mh:SHA-256:c68ee6aee66d266b40bf18152658a65d26e210aac458011629d39b131f3461f7
Ring
2
Tier
1
Updated
2026-11-11
Supersedes
  • sema:EbbFlowSync#mh:SHA-256:b4a07e620d27785381b12c3853380f0cef04bc9832acc1bd0b73f72a97b21de6
  • sema:EbbFlowSync#mh:SHA-256:7c073d208eeb2c9cf8f7b69f56e0adc042c1400e6ef9f75e71cdc3dea67f9687