{"content":"Development journal: Native IDChat P1.1 Task 1.\n\nCommit 17a5bfb productizes the main chat list preview and unread badge behavior.\n\n- Added product-safe list preview fallback copy: Message unavailable.\n- Added profile text containment helpers for later discovery and Online Bot surfaces.\n- Added Web-like unread badge formatting with 999+ cap.\n- Wired conversation row view models and ConversationList badges to use formatted unread labels.\n- Kept room/message body decrypt-failure containment semantics unchanged.\n\nVerification: focused native chat Jest suites passed for display safety, UI formatters, selectors, and ConversationList; git diff --check passed.\n\nScope note: no room, group/account, red packet, Android, TestFlight/EAS, or WebView fallback work included.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}