A chat UI must converge after offline periods, edits, moderation, and events arriving in a different order.
Test multi-device sessions, deleted parent messages, thread replies, member removal, slow attachments, and token expiry. Minimize retained chat data and avoid storing message text in diagnostics.