One related gap in the same flow: after merging back, nothing tells you when the fork is safe to put away.
The fork's history is read only when the next message is sent in the source thread (Orchestrator.ts, where mergeBackSourceProjection is loaded). If the fork's records can't be found at that point, sending fails with "Pending merge-back transfer … has no resolvable source run." So the fork needs to stay around until the handoff has been used, but the UI doesn't say that, and there's no guidance anywhere on whether to archive, settle, or delete a fork once you're done with it.
If this gets fixed with a visible "pending merge" marker on the source thread, that marker could also say when the fork can be archived (for example, once the handoff divider appears).