commits
Fix reply root selection for threaded splits
- Automatically fetch and process missing parent tweets if they belong to the same user.\n- Resolves issues with threaded replies being skipped during partial backfills.
- Refactor Bluesky agent logic to src/bsky.ts\n- Add deleteAllPosts utility\n- Add admin route and UI button to wipe account posts and cache
- Prevent global schedule reset on backfill request to allow prioritization.\n- Automatically remove link from text if it avoids threading and can be embedded as a card.
- Add bsky_tail_uri/cid to DB to track thread continuity across sessions.\n- Implement smart splitting with (i/n) numbering and sentence boundary detection.\n- Fix intra-batch threading using localProcessedMap.
feat(logging): add verbose logging for tweet fetching and processing failures
Co-authored-by: j4ckxyz <152029969+j4ckxyz@users.noreply.github.com>
- Download Twitter images at original quality with :orig suffix
- Fall back to standard quality if high-res download fails
- Increase JPEG quality from 85% to 92% for better quality
- Preserve PNG transparency with max compression level
- Add 10 second fixed pacing delay between posts
- Add logic tests for image processing and retry behavior
- Download Twitter images at original quality with :orig suffix
- Fall back to standard quality if high-res download fails
- Increase JPEG quality from 85% to 92% for better quality
- Preserve PNG transparency with max compression level
- Add 10 second fixed pacing delay between posts
- Add logic tests for image processing and retry behavior