A "search" toggle in the chat header opens a small input that client-filters loaded messages by plaintext match on body or sender name. Live tail auto-scroll suspends while a query is active so matches stay visible when new messages arrive. Server-side fulltext search lands when ciphertext moves to per-topic symmetric keys in v0.3.0 — until then there's no server index to query, and the loaded window (last 100 plus forward stream) covers most "find that thing from earlier" needs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>