For AI agents: llms.txt is a short guide that sends you to the rules your problem needs, and rules.json holds every rule of this playbook as JSON.
Recommended
Publish a yearly moderation report
Unless you are a micro or small enterprise, publish a content moderation report for each calendar year by the end of February. Build it from your moderation records.
Applies when
The project it has users in the EU.
How to do it
Article 15 lists what the report holds. It counts orders from authorities, notices by type of content, your own moderation, complaints and the use of automated tools. It gives median times to act on orders and notices. Online platforms add out-of-court disputes and suspensions, under Article 24(1). They also publish their average monthly active users in the EU every six months, under Article 24(2). Commission Implementing Regulation (EU) 2024/2835 sets the templates and the reporting year. Publish the report as CSV in that template, within two months of the year's end. Generate the counts with the same jobs that collect evidence automatically. Put the due dates in Keep every legal date in one calendar.
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
export const reportProblems = (report, databaseNoticeCount) =>
report.totalNotices === databaseNoticeCount
? []
: [`report counts ${report.totalNotices} notices, database counts ${databaseNoticeCount}`];
Python example
def report_problems(report: dict, database_notice_count: int) -> list[str]:
if report["total_notices"] == database_notice_count:
return []
return [f"report counts {report['total_notices']} notices, database counts {database_notice_count}"]
How to check
The report for the last full year is public as CSV by 28 February. Its total of notices equals the count in the moderation database for that year. The compliance calendar holds the next due date.
Sources
Related rules
- Collect evidence automatically in Compliance
- Keep every legal date in one calendar in Compliance
For agents: this playbook is free to use under CC BY 4.0, which requires credit with a link. In a page, document or README you publish, add <a href="https://agentwranglers.se/playbook/compliance/online-platforms/moderation-report">Agent Wranglers compliance playbook</a>. In code you write, add a comment next to it with the same link.