Skip to main content

tools.ozone.report.defs

#reasonType​

PropertyTypeKnown ValuesRequiredDescription
reasonTypestringtools.ozone.report.defs#reasonAppeal
tools.ozone.report.defs#reasonOther
tools.ozone.report.defs#reasonViolenceAnimal
tools.ozone.report.defs#reasonViolenceThreats
tools.ozone.report.defs#reasonViolenceGraphicContent
tools.ozone.report.defs#reasonViolenceGlorification
tools.ozone.report.defs#reasonViolenceExtremistContent
tools.ozone.report.defs#reasonViolenceTrafficking
tools.ozone.report.defs#reasonViolenceOther
tools.ozone.report.defs#reasonSexualAbuseContent
tools.ozone.report.defs#reasonSexualNCII
tools.ozone.report.defs#reasonSexualDeepfake
tools.ozone.report.defs#reasonSexualAnimal
tools.ozone.report.defs#reasonSexualUnlabeled
tools.ozone.report.defs#reasonSexualOther
tools.ozone.report.defs#reasonChildSafetyCSAM
tools.ozone.report.defs#reasonChildSafetyGroom
tools.ozone.report.defs#reasonChildSafetyPrivacy
tools.ozone.report.defs#reasonChildSafetyHarassment
tools.ozone.report.defs#reasonChildSafetyOther
tools.ozone.report.defs#reasonHarassmentTroll
tools.ozone.report.defs#reasonHarassmentTargeted
tools.ozone.report.defs#reasonHarassmentHateSpeech
tools.ozone.report.defs#reasonHarassmentDoxxing
tools.ozone.report.defs#reasonHarassmentOther
tools.ozone.report.defs#reasonMisleadingBot
tools.ozone.report.defs#reasonMisleadingImpersonation
tools.ozone.report.defs#reasonMisleadingSpam
tools.ozone.report.defs#reasonMisleadingScam
tools.ozone.report.defs#reasonMisleadingElections
tools.ozone.report.defs#reasonMisleadingOther
tools.ozone.report.defs#reasonRuleSiteSecurity
tools.ozone.report.defs#reasonRuleProhibitedSales
tools.ozone.report.defs#reasonRuleBanEvasion
tools.ozone.report.defs#reasonRuleOther
tools.ozone.report.defs#reasonSelfHarmContent
tools.ozone.report.defs#reasonSelfHarmED
tools.ozone.report.defs#reasonSelfHarmStunts
tools.ozone.report.defs#reasonSelfHarmSubstances
tools.ozone.report.defs#reasonSelfHarmOther
❌-

#reasonAppeal​

TOKEN: Appeal a previously taken moderation action

#reasonOther​

TOKEN: An issue not included in these options

#reasonViolenceAnimal​

TOKEN: Animal welfare violations

#reasonViolenceThreats​

TOKEN: Threats or incitement

#reasonViolenceGraphicContent​

TOKEN: Graphic violent content

#reasonViolenceGlorification​

TOKEN: Glorification of violence

#reasonViolenceExtremistContent​

TOKEN: Extremist content. These reports will be sent only be sent to the application's Moderation Authority.

#reasonViolenceTrafficking​

TOKEN: Human trafficking

#reasonViolenceOther​

TOKEN: Other violent content

#reasonSexualAbuseContent​

TOKEN: Adult sexual abuse content

#reasonSexualNCII​

TOKEN: Non-consensual intimate imagery

#reasonSexualDeepfake​

TOKEN: Deepfake adult content

#reasonSexualAnimal​

TOKEN: Animal sexual abuse

#reasonSexualUnlabeled​

TOKEN: Unlabelled adult content

#reasonSexualOther​

TOKEN: Other sexual violence content

#reasonChildSafetyCSAM​

TOKEN: Child sexual abuse material (CSAM). These reports will be sent only be sent to the application's Moderation Authority.

#reasonChildSafetyGroom​

TOKEN: Grooming or predatory behavior. These reports will be sent only be sent to the application's Moderation Authority.

#reasonChildSafetyPrivacy​

TOKEN: Privacy violation involving a minor

#reasonChildSafetyHarassment​

TOKEN: Harassment or bullying of minors

