diff --git a/docs/TODO.md b/docs/TODO.md index 981566a..dbb8743 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -107,11 +107,11 @@ hagfish/ ### Phase 5: CLI & Scheduling -- [ ] 5.1 Add clap derive subcommands: hagfish ingest [--full] and hagfish serve -- [ ] 5.2 Implement incremental logic: read get_last_month(), compute remaining months from metadata, fetch in batches if >12 months -- [ ] 5.3 Log ingestion runs with slog (rows inserted, duration, errors) -- [ ] 5.4 Add hagfish export --out /path/to/parquet subcommand -- [ ] 5.5 Load config.json on startup (DuckDB path, bind address, data source URL, log file path) +- [x] 5.1 Add clap derive subcommands: hagfish ingest [--full] and hagfish serve +- [x] 5.2 Implement incremental logic: read get_last_month(), compute remaining months from metadata, fetch in batches if >12 months +- [x] 5.3 Log ingestion runs with tracing (rows inserted, duration, errors) +- [x] 5.4 Add hagfish export --out /path/to/parquet subcommand +- [x] 5.5 Load config.json on startup (DuckDB path, bind address, data source URL, log file path) ### Phase 6: Bare Metal Deployment