ci / rust (push) Successful in 6m46s
`SessionManager::recover()` re-inserted each sidecar's `Session` verbatim, keeping the persisted `daemon_id`. If the operator renamed the daemon between starts, recovered sessions were re-advertised under the old id and became unroutable. Overwrite `daemon_id` with the daemon's current id on recover, warning when the sidecar's id differs. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>