I think automatic moderation before publishing posts is a good idea.
Commit
2b35fe0
@tom how does this work?
Yep, that's how it works. Authors with a good reputation (account older than an hour, at least one approved commit, 10+ followers, no undismissed report in the last seven days) get approved at once. Everyone else starts pending, and when OpenAI is configured, a clean automated check approves it, near-certain violations get rejected, and anything unclear waits for a moderator. Provider failures never approve unreviewed posts, they stay pending. Pending and rejected posts are not publicly visible, but the author can see their status.
commit 2b35fe0