Deferred from Stage 05a on 2026-08-30. See stage-05-decisions.md backlog.
A real need — customers do email twice about the same thing — but not before there is volume to merge. Original spec:
Merge: move all messages from source to target ordered by createdAt, move participants and tags, close the source with an activity message linking to the target, keep the source resolvable by displayId.
Split: move a selected message and everything after it into a new conversation, with activity messages on both sides.
Risk: merge moves rows across conversations. One transaction, and the source is retained rather than deleted — two conversations sharing history is very hard to unwind after the fact.
Deferred from Stage 05a on 2026-08-30. See
stage-05-decisions.mdbacklog.A real need — customers do email twice about the same thing — but not before there is volume to merge. Original spec:
Merge: move all messages from source to target ordered by
createdAt, move participants and tags, close the source with anactivitymessage linking to the target, keep the source resolvable bydisplayId.Split: move a selected message and everything after it into a new conversation, with
activitymessages on both sides.Risk: merge moves rows across conversations. One transaction, and the source is retained rather than deleted — two conversations sharing history is very hard to unwind after the fact.