Dependency Graph
Legend
Component Grouping
Key Dependency Patterns
- ExperimentTracker is central: All major operations log through ExperimentTracker, which depends on ModelRegistry and ArtifactStore for persistence.
- MergeEngine is a hub: MergeEngine calls ModelLoader, TensorEngine, ModelCompatibilityAnalyzer, and CandidateGenerator. No other component calls all four.
- EvolutionEngine drives the loop: EvolutionEngine calls MergeEngine and FitnessEngine, creating the iterative search cycle.
- EvaluationEngine is isolated from MergeEngine: EvaluationEngine does not call MergeEngine directly. It receives candidates from CandidateGenerator via ExperimentTracker.
- InferenceBackend is a leaf: InferenceBackend is called by EvaluationEngine and DeploymentManager but calls only ModelLoader and QuantizationEngine.