All plugins

DSH / BUNDLE / CLIENT-UI

dsh-archived-cleanup

v0.6.2wxy123-ctrl / dsh-archived-cleanup74f23c61d8

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-archived-cleanup

DSH 归档清理:在设置页批量选择归档会话并永久删除其全部本地痕迹(日志、缓存、附件、临时文件等),删除后自动清扫全局孤儿文件。

README / EN

Package documentation

Registry summary

DSH 归档清理:在设置页批量选择归档会话并永久删除其全部本地痕迹(日志、缓存、附件、临时文件等),删除后自动清扫全局孤儿文件。

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

- 正在运行回合的会话需先停止才能删除(删除的是已归档会话,归档操作通常已停止活动)。live 且空闲的会话 0.5.0 起免重启即时删除;运行时卸载依赖宿主内部可达点(`sessions.store` / `agents.store` / `sessionPersistence.tracker.writers`),DSH 升级若改名则自动退回「重启后可删」旧语义——降级不误删、不半删。 - 删除「正在执行本次删除请求的会话」会中断该会话自身(自删),文档声明即可,不做拦截。 - agent 机器若个别订阅无法拆除(scope 缺席),残留为惰性对象(session 已摘、无事件流入),等待 GC/重启,不影响可见性与数据。 - 删除绕过持久化层,无 `session/persistence/deleted` 事件:客户端列表与文件型 sqlite 索引靠 reconcile/feed 增量自愈(进行中的搜索结果可能短暂残留)。 - 附件独占检查覆盖全部**已持久化**日志与 live 成员的内存快照;本进程新建未落盘会话与被删对象共享同一附件的概率可忽略(附件先落盘、会话事件后写),误删时读取会响亮报错而非返回错误字节。 - 未持久化会话(本进程创建、零 append)的目录本就不存在,重跑按 missing 收敛;其 pending 条目随写句柄 `close()` 的 `releaseHandle` 一并清除。 - 远端痕迹(官方 API 日志上传、telemetry)与 `manager.log`、浏览器 Local Storage 属平台层,不在插件删除范围。 - 删除中文件被占用(如该会话历史页正打开)→ 该根报错,稍后重试。