1pub mod analyze_relationships;
7pub mod concept_registry;
8pub mod file_collector;
9pub mod identify_abstractions;
10pub mod llm_client;
11pub mod api;
13pub mod genetic_engine;
14pub mod genetic_github;
15pub mod genetic_integration;
16pub mod knowledge_integration;
17pub mod unified_pipeline;
18
19pub use analyze_relationships::{Relationship, RelationshipAnalyzer};
21pub use concept_registry::{ConceptRegistry, Gap};
22pub use file_collector::{BatchFileCollector, FileCollection, FileData};
23pub use identify_abstractions::{Abstraction, AbstractionIdentifier};
24pub use llm_client::LLMClient;
25pub use knowledge_integration::{KnowledgeEntity, KnowledgeIntegration, KnowledgeStore};
27
28pub use genetic_integration::{
30 GeneticAlgorithm, GeneticParameters as OldGeneticParameters, SolutionCandidate,
31};
32
33pub use genetic_engine::{
35 AsyncFitnessFunction, AsyncGeneticEngine, FitnessFunction, GeneticConstraint,
36 GeneticParameters, GeneticSolution, Genome, SelectionMethod, TextGenome,
37};
38
39pub use genetic_github::{
41 RepositoryFitnessFunction, RepositoryGenome, RepositorySelectionEngine,
42 RepositorySolutionProcessor,
43};
44
45pub use unified_pipeline::{
47 analyze_repository, ConceptRelation, CriticalGap, EssentialConcept, FirstPrinciplesOutput,
48 RebuildStep, UnifiedAnalysisPipeline,
49};
50
51#[cfg(feature = "api")]
53pub use api::create_api_router;
54pub use api::{run_cli_analysis, AnalyzeRequest, AnalyzeResponse};