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