**Description** Ensure logging is in place for all steps of ingestion and that all errors are handled safely. **Checklist** - [ ] Log key steps: cloning, parsing, classification, metrics - [ ] Save logs to `logs/ingestion.log` - [ ] On failure, set repo status to "Failed" - [ ] Store error messages (in DB or log file) - [ ] Add debug flag to CLI tools (`--debug`) to show tracebacks
Description
Ensure logging is in place for all steps of ingestion and that all errors are handled safely.
Checklist
logs/ingestion.log--debug) to show tracebacks