Crate mielin_cells

Crate mielin_cells 

Source
Expand description

Mielin Cells - Agent SDK

Provides agent definition, lifecycle management, policy execution, and inter-agent communication.

Re-exports§

pub use agent::Agent;
pub use agent::AgentError;
pub use agent::AgentId;
pub use agent::AgentState;
pub use agent::StateTransition;
pub use agent::TransitionHook;
pub use agent::TransitionResult;
pub use compliance::AuditEntry;
pub use compliance::AuditLogger;
pub use compliance::AuditQuery;
pub use compliance::CompliancePolicy;
pub use compliance::ComplianceReport;
pub use compliance::DataClassification;
pub use compliance::EventType;
pub use compliance::PolicyChecker;
pub use compliance::PolicyViolation;
pub use compliance::PrivacyConfig;
pub use compliance::PrivacyControl;
pub use compliance::PrivacyManager;
pub use compliance::ReportGenerator;
pub use compliance::ReportType;
pub use compliance::RetentionPolicy;
pub use composition::Behavior;
pub use composition::BehaviorComposite;
pub use composition::BehaviorContext;
pub use composition::BehaviorId;
pub use composition::BehaviorRegistry;
pub use composition::BehaviorResult;
pub use composition::ClosureBehavior;
pub use composition::HealthCheckBehavior;
pub use composition::LoggingBehavior;
pub use composition::MetricsBehavior;
pub use debug::Breakpoint;
pub use debug::DebugCommand;
pub use debug::DebugContext;
pub use debug::DebugSession;
pub use debug::DebuggerConfig;
pub use debug::ExecutionTracer;
pub use debug::InspectionQuery;
pub use debug::InspectionResult;
pub use debug::MemoryProfiler;
pub use debug::RemoteDebugger;
pub use debug::StateInspector;
pub use debug::TraceEvent;
pub use debug::TraceFilter;
pub use debug::WatchExpression;
pub use discovery::Capability;
pub use discovery::DiscoveryError;
pub use discovery::DiscoveryQuery;
pub use discovery::DiscoveryResult;
pub use discovery::HealthCheck;
pub use discovery::HealthStatus as DiscoveryHealthStatus;
pub use discovery::LoadBalancer;
pub use discovery::LoadBalancingStrategy;
pub use discovery::Location as DiscoveryLocation;
pub use discovery::ServiceRegistration;
pub use discovery::ServiceRegistry;
pub use dna::Dna;
pub use dr::Backup;
pub use dr::BackupConfig;
pub use dr::BackupManager;
pub use dr::BackupSchedule;
pub use dr::BackupScheduler;
pub use dr::BackupStrategy;
pub use dr::BackupType;
pub use dr::RecoveryConfig;
pub use dr::RecoveryManager;
pub use dr::RecoveryPlan;
pub use dr::RecoveryPoint;
pub use dr::RecoveryStrategy;
pub use dr::RecoveryTarget;
pub use dr::VerificationConfig;
pub use dr::Verifier;
pub use group::AgentGroup;
pub use group::GroupConfig;
pub use group::GroupCoordinator;
pub use group::GroupError;
pub use group::GroupId;
pub use group::GroupMember;
pub use group::GroupRegistry;
pub use group::GroupResult;
pub use group::GroupRole;
pub use group::GroupState;
pub use ha::ClusterHealth;
pub use ha::ClusterHealthMonitor;
pub use ha::FailoverConfig;
pub use ha::FailoverCoordinator;
pub use ha::FailoverDecision;
pub use ha::FailoverEvent;
pub use ha::FailoverPolicy;
pub use ha::FailoverState;
pub use ha::FailoverStrategy;
pub use ha::HealthConfig as HAHealthConfig;
pub use ha::HealthMetric;
pub use ha::HealthStatus as HAHealthStatus;
pub use ha::HealthThreshold;
pub use ha::LeaderElection;
pub use ha::LeaderElector;
pub use ha::LeaderState;
pub use ha::NodeHealth;
pub use ha::QuorumConfig;
pub use ha::QuorumDecision;
pub use ha::QuorumPolicy;
pub use ha::QuorumVote;
pub use ha::QuorumVoter;
pub use ha::ReplicationConfig;
pub use ha::ReplicationManager;
pub use ha::ReplicationState;
pub use ha::ReplicationStrategy;
pub use ha::StateReplica;
pub use ha::VoteRequest;
pub use ha::VoteResponse;
pub use history::AgentHistory;
pub use history::HistoryConfig as HistoryTrackerConfig;
pub use history::HistoryTracker;
pub use history::StateHistoryEntry;
pub use history::StateStatistics;
pub use messaging::Mailbox;
pub use messaging::Message;
pub use messaging::MessageBus;
pub use messaging::MessagingError;
pub use messaging::Priority;
pub use messaging::Topic;
pub use multiregion::CrossRegionSync;
pub use multiregion::GeoRouter;
pub use multiregion::LatencyMap;
pub use multiregion::Region;
pub use multiregion::RegionConfig;
pub use multiregion::RegionDeployment;
pub use multiregion::RegionManager;
pub use multiregion::RegionStatus;
pub use multiregion::RouteDecision;
pub use multiregion::RoutingPolicy;
pub use multiregion::RoutingStrategy;
pub use multiregion::SyncConfig;
pub use multiregion::SyncManager;
pub use multiregion::SyncStatus;
pub use orchestration::Deployment;
pub use orchestration::DeploymentSpec;
pub use orchestration::DeploymentStatus;
pub use orchestration::DeploymentStrategy;
pub use orchestration::Node;
pub use orchestration::OrchestrationError;
pub use orchestration::Orchestrator;
pub use orchestration::PlacementConstraint;
pub use orchestration::ResourceRequirements;
pub use orchestration::ScalingPolicy;
pub use orchestration::Scheduler;
pub use policy::Policy;
pub use pool::AgentPool;
pub use pool::PoolConfig;
pub use pool::PoolStats;
pub use resource::Anomaly;
pub use resource::AnomalyConfig;
pub use resource::AnomalyDetector;
pub use resource::AnomalyType;
pub use resource::HistoryConfig;
pub use resource::MonitorSummary;
pub use resource::QuotaEnforcer;
pub use resource::QuotaViolation;
pub use resource::ResourceHistory;
pub use resource::ResourceManager;
pub use resource::ResourceMonitor;
pub use resource::ResourcePrediction;
pub use resource::ResourcePredictor;
pub use resource::ResourceQuota;
pub use resource::ResourceRate;
pub use resource::ResourceSnapshot;
pub use resource::ResourceUsage;
pub use security::AgentIdentity;
pub use security::AttestationValidator;
pub use security::AuthChallenge;
pub use security::AuthResponse;
pub use security::AuthToken;
pub use security::Authenticator;
pub use security::Capability as SecurityCapability;
pub use security::CapabilityAttestation;
pub use security::EncryptedSnapshot;
pub use security::EncryptionKey;
pub use security::IdentityProvider;
pub use security::PublicIdentity;
pub use security::SandboxConfig;
pub use security::SandboxExecutor;
pub use security::SandboxViolation;
pub use security::SecurityContext;
pub use security::StateEncryptor;
pub use template::AgentTemplate;
pub use template::TemplateBuilder;
pub use template::TemplateError;
pub use template::TemplateId;
pub use template::TemplateRegistry;
pub use versioning::ABTestConfig;
pub use versioning::ABTestDeployment;
pub use versioning::ABTestStats;
pub use versioning::CanaryConfig;
pub use versioning::CanaryDeployment;
pub use versioning::CanaryStats;
pub use versioning::RollingUpdateConfig;
pub use versioning::RollingUpdateStrategy;
pub use versioning::Version;
pub use versioning::VersionDeployer;
pub use versioning::VersionError;
pub use versioning::VersionMetadata;
pub use versioning::VersionRegistry;

Modules§

agent
Agent (Cell) representation
compliance
Compliance and Audit Module
composition
Agent Composition and Behaviors
debug
Debugging tools for MielinOS agents
discovery
Agent Discovery Service
dna
DNA - WebAssembly binary representation
dr
Disaster Recovery Module
group
Agent Groups
ha
High Availability Module
history
Agent State History
messaging
Inter-agent messaging API
migration
Auto-generated module structure
multiregion
Multi-region Deployment Module
orchestration
Agent Orchestration System
policy
Agent execution policies
pool
Agent pooling for efficient agent reuse
resource
Auto-generated module structure
security
Security module for MielinOS agents
template
Agent Templates
versioning
Agent Versioning System

Enums§

CellError