Skip to main content

Module coordination

Module coordination 

Source
Expand description

Inter-agent coordination primitives.

Provides work distribution, shared state, and consensus:

  • WorkQueue: priority-based atomic task queue with claim/complete lifecycle
  • SharedMemory: versioned KV store with optimistic locking
  • Consensus: simple majority/unanimity voting
  • CoordinatedGroup: fan-out, vote, and map-reduce over AgentHandles

Re-exports§

pub use consensus::Consensus;
pub use consensus::VoteResult;
pub use group_ext::CoordinatedGroup;
pub use group_ext::CoordinatedGroupBuilder;
pub use shared_memory::MemoryEntry;
pub use shared_memory::MemoryEvent;
pub use shared_memory::MemoryKey;
pub use shared_memory::SharedMemory;
pub use work_queue::WorkEvent;
pub use work_queue::WorkItem;
pub use work_queue::WorkQueue;
pub use work_queue::WorkQueueConfig;
pub use work_queue::WorkQueueStats;
pub use work_queue::WorkResult;
pub use work_queue::WorkStatus;

Modules§

consensus
Consensus — simple voting for inter-agent decision making.
group_ext
CoordinatedGroup — AgentHandle-based coordination strategies.
shared_memory
Shared memory — versioned KV store with optimistic locking.
work_queue
Work queue — distributed task queue for inter-agent coordination.