All plugins

DSH / BUNDLE / CLIENT-UI

dsh-delete-session

v1.2.0NIGHT576 / dsh-delete-session418c13de2b

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-delete-session

Adds real conversation deletion to the DSH Web sidebar: a session-menu action for one conversation and a Workspaces-header batch dialog for several, each archiving the conversation and then removing its log directory and projection cache from disk.

README / EN

Package documentation

Registry summary

Adds real conversation deletion to the DSH Web sidebar: a session-menu action for one conversation and a Workspaces-header batch dialog for several, each archiving the conversation and then removing its log directory and projection cache from disk.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

<a id="known-limitations-and-deferred-work"></a> - **The entry points are DOM-injected.** The sidebar exposes no additive slot in either location, so both attach to product-owned markup. The CSS-module suffix match (`_sectionHeader`, `_headerActions`) is the deliberate stability boundary — the prefix hash changes every upstream build — but a markup change beyond it needs a plugin update. - **A live conversation is only hidden.** Deleting a conversation the host still holds in memory removes its files and its row, and the archive set keeps it out of every grouping, but the process keeps the object until it restarts. - **Deleting the conversation you are viewing leaves you on the empty state.** The product's archive watcher clears the selection; the plugin does not pick a replacement conversation for you. - **Deletion is one-way in both directions.** There is no unarchive or restore: the archive set hides, the log directory is gone. - **Only two paths are removed.** The log directory and the projection-cache entry. Attachment blobs, workspace records, and anything else a deployment stores for a session are left in place. <a id="dev-note"></a> ### Dev Note <details> <summary>Maintainer context — click to expand</summary> Two dependency-free smoke tests cover both halves and run without DSH: ```sh npm test