Problem
The initial-data collection scripts currently lack proper error handling making them vulnerable to:
- Silent failures during API calls
- File system errors during CSV operations
- Unclear error messages when processes fail
Proposed Solution
Add comprehensive error handling to:
GitHub API calls (fetchRepoCreationDate, fetchRepoTopics, etc.)
File operations (DataRecorder class methods)
Main execution flow (runMain function)
Problem
The initial-data collection scripts currently lack proper error handling making them vulnerable to:
Proposed Solution
Add comprehensive error handling to:
GitHub API calls (
fetchRepoCreationDate,fetchRepoTopics, etc.)File operations (
DataRecorderclass methods)Main execution flow (
runMainfunction)