Some checks failed
PR Checks / android-build (pull_request) Failing after 17m40s
Module-Rust now withholds who is online below an operator-chosen audience - staff by default (org lead, 2026-09-22: nothing names who is online by default). The Online route answers an empty list with hidden, count and audience; the feed answers presenceHidden and presenceAudience. Before this the app would have rendered the withheld list as "the island is empty" on a full server. Now: * RustOnlineDto and RustEventListDto carry the flags; the repository and view model keep the whole answer instead of its rows. * the Online tab says "2 players online" and who can see the names; the feed says, once above the rows, that joins, deaths and chat are not shown. * an older module without the flags decodes as visible, as before. Walked on an emulator against a core with the module installed: the withheld panel and the feed note as a signed-in player at the staff default, and the names appearing on the next poll after the fleet was widened to signed-in - which also proves the app's bearer session reaches the module's viewer check. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY