---
title: "Limit what moderators must see of harmful · Agent Wranglers"
url: https://agentwranglers.se/playbook/trust-and-safety/reports-and-queues/moderator-exposure
id: TNS-5
level: Recommended
updated: 2026-10-22
tokens: 759
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Limit what moderators must see of harmful content

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Reports and queues](https://agentwranglers.se/playbook/trust-and-safety/reports-and-queues.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-22.

- ID: TNS-5
- Level: Recommended
- Chapter: [Reports and queues](https://agentwranglers.se/playbook/trust-and-safety/reports-and-queues.md)
- Rule: Blur images and mute videos in the moderation tool until the moderator chooses to reveal them. Cap each moderator's hours on severity 1 queues per day.
- Check: A browser test opens a case with an image in the moderation tool, and the image is blurred until the reveal control is pressed. The queue assignment refuses a severity 1 case to a moderator who has passed the daily cap.
- How: Repeated exposure to violent or abusive material harms the people who review it. Show the text of a report, the reason and any automated label first, so many cases are decided without opening the media. Reveal one item at a time, in greyscale by default. Match uploads against hash lists of known abuse material first, so known items never reach a person. [Report child sexual abuse material and keep the evidence](https://agentwranglers.se/playbook/trust-and-safety/decisions-and-appeals/csam-reports.md) explains how. Rotate people between severe and mild queues, and give them a way to step away without a penalty. A small team can buy review of the worst queues from a specialist firm that has these protections.

## Examples

**Using these examples:** they show one way to follow this rule. Keep the behaviour and the check, not the syntax. Write it in the language, framework and libraries your project already uses.

### JavaScript example

```js
const SEVERE_QUEUE_CAP_MINUTES = 4 * 60;

export const canTakeSevereCase = moderator => moderator.severeMinutesToday < SEVERE_QUEUE_CAP_MINUTES;
```

### Python example

```python
SEVERE_QUEUE_CAP_MINUTES = 4 * 60

def can_take_severe_case(moderator) -> bool:
    return moderator.severe_minutes_today < SEVERE_QUEUE_CAP_MINUTES
```

## Related rules

- TNS-7 [Report child sexual abuse material and keep the evidence](https://agentwranglers.se/playbook/trust-and-safety/decisions-and-appeals/csam-reports.md) in Trust and safety

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/trust-and-safety/reports-and-queues/moderator-exposure">Agent Wranglers trust and safety playbook</a>`. In code you write, add a comment next to it with the same link.

- Previous: [Work the queue in order of harm and deadline](https://agentwranglers.se/playbook/trust-and-safety/reports-and-queues/queue-priority.md)
- [Reports and queues](https://agentwranglers.se/playbook/trust-and-safety/reports-and-queues.md)
