概览
dsh-plugin-archive-shelf
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- **取消归档走的是内部 API。** harness 没有公开的 unarchive 操作,插件通过 workspace registry 自己的 `setState` 改写归档集合。将来 harness 改了内部结构,插件会**明确报错** 而不是静默失败。 - **常驻或运行中的会话不能直接删。** 宿主进程已载入的会话把日志握在内存里;删掉磁盘文件会留下 "活着的会话 + 没有落盘记录"(宿主每次追加都按路径重开日志文件,删了目录要么报错、要么重建出 一份残档)。这类行有两个出口:**排队删除**(可取消,下次启动时兑现), 或在你打了宿主补丁的机器上**释放**后立刻删除。 - **排队删除要等下一次启动。** 队列的目标就是跨进程:队列里的会话在启动清扫或下次打开归档架时 被真正删除。若某次清扫时它又常驻了(比如你刚打开过它),它会继续留在队列里等下一轮。 - **「释放」需要宿主侧支持。** 见上文;没有这个能力的 DSH 上按钮不会出现,功能自动降级为排队。 - **不删附件。** 被删除会话引用过的二进制附件仍留在 harness home 里。 - **删除不可恢复**,没有回收站。 - **产品允许归档一个正在运行的会话**(侧栏的归档动作没有任何拦截),这会让它在隐形状态下 继续消耗 token。归档架里的**运行中**徽标就是用来发现这种情况的。
