Sol r4 findings:
- P1: the 4018 stale-target edit retry carried the user's deep-cut
confirm into a refreshed transcript that had gained later user turns,
so the server gate was skipped for turns nobody confirmed. The retry
now sends the confirm only when the refreshed transcript has the same
number of later user turns. Otherwise it goes unconfirmed, and a
server 4033 asks again.
- P2: the first deep-edit confirm did not re-check the session after
the dialog. A switch left the busy flags on the new session while the
edit went to the old one. The edit is now dropped when the session
(or the tile's runtime) changed.