fix(migrate): address code review issues in Dolt migration
Fixes from code review: 1. **Data completeness**: Now migrates events (including comments) and all config values, not just issues/labels/deps 2. **formatJSONArray**: Fixed to use JSON encoding for waiters field to match Dolt schema (was using comma-separated format) 3. **Cleanup on failure**: Removes partial Dolt directory or SQLite files if import fails mid-way 4. **Progress indicator**: Shows "Importing issues: N/M" for large migrations (100+ issues) 5. **Code deduplication**: Extracted common logic into: - migrationData struct - storageReader interface - extractFromStore() shared extraction - Helper functions for output formatting 6. **Improved dry-run output**: Now shows event count and config key count in migration plan Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
committed by
Steve Yegge
parent
de73002c03
commit
97d4b174d0