a65e192f03
Add ability to invite new users into an ongoing call: - CallManager.invitePeer() sends a call offer to a new peer using the current callId, adding them to pendingPeerPubKeys - CallController.invitePeer() exposes this to the UI layer - Add PersonAdd button to connected call controls - Add AddParticipantDialog with user search (reuses UserSuggestionState) - New strings: call_add_participant, call_search_users Rewrite CallScreenPreviews to showcase all call states: 1. Offering P2P call (Calling...) 2. Offering group call (3 avatars) 3. Connecting 4. Incoming voice call 5. Incoming video call 6. Incoming group call (4 avatars) 7. Connected P2P voice call with controls 8. Connected muted + video + speaker 9. Connected group call with pending peers 10. Connected with Bluetooth audio 11. Call ended 12. Large group (5+ members, +N badge) 13. PiP calling 14. PiP connected https://claude.ai/code/session_01LR8NmFGdMoDTVcfKjL7HWR