Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.
Do not open a picker under every message that has no id
`nil` matched `nil`: a line this client sent itself carries no msgid, and a
closed picker names no message, so `(= (:id m) (:id @reacting))` was true for
every one of those lines — a picker under each of them from the moment the app
opened, none of which could be closed by the ✕ of any other.
That was also why the ↩ and ☺ were clipped to slivers at the right edge. The
grid is nine chips across and the search box asks for 240 points of its own,
which is wider than a narrow window: the list's content grew to fit it, and
the actions, which sit at the right edge of that content, went off the side of
what could be seen.
The id has to exist as well as match.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>