pub mod agents;
pub mod classification;
pub mod cli;
pub mod context;
pub mod dag;
pub mod edit_control;
pub mod feedback_loop;
pub mod git_integration;
pub mod llm_operator;
pub mod memory;
pub mod ops;
pub mod types;
pub mod prelude {
pub use crate::ops::{
SomaOperator, OperatorMetadata, UncertaintyModel,
IntrospectOperator, MetaReflectiveOperator, VisualReasoningOperator,
ConsensusOperator, EmpathyOperator, NegotiateOperator,
UncertaintyPropagateOperator, DoubtOperator,
CognitiveLoadOperator, AttentionFocusOperator,
AddOperator, ComposeOperator, IfThenOperator, ReflectOperator, DelayOperator
};
pub use crate::edit_control::{
ModifiableEdit, EditModification, ApprovalState
};
pub use crate::edit_control::staged_application::StagedApplicationSystem;
pub use crate::edit_control::FileProtectionSystem;
pub use crate::classification::{
EditClassificationSystem, EditCategory
};
pub use crate::git_integration::GitIntegrationSystem;
pub use crate::llm_operator::LLMOperator;
pub use crate::agents::gpt4_agent::CognitiveAgent;
pub use crate::agents::custom_agent_config::AgentPersonality;
pub use crate::agents::gpt4_agent::ProposedEdit;
pub use crate::memory::SymbolicContext;
}
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub const IS_PRODUCTION_READY: bool = true;
pub const COGNITIVE_OPERATORS_COUNT: usize = 15;
pub const LLM_PROVIDERS_COUNT: usize = 6;