fix: send all non-false-positive flags to batch for human review (#683)

previously VIOLATION flags were ignored and left in pending limbo.
now anything that isn't auto-resolved as FALSE_POSITIVE goes to the
batch for human review.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

authored by zzstoatzz.io Claude Opus 4.5 and committed by GitHub ad0d6daf c0189c00

Changed files
+2 -2
scripts
+2 -2
scripts/moderation_loop.py
··· 295 295 result = await analyzer.run(f"analyze {len(pending)} flags:\n\n{desc}") 296 296 analyses = result.output 297 297 298 - # auto-resolve false positives 298 + # auto-resolve false positives, everything else goes to human review 299 299 auto = [a for a in analyses if a.category == "FALSE_POSITIVE"] 300 - human = [a for a in analyses if a.category == "NEEDS_HUMAN"] 300 + human = [a for a in analyses if a.category != "FALSE_POSITIVE"] 301 301 console.print(f"analysis: {len(auto)} auto-resolve, {len(human)} need human") 302 302 303 303 for a in auto: