概览
dsh-delete-session
Delete sessions from the DSH Web sidebar: adds a Delete action to the session row menu with a risk-consent dialog, sends the session log, workspace accounting and live session state to the system trash (or removes them outright), and, when opted in, quarantines the files the conversation produced.
README / ZH
插件文档
目录摘要
Delete sessions from the DSH Web sidebar: adds a Delete action to the session row menu with a risk-consent dialog, sends the session log, workspace accounting and live session state to the system trash (or removes them outright), and, when opted in, quarantines the files the conversation produced.
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- **macOS 首次使用会请求 Finder 自动化权限**,拒绝后文件留在暂存目录,不会假装删掉 - 被 DSH 打开占用的会话:删除会自动等待写所有权释放(通常几秒)后完成;极少数仍被占用时提示稍后重试或重启 DSH - 多选勾选框仍是对会话行的 DOM 装饰,依赖宿主 `data-row-key="session:<id>"`;核心 UI 若改名,多选会静默失效(**菜单与对话框不受影响**,它们走官方槽位) - 产出文件清理默认关闭,打开后仍有几条边界:`bash` / `pwsh` 里创建的文件(`npm run build`、`git clone`、`> file`)**永远检测不到**;**目录永不移走**;清单上限 500 条;**没有还原界面**,隔离夹靠手工搬回 - 「新建 vs 改过」的判定依赖 `fs-observation-policy` 保持启用 - 批量删除(多选)**不**处理产出文件,也**不**处理子会话 - 暂存目录与隔离夹**没有自动清理**,会一直堆在 `$DSH_HOME` 下
