ae6d3880ae
A Bot Mode bot cloned via 'Clone from profile' resurrects after deletion: the desktop keeps the bot's chat tile in local storage (bot-meta cleanup removes the roster entry, but the persisted tile survives). On relaunch the tile restores, re-dials the deleted profile's backend, and ensure_hermes_home() re-creates the profile directory the delete just removed — the empty skeleton with no config.yaml reported in #94235. dropTilesForProfile() removes a deleted profile's session-tile bucket and every Bot Mode tile whose ownerRoute points at it (exact connection + backend target when a source-scoped route is given) from memory and local storage, with discard (no Cmd+Shift+T undo) semantics. Wired into both delete doors: the core DeleteProfileDialog and the SDK host.deleteProfile path the Bots plugin uses. Regression tests cover local and source-scoped routes; verified red with the cleanup disabled.