65c56d0035
- Fold the Remove Member screen into the info screen: each member row now has an inline remove icon that opens a confirmation dialog. - Fold the Add Member screen into the info screen: a search field with a user-suggestion list lives directly above the member list, so adding a member never requires leaving the screen. - Move Leave Group out of the scrolling body into a top-bar action so it is reachable regardless of member count. - Shrink the relay strip (35dp tiles with a small activity dot) and tuck it next to the group header; drop the "Relays" label and the MLS epoch readout, which were visual clutter. - Route the chat screen's Add Member button to the info screen and delete the two standalone screens and their routes. - Add headless interop test 17: A creates a group, adds B, removes B, re-adds B, and verifies B can both receive and send messages. Guards the reported regression where a re-added member came back without a usable leaf and silently lost the ability to post. https://claude.ai/code/session_01JaeqZwVNLKvUUvXWRzPmRP