# Configuration System

## Files
- `src/constants.py` (118 LOC)
- `config.yaml` (root, 30 lines)
- `src/annotation-queue/config.yaml` (21 lines)
- `src/annotation-queue/annotation_queue_handler.py` (173 LOC)

## Current State
- `constants.py` defines `Config` (Pydantic model) loaded from root `config.yaml`
- `annotation_queue_handler.py` reads its own `config.yaml` with raw `yaml.safe_load`
- Both config files share `api`, `queue`, `dirs` sections but with different `dirs` values
- Annotation queue config has `data: 'data-test'` vs root `data: 'data'`

## Issues
- Two config files with overlapping content — drift risk
- `annotation_queue_handler.py` parses config manually instead of using `Config` model
- `constants.py` still has `processed_dir` properties that become obsolete after removing external augmentation
