Problem
Extend POST /api/sources to support API polling (simple GET requests) and CSV/JSON uploads.
Tasks
Acceptance Criteria
- ✅
POST /api/sources accepts RSS + API + Upload
- ✅ Data normalized correctly (schema validated)
- ✅ Ingestion works identically across all source types
Priority: P1 - High
Labels: backend, ingestion, M2, P1
Problem
Extend
POST /api/sourcesto support API polling (simple GET requests) and CSV/JSON uploads.Tasks
Acceptance Criteria
POST /api/sourcesaccepts RSS + API + UploadPriority: P1 - High
Labels: backend, ingestion, M2, P1