/admin/users/{id} → Suspend and Permanent Ban panels now have a Reason dropdown populated from the Community Guidelines. Picking a template auto-fills the reason textarea and (for suspensions) auto-sets the duration in days.
Suspend templates (time-based)
- Spam — 24 hours
- Off-topic flame war — 48 hours
- Harassment — 72 hours
- Impersonation — 1 week
- Repeated violations — 1 month
Ban templates (permanent — "skip the ladder" offenses per the Community Guidelines)
- CSAM / sexual content involving minors — appeals not entertained
- Credible threats of violence — appeals not entertained
- Malware uploads — appeals not entertained
- Doxxing — appeals not entertained
- Ban evasion
- Exhausted suspension ladder
Rules of the road
- Ban = permanent, one-way. The
ban_durationfield is gone; time-based enforcement goes through Suspend. Matches the enforcement ladder in the Community Guidelines (warn → suspend → permanent ban). - "Other (custom reason)" option at the bottom of each dropdown clears the textarea and focuses it for free-form entry. Use sparingly — the canned templates cite specific rules, which helps on appeal review.
- Moderator note is required on every ban, suspend, and shadow-ban (see separate thread below).