// vapora-agents: Agent registry and coordination for VAPORA v1.0
// Phase 3: Real agent execution with type-state runtime
// Phase 5.3: Multi-agent learning from KG patterns
pub mod config;
pub mod coordination;
pub mod coordinator;
pub mod learning_profile;
pub mod loader;
pub mod messages;
pub mod persistence_trait;
pub mod profile_adapter;
pub mod registry;
pub mod risk_classifier;
pub mod runtime;
pub mod scoring;
pub mod swarm_adapter;
// Re-exports
pub use config::{AgentConfig, AgentDefinition, RegistryConfig};
pub use coordinator::{AgentCoordinator, CoordinatorError};
pub use learning_profile::{ExecutionData, LearningProfile, TaskTypeExpertise};
pub use loader::{AgentDefinitionLoader, LoaderError};
pub use messages::{
AgentMessage, AgentRegistered, AgentStopped, Heartbeat, TaskAssignment, TaskCompleted,
TaskFailed, TaskProgress, TaskStarted,
};
pub use profile_adapter::ProfileAdapter;
pub use registry::{AgentMetadata, AgentRegistry, AgentStatus, RegistryError};
pub use risk_classifier::RiskClassifier;
pub use runtime::{
Agent, AgentExecutor, Completed, Executing, ExecutionResult, Failed, Idle, NatsConsumer,
pub use scoring::{AgentScore, AgentScoringService};