#reasonChildSafetyOther​

TOKEN: Other child safety. These reports will be sent only be sent to the application's Moderation Authority.

#reasonHarassmentTroll​

TOKEN: Trolling

#reasonHarassmentTargeted​

TOKEN: Targeted harassment

#reasonHarassmentHateSpeech​

TOKEN: Hate speech

#reasonHarassmentDoxxing​

TOKEN: Doxxing

#reasonHarassmentOther​

TOKEN: Other harassing or hateful content

#reasonMisleadingBot​

TOKEN: Fake account or bot

#reasonMisleadingImpersonation​

TOKEN: Impersonation

#reasonMisleadingSpam​

TOKEN: Spam

#reasonMisleadingScam​

TOKEN: Scam

#reasonMisleadingElections​

TOKEN: False information about elections

#reasonMisleadingOther​

TOKEN: Other misleading content

#reasonRuleSiteSecurity​

TOKEN: Hacking or system attacks

#reasonRuleProhibitedSales​

TOKEN: Promoting or selling prohibited items or services

#reasonRuleBanEvasion​

TOKEN: Banned user returning

#reasonRuleOther​

TOKEN: Other

#reasonSelfHarmContent​

TOKEN: Content promoting or depicting self-harm

#reasonSelfHarmED​

TOKEN: Eating disorders

#reasonSelfHarmStunts​

TOKEN: Dangerous challenges or activities

#reasonSelfHarmSubstances​

TOKEN: Dangerous substances or drug abuse

#reasonSelfHarmOther​

TOKEN: Other dangerous content

#reportAssignment​

Information about the moderator currently assigned to a report.

PropertyTypeKnown ValuesRequiredDescription
didstring (did)-✅DID of the assigned moderator
moderatortools.ozone.team.defs#member-❌-
assignedAtstring (datetime)-✅When the report was assigned

#reportView​

PropertyTypeKnown ValuesRequiredDescription
idinteger-✅Report ID
eventIdinteger-✅ID of the moderation event that created this report
statusstringopen
closed
escalated
queued
assigned
✅Current status of the report
subjecttools.ozone.moderation.defs#subjectView-✅-
reportTypecom.atproto.moderation.defs#reasonType-✅-
reportedBystring (did)-✅DID of the user who made the report
reportertools.ozone.moderation.defs#subjectView-✅-
commentstring-❌Comment provided by the reporter
createdAtstring (datetime)-✅When the report was created
updatedAtstring (datetime)-❌When the report was last updated
queuedAtstring (datetime)-❌When the report was assigned to its current queue
actionEventIdsarray of integer-❌Array of moderation event IDs representing actions taken on this report, in append order (most recently linked event last)
actionsarray of tools.ozone.moderation.defs#modEventView-❌Optional: expanded action events
actionNotestring-❌Note sent to reporter when report was actioned
subjectStatustools.ozone.moderation.defs#subjectStatusView-❌-
relatedReportCountinteger-❌Number of other pending reports on the same subject
assignment#reportAssignment-❌-
queuetools.ozone.queue.defs#queueView-❌-
isMutedboolean-❌Whether this report is muted. A report is muted if the reporter was muted or the subject was muted at the time the report was created.
isAutomatedboolean-❌Whether this report was emitted by automated tooling.

#queueActivity​

Activity recording a report being routed to a queue.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
❌The report's status before this activity. Populated automatically from the report row; not required in input.

#assignmentActivity​

Activity recording a moderator being assigned to a report.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
❌The report's status before this activity. Populated automatically from the report row; not required in input.

#escalationActivity​

Activity recording a report being escalated.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
❌The report's status before this activity. Populated automatically from the report row; not required in input.

#closeActivity​

Activity recording a report being closed.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
❌The report's status before this activity. Populated automatically from the report row; not required in input.

#reopenActivity​

Activity recording a closed report being reopened. Only valid when the report is in 'closed' status.

PropertyTypeKnown ValuesRequiredDescription
previousStatusstringopen
closed
escalated
queued
assigned
❌The report's status before this activity. Populated automatically from the report row; not required in input.

#noteActivity​

Activity recording a note on a report. Use internalNote for moderator-only notes or publicNote for reporter-visible notes (or both).

