Bind history to the recipient session and channel, not the name (closes #148) #161

Merged
clawbot merged 1 commits from issue-148-history-by-identity into next 2026-10-20 19:48:36 +02:00
1 Commits
Author SHA1 Message Date
sneak ed00694211 Bind history to the recipient session and channel, not the name (closes #148)
check / check (push) Waiting to run
History was selected by msg_to, so whoever next held a released nick, or
created a deleted channel again under its old name, could read the
earlier holder's messages. Each message row now records the session a
DM or INVITE was sent to (to_session_id) and the channel a channel
message was sent to (to_channel_id), and GET /api/v1/history selects by
the one that applies, using its index. A session's DM history now also
follows it across nick changes. A DM or channel message whose recipient
is deleted before it is stored gets the unknown nick or channel error.

Model: opus-5-5
2026-10-20 17:22:32 +00:00