"""
Agent modules for the ML pipeline.

Each agent is responsible for a specific cognitive role:
- Orchestrator: Controls flow and iteration
- Profiler: Data understanding and profiling
- Cleaner: Data cleaning decisions
- Featurizer: Feature engineering and preprocessing
- Modeler: Model selection and training
- Evaluator: Model evaluation and metrics
- Critic: Quality review and issue detection
- Reporter: Final report generation
"""
