Fixes
- ChatRoomList model: Now returns
ChatRoomDetail directly instead of broken ChatRoom wrapper
- create_chat_message: Accepts
body="text" and auto-converts to tiptap format (fixes empty/undefined messages)
- headless_as_user: New convenience method for two-step headless auth flow
Migration
# Before: room.chat_room.uuid (always None)
# After: room.uuid (works)
# Before: create_chat_message(uuid, body="hi") (shows empty)
# After: create_chat_message(uuid, body="hi") (displays correctly)
# New:
headless = client.headless_as_user(email="user@example.com")