98d1c2de8e
- Collect all notes to delete first, then delete concurrently - Use anyio task group with semaphore (20 concurrent deletions) - Add progress reporting and error tracking for deletions - Show count of notes found before deletion starts This significantly improves --force performance when refreshing large corpuses (e.g., 3,633 notes now delete in ~1 minute instead of ~5 minutes). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>