feat: implement Bluesky scan posts job and enhance user scanning

- Add new ScanPostsJob for scanning Bluesky posts
- Enhance ScanUserJob with improved error handling and logging
- Update BlueskyPost model with new fields and validation
- Add auxiliary tables for Bluesky posts
- Improve job base classes with better color logging
- Update specs with proper HTTP mocking patterns
- Add factory for BlueskyPost testing
This commit is contained in:
Dylan Knutson
2025-08-10 18:41:01 +00:00
parent 5c71fc6b15
commit eba4b58666
20 changed files with 796 additions and 548 deletions

View File

@@ -6,3 +6,27 @@ log
public
.bundle
gems
# Generated/build artifacts
node_modules
user_scripts/dist
app/assets/builds
vendor/javascript
# Sorbet generated files
sorbet/tapioca
sorbet/rbi/gems
sorbet/rbi/annotations
sorbet/rbi/dsl
# Configuration files with secrets
config/credentials.yml.enc
config/master.key
# Lock files
yarn.lock
Gemfile.lock
# Documentation
TODO.md
*.notes.md