From 529c6f14ddbd7db3c984045c4e7556ed8410c9ce Mon Sep 17 00:00:00 2001 From: coolbot <76798835+coolbot100s@users.noreply.github.com> Date: Wed, 26 Aug 2026 11:01:43 -0700 Subject: [PATCH] Tweak disclosure and AI moderation msgs (#7318) --- .../messages/checklist/messages/gallery/insufficient.md | 2 +- .../data/messages/checklist/messages/rules/ai-generated.md | 5 ++--- .../src/data/messages/quick-replies/reports/suspected-ai.md | 5 +++-- packages/moderation/src/data/stages/rules.tsx | 6 +++++- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/packages/moderation/src/data/messages/checklist/messages/gallery/insufficient.md b/packages/moderation/src/data/messages/checklist/messages/gallery/insufficient.md index 09699f8fca..7643919cab 100644 --- a/packages/moderation/src/data/messages/checklist/messages/gallery/insufficient.md +++ b/packages/moderation/src/data/messages/checklist/messages/gallery/insufficient.md @@ -1,7 +1,7 @@ ## Insufficient Gallery Images %R2.1%, we ask that projects like yours show off their content using images in the %PROJECT_GALLERY_FLINK%, or optionally in the Description, in order to effectively and clearly inform users of its content. \ -Keep in mind that you should: \ +Keep in mind that you should: - Set a featured image that best represents your project. - Ensure all your images have titles that accurately label the image, and optionally, details on the contents of the image in the images Description. diff --git a/packages/moderation/src/data/messages/checklist/messages/rules/ai-generated.md b/packages/moderation/src/data/messages/checklist/messages/rules/ai-generated.md index 77ce9cd4ba..d92912b39e 100644 --- a/packages/moderation/src/data/messages/checklist/messages/rules/ai-generated.md +++ b/packages/moderation/src/data/messages/checklist/messages/rules/ai-generated.md @@ -1,6 +1,5 @@ -## Project Withheld +## AI-generated Content -%R6.2b%, this project is not suitable to be published on Modrinth. +%R6.2b%, this project is not suitable to be published publicly on Modrinth. -With this in mind, this project will remain unlisted, so you may still share it privately with a direct link. \ We appreciate your understanding and ask that you **do not resubmit**. diff --git a/packages/moderation/src/data/messages/quick-replies/reports/suspected-ai.md b/packages/moderation/src/data/messages/quick-replies/reports/suspected-ai.md index 6637328a9f..40c58a7a86 100644 --- a/packages/moderation/src/data/messages/quick-replies/reports/suspected-ai.md +++ b/packages/moderation/src/data/messages/quick-replies/reports/suspected-ai.md @@ -1,4 +1,5 @@ Thank you for your report, we understand your concerns. -At this time, Modrinth does not prohibit the use of any specific tool, including AI tools, in the creation of project pages or content on Modrinth.
-If you have reason to believe that this project does not or cannot function as advertised, may be intentionally misleading, or otherwise violates [Modrinth's Content Rules](https://modrinth.com/legal/rules) please create a new report with the relevant evidence. +At this time, projects containing AI-generated content released before August 13th are given a 45-day grace period which ends on September 27th to ensure full compliance with [Modrinth's Content Rules](https://modrinth.com/legal/rules), after which, if the author does not comply, action may be taken. + +To make it easier on our moderation team working to remove this content when the time comes, we ask that you wait to create any further reports regarding AI-generated content until September 28th 2026 or later, thank you. diff --git a/packages/moderation/src/data/stages/rules.tsx b/packages/moderation/src/data/stages/rules.tsx index a52d49191d..d924c25728 100644 --- a/packages/moderation/src/data/stages/rules.tsx +++ b/packages/moderation/src/data/stages/rules.tsx @@ -3,6 +3,7 @@ import { injectProjectPageContext } from '@modrinth/ui' import { computed } from 'vue' import { group, markdown, stage, toggle } from '../../types/node' +import { Priorities } from '../priorities' export default function () { const { projectV3: project } = injectProjectPageContext() @@ -77,7 +78,10 @@ export default function () { .suggestedStatus('flagged') .message(), - toggle('ai-generated', 'AI Generated').suggestedStatus('flagged').message(), + toggle('ai-generated', 'AI Generated') + .suggestedStatus('flagged') + .message() + .priority(Priorities.alerts), toggle('ai-images', 'AI Images').suggestedStatus('flagged').message(), toggle('rule-breaking-other', 'Other')