USER_SAFETY.md step 4 (§4.3): the app half of report, block and hide.
- Long-press a Rust chat line for its menu: Report (the six reasons and an
optional detail), Hide for me, Block player where the line says canBlock,
and for admins and moderators Hide for everyone, or Show to everyone again
on a hidden line. Signed out, it says Sign in to report or block and opens
the login screen (S6).
- The feed is re-read after a hide, a block or a staff hide, never edited in
the app: the server filters it per reader (S11). A report changes nothing
and does not re-read.
- Staff see a line hidden for everyone dimmed and marked Hidden by staff (S10).
- Account -> Blocked lists account and Steam-ID blocks with Unblock, says when
a block no longer applies because its target is now staff (S8), and offers
Show them again for hidden items.
- Core's routes on a new SafetyApi; the module's two staff routes on RustApi.
RustEventDto gains canBlock and hidden.
Two fixes from the emulator walk: Back on the report form or the block
confirmation now steps back to the menu instead of closing the sheet (Back
to put the keyboard away was throwing a half-written report away), and the
sheet opens fully so Send report is on screen.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY