[claude] Fix moderation infinite re-review loop (#27) #71
Reference in New Issue
Block a user
Delete Branch "claude/issue-27"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #27
Summary
flaggedstatus toQUEUE_STATUSESenum in the schemaautoReview(), status now transitions toflaggedinstead of stayingpendingprocessPending()queriesWHERE status = pending, so flagged events are naturally excluded from future poll cyclesflaggedcountrelay_event_queue.statusfor efficient filteringRoot cause
Line 179-183 of
moderation.tssetreviewReasonandreviewedBybut leftstatusaspending. Every 30s poll cycle would re-send flagged events to Claude Haiku indefinitely.Test plan
processPending()queriesstatus=flaggedevents via GET/admin/relay/queue?status=flagged