VesselRs 0.1.0

Shared memory primitives for multi-agent orchestration
Documentation
//! # thegent-shm
//!
//! Shared memory primitives for multi-agent orchestration.
//!
//! ## Architecture
//!
//! This crate follows **Hexagonal Architecture** (Ports & Adapters) with **Clean Architecture** layers.
//!
//! ## xDD Methodologies Applied
//!
//! - **TDD**: Tests written first in `src/tests/`
//! - **DDD**: Bounded contexts for circuit breakers, command cache
//! - **SOLID**: Single responsibility per module
//! - **CQRS**: Separate command and query interfaces
//! - **EDA**: Domain events for state changes

pub mod domain;
pub mod application;
pub mod ports;
pub mod adapters;

// Re-export for convenience
pub use domain::entities::*;
pub use domain::value_objects::*;
pub use domain::events::*;
pub use application::commands::*;
pub use application::queries::*;
pub use application::use_cases::*;
pub use ports::driven::CommandCachePort;
pub use ports::driven::CircuitBreakerPort;
pub use ports::driven::HealthPort;

/// Shared memory interface for process coordination.
pub mod shm {
    pub use crate::adapters::sharedmemory::SharedMemoryAdapter;
}