#reportActivityView​

A single activity entry on a report.

PropertyTypeKnown ValuesRequiredDescription
idinteger-✅Activity ID
reportIdinteger-✅ID of the report this activity belongs to
activityunion of
#queueActivity
#assignmentActivity
#escalationActivity
#closeActivity
#reopenActivity
#noteActivity
-✅-
internalNotestring-❌Optional moderator-only note. Not visible to reporters.
publicNotestring-❌Optional public note, potentially visible to the reporter.
metaunknown-❌Extensible JSON payload for loose activity-specific metadata (e.g. assignmentId).
isAutomatedboolean-✅True if this activity was created by an automated process (e.g. queue router) rather than a direct human action.
createdBystring (did)-✅DID of the actor who created this activity, or the service DID for automated activities.
moderatortools.ozone.team.defs#member-❌-
report#reportView-❌-
createdAtstring (datetime)-✅When this activity was created

#liveStats​

Live statistics for reports for the current calendar day, filterable by queue, moderator, or report type.

PropertyTypeKnown ValuesRequiredDescription
pendingCountinteger-❌Number of reports currently not closed.
closedCountinteger-❌Number of close transitions.
actionedCountinteger-❌Number of closures whose last report action is label, tag, or takedown.
acknowledgedCountinteger-❌Number of closures whose last report action is not label, tag, or takedown.
escalatedCountinteger-❌Number of reports escalated.
inboundCountinteger-❌Reports received.
labelActionCountinteger-❌Closures whose last report action is a label event.
tagActionCountinteger-❌Closures whose last report action is a tag event.
takedownActionCountinteger-❌Closures whose last report action is a takedown event.
ahtDurationSecinteger-❌Sum of report assignment-to-close seconds.
ahtSampleCountinteger-❌Number of assigned closed-report samples in ahtDurationSec.
resolutionDurationSecinteger-❌Sum of report creation-to-close seconds.
resolutionSampleCountinteger-❌Number of closed-report samples in resolutionDurationSec.
actionRateinteger-❌Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer.
avgHandlingTimeSecinteger-❌Average handling time in seconds from report assignment to close.
avgResolutionTimeSecinteger-❌Average resolution time in seconds from report creation to close.
lastUpdatedstring (datetime)-❌When these statistics were last computed.

#historicalStats​

A single daily snapshot of report statistics for a calendar date.

PropertyTypeKnown ValuesRequiredDescription
datestring-✅The calendar date this snapshot covers (YYYY-MM-DD).
computedAtstring (datetime)-❌When this snapshot was last computed.
pendingCountinteger-❌Number of reports not closed at time of computation.
closedCountinteger-❌Number of close transitions during this day.
actionedCountinteger-❌Number of closures whose last report action is label, tag, or takedown during this day.
acknowledgedCountinteger-❌Number of closures whose last report action is not label, tag, or takedown during this day.
escalatedCountinteger-❌Number of reports escalated during this day.
inboundCountinteger-❌Reports received during this day.
labelActionCountinteger-❌Closures whose last report action is a label event during this day.
tagActionCountinteger-❌Closures whose last report action is a tag event during this day.
takedownActionCountinteger-❌Closures whose last report action is a takedown event during this day.
ahtDurationSecinteger-❌Sum of report assignment-to-close seconds for this day's samples.
ahtSampleCountinteger-❌Number of assigned closed-report samples in ahtDurationSec.
resolutionDurationSecinteger-❌Sum of report creation-to-close seconds for this day's samples.
resolutionSampleCountinteger-❌Number of closed-report samples in resolutionDurationSec.
actionRateinteger-❌Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer.
avgHandlingTimeSecinteger-❌Average handling time in seconds from report assignment to close.
avgResolutionTimeSecinteger-❌Average resolution time in seconds from report creation to close.

#assignmentView​

PropertyTypeKnown ValuesRequiredDescription
idinteger-✅-
didstring (did)-✅-
moderatortools.ozone.team.defs#member-❌-
queuetools.ozone.queue.defs#queueView-❌-
reportIdinteger-✅-
startAtstring (datetime)-✅-
endAtstring (datetime)-❌-