Summary
Rename ingestor to source to better reflect that data can come from multiple types of sources (pull APIs, user uploads, webhooks), not just active ingestion.
Changes Required
- Config schema:
ingestors: → sources:
- Classes:
IngestConfig → SourceConfig, IngestProvider → SourceProvider, etc.
- Directory:
osa/infrastructure/ingest/ → osa/infrastructure/source/
- Entry points in pyproject.toml
- All tests
- Documentation
Context
Discussion in PR #19 - this terminology better supports future user upload functionality.
Summary
Rename
ingestortosourceto better reflect that data can come from multiple types of sources (pull APIs, user uploads, webhooks), not just active ingestion.Changes Required
ingestors:→sources:IngestConfig→SourceConfig,IngestProvider→SourceProvider, etc.osa/infrastructure/ingest/→osa/infrastructure/source/Context
Discussion in PR #19 - this terminology better supports future user upload functionality.