- Add database schema for violations, appeals, and ban management - Create violation tiers (hard vs soft violations) - Implement automatic violation detection and user ban logic - Add appeal service with monthly limits and deadlines - Create appeal handler for user and admin interfaces - Add API routes for violation management and appeals - Update moderation service to auto-create violations - Support evidence uploads and appeal context - Track violation history and patterns for ban decisions This creates a complete user-facing appeal system where: - Hard violations (hate speech, slurs) = no appeal - Soft violations (gray areas) = appealable with limits - Too many violations = automatic ban - Users can track violation history in settings - Admins can review appeals in Directus |
||
|---|---|---|
| .. | ||
| api | ||
| fix_db | ||
| fixdb | ||
| inspect | ||
| migrate | ||
| migrate_new | ||
| search_migration | ||
| seeder | ||
| supabase-migrate | ||
| verify | ||