Follow-up repro on the Mac mini: after stopping the two older CLI servers, only the current nightly CLI server and the Nightly desktop app's embedded server remained, sharing the same base directory. From the MacBook's desktop app, connected remotely to the Mac mini, I resumed an existing thread hosted there.
That one resume produced two session.started events 2.7 seconds apart. The corresponding Claude provider processes were direct children of the two different Mac mini servers. No server launch or update was needed for this turn. Two servers on the host were enough to reproduce the duplicate agents; the MacBook was the remote client.