All plugins

DSH / BUNDLE / CLIENT-UI

@gsnowdrift/dsh-archive-manager

v0.2.3gsnowdrift / dsh-archive-manager135fbf325e

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

@gsnowdrift/dsh-archive-manager

归档会话管理插件:在 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

- 归档集合本身不记录归档时间:本插件在看到某会话进入归档集合的那一刻记录时间; 插件首次启动前就已归档的会话,用该会话 header 的创建时间兜底。 - 标题从会话日志里的 `session/title` 折叠而来,无法在请求里实时完成(冷启 85 个会话约 6 秒), 因此首次打开列表时新会话可能短暂显示 ID,后台折叠完成后自动替换。 - 极少数只有控制事件的会话(例如被拆分进来的子会话)本身没有标题事件,显示为「(无标题)」加会话 ID。 - 归档集合可能残留会话日志已经不存在的条目(日志被别的工具删掉,或换了机器恢复备份)。这类条目折叠不出事实、也定位不到落盘文件,所以既只显示 ID 又删不掉;插件启动时与之后每分钟做一次孤儿清理,只把这类条目从归档集合和本地记录里摘掉,不碰任何会话文件,删除按钮对它们也只是清条目。 - 删除不是原子的「删文件 → 摘归档 → 删记录」:三个动作里任何一个没走成,就会留下上面那种空壳条目。所以插件先写墓碑、再摘归档;即使归档会员关系的写入失败,列表也不会再把该条目显示出来。 - 只注册了 `settings.section` 一处入口;宿主改这个 slot 名时该分区会静默不出现。 - 面向 DSH 0.2.x 的 Web/桌面客户端;Host 侧未在纯 CLI profile 上验证。