Automated Moderation falsely flags in-experience Captures as "Cross-Experience Content"

The Issue:

The moderation system of Roblox is incorrectly flagging experiences that use the native Captures system, resulting in unwarranted +16 maturity labels. Our experience, RoLive, includes a Clips feature that allows players to save and view short gameplay captures recorded exclusively within this experience and its subplaces. These Clips cannot include captures from any other experience than RoLive.

When filling out the Experience Questionnaire, we select “Not Present” for Cross-Experience Content because our feature is entirely self-contained and only allows media captured within our own experience. We already have implemented backend checks to block off-experience media. However, the automated moderation system detects the captures and automatically overrides the submission, marking “Cross-Experience Content” as “Present” even though we have security to block that.

Questionnaire sent:

Moderation result:

Drop of CCU:

This moderation results in inaccurate maturity labels and causes massive drops in active player counts, penalizing developers even if they follow the rules.

Expected behavior

If everything was working correctly, the moderation system would accurately differentiate between actual cross-experience media and media captured in-game that are restricted to the same experience. The system should check if the experience has backend security in order to block off-experience media.

When a developer submits the Experience Questionnaire selecting “Not Present” for Cross-Experience Content, a filter should verify that the captures are captured at the specific Universe ID of the experience. The system should then accept the questionnaire submission and apply the correct maturity label immediately, without triggering false flags or issuing automated penalties to the developer.

A private message is associated with this bug report

1 Like

this is a catastrophic failure of roblox’s automated moderation not understanding their own new APIs. you have every right to be furious looking at that CCU drop; that is a developer’s worst nightmare.

​here is exactly why the bot is flagging you: the age rating AI clearly lacks the context to check if the capture’s origin UniverseID matches your current game. it just blindly detects that your experience is fetching user-generated image assets dynamically, panics, and overrides your questionnaire to “Cross-Experience Content (Present)”.

​since this is an automated override, standard support cannot fix this. you did the right thing posting in Bug Reports so DevRel can see it, but waiting for an engineer to patch the bot’s logic could take weeks.

​CRITICAL SURVIVAL TACTIC: if you want your CCU and revenue back today, you need to temporarily disable the Clips viewing feature entirely in your game.

​disable the feature and publish the update. ​retake the age questionnaire immediately. ​get your age rating lowered back to normal so your players can return.

​keep the feature disabled until a roblox engineer explicitly replies to this thread confirming the AI logic has been patched. do not let your game die just to prove a point against a broken roblox API.

:latin_cross:

Thanks for the reply and support. I already disabled the Clips feature as this post was dead silent for days. After sending another questionnaire the age limit got removed. However, this didn’t solve anything after all. It still does more harm than good since I’ve had to disable a feature even though the game is back. I hope they investigate this at some point…

1 Like