Appearance
Post Reports
Overview
Any registered user can report a post they consider inappropriate. When filing a report, the user selects a predefined reason and may add an optional description. Reports are reviewed by back-office moderators, who accept or reject them. Filing a report does not automatically remove the post, block the reported user, or notify the post owner — it is a purely informational record that moderators act on independently. A reporter may also choose to hide the reported post from their own feed at the time of filing.
Fields
| Field | What it represents |
|---|---|
| Post | The post being reported |
| Reported user | The username of the post owner, captured at the time the report is filed |
| Reporting user | The user who filed the report |
| Reason | A predefined reason selected from the available list |
| Description | Optional free-text context provided by the reporter |
| Status | Where the report is in the review lifecycle |
Report reason fields
| Field | What it represents |
|---|---|
| Description | The label for this reason as shown to users (e.g. "Spam", "Inappropriate content") |
Relations
Business Rules
- Any authenticated user can report any post.
- A reason must be selected from the available list; the reason cannot be empty.
- When a report is created, the platform records the reporter's name and the reported user's name at that point in time.
- All new reports start in a Pending status and remain there until a moderator acts on them.
- A reporter can optionally hide the reported post from their own feed at the same time as filing the report. This affects only the reporter's view and does not affect the post owner or anyone else.
- Filing a report does not automatically notify the post owner.
- Filing a report does not automatically block the reported user or remove the post.
- Moderators can accept or reject a report. Accepting indicates the report was valid; rejecting indicates it was unfounded.
- Report reasons are maintained by back-office staff and can be added, edited, or removed. Only active (non-deleted) reasons are available to users.
States
| State | What it means |
|---|---|
| Pending | The report has been filed and is awaiting moderator review |
| Accepted | A moderator reviewed the report and found it valid |
| Rejected | A moderator reviewed the report and found it unfounded |
Constraints
- A report must reference a valid post and a valid reason.
- Only authenticated users can file a report.