pub type AgentPid = String;
pub type AgentMetadata = std::collections::HashMap<String, String>;
pub type Goal = String;
pub type GoalId = String;
pub use terraphim_types::*;
#[derive(Debug, Clone, Default)]
pub struct MockAutomata;
pub type Automata = MockAutomata;
pub mod analysis;
pub mod decomposition;
pub mod error;
pub mod knowledge_graph;
pub mod planning;
pub mod system;
pub mod tasks;
pub use analysis::*;
pub use decomposition::{
DecompositionConfig, DecompositionMetadata, DecompositionResult, DecompositionStrategy,
KnowledgeGraphTaskDecomposer, TaskDecomposer,
};
pub use error::*;
pub use knowledge_graph::{
KnowledgeGraphConfig, KnowledgeGraphIntegration, KnowledgeGraphQuery, QueryResult,
QueryResultData, QueryType, TerraphimKnowledgeGraph,
};
pub use planning::*;
pub use system::*;
pub use tasks::*;
pub type TaskDecompositionResult<T> = Result<T, TaskDecompositionError>;
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_basic_imports() {
let _agent_id: AgentPid = "test_agent".to_string();
let _goal_id: GoalId = "test_goal".to_string();
}
}