righvalor 0.1.0

RighValor: AI Infrastructure and Applications Framework for the Far Edge
/// # Valor Master Module
///
/// Implementation of the Valor Master component within the RighValor Framework.
/// The Valor Master serves as the central coordinator for distributed computational
/// tasks and manages the lifecycle of Valor Workers across the network.
///
/// ## Valor Master Architecture
///
/// The Valor Master implements key components as shown in the framework:
/// - **Valor Registry**: Maintains registry of available workers and their capabilities
/// - **Task Manager**: Distributes and manages computational tasks across workers
/// - **Service Management**: Coordinates service installation, updates, and lifecycle
/// - **Northbound Interface**: Communicates with external systems and cloud agents
/// - **Connection & Auth Register**: Manages worker authentication and connections
///
/// ## Core Responsibilities
///
/// - **Worker Management**: Register, authenticate, and monitor Valor Workers
/// - **Task Distribution**: Assign computational tasks based on worker capabilities
/// - **Service Coordination**: Coordinate service deployment and management
/// - **Health Monitoring**: Monitor worker health and perform failover operations
/// - **Resource Allocation**: Task assignment based on resource availability
///
/// ## Message Flow
///
/// The Valor Master handles southbound communication with Valor Workers:
/// - **Worker Registration**: Accept and validate worker join requests
/// - **Task Assignment**: Distribute computational workloads to workers
/// - **Service Management**: Send service installation and update commands
/// - **Health Monitoring**: Collect worker status and performance metrics
///
/// ## Integration Points
///
/// - **RighGravity Cloud Agent**: Northbound integration for cloud coordination
/// - **Service Registry**: Manages available services and deployment strategies
/// - **Proxier Platform**: Coordinates multi-platform service execution
mod actor;
mod messages;
mod registry;
mod result;
mod scheduler;
mod task;
mod types;

pub use actor::*;
pub use messages::*;
pub use registry::*;
pub use result::*;
pub use scheduler::*;
pub use task::*;
pub use types::*;