Skip to content

v0.5.0: Major Bot Detection Improvements 🎉

Choose a tag to compare

@stroupaloop stroupaloop released this 19 Jun 02:34
· 23 commits to main since this release
6593e7d

🎉 Major Features

PR Review Detection

  • Now detects CodeRabbit and other bots that post as PR reviews (not just comments)
  • Added getReviews() method to fetch GitHub PR reviews
  • Processes both inline comments AND PR reviews
  • Parses CodeRabbit's structured format ("Actionable comments posted: N")

Smart Watch Mode

New pr-vibe watch <pr> command for seamless workflow:

  • Intelligent polling: 5s intervals for first 30s, then 15s, then 30s
  • Live progress updates showing elapsed time
  • Auto-processes when bots arrive
  • Perfect for use right after creating a PR

Bot-Specific Detection

New bot-detector.js with confidence-based detection:

  • Detects CodeRabbit, DeepSource, SonarCloud, CodeClimate, Snyk
  • Filters out non-actionable content (summaries, metadata)
  • 95% confidence for known bots
  • Parses bot-specific review formats

🔧 Improvements

Better Error Messages

Shows exactly what was found:

  • Displays comment counts by type (issue, review, PR review)
  • Lists which bots were detected or skipped
  • Explains why comments weren't processed
  • Suggests using watch mode for fresh PRs

Debug Mode

New --debug flag for troubleshooting:

  • Shows all API calls and responses
  • Displays detection logic and confidence scores
  • Helps diagnose why bots aren't being detected

Confidence Tracking

Every decision now includes confidence levels:

  • 95% confidence for pattern matching
  • 90-95% for security issues
  • 70% for architectural discussions
  • Reports show average confidence

🚀 Usage

# New seamless workflow
gh pr create ...
pr-vibe watch 123  # Waits for and processes bot reviews automatically

🙏 Thanks

Special thanks to the user who reported that CodeRabbit reviews weren't being detected. This release directly addresses that feedback!


Full Changelog: v0.4.1...v0.5.0