Repository navigation
Replies: 1 comment
|
支持这个提案,补两点:#3075(Delete session)已有相关讨论可合并口径。1) 删除语义建议做成"归档 → TTL 自动清理"而不是直接 delete——社区已有轮子(dsh-archived-sessions / dsh-session-manager 回收站)都验证了"恢复窗口"是刚需,直接永久删除至少要二次确认 + 明确不可恢复;2) 在官方落地前, |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
现状:archiveSession 已存在,但归档后没有任何取消归档或查看入口(ui-workspace/README 已注明 “No Session deletion or unarchive control”)。一旦归档,会话会从主列表消失且无法通过 DSH 自带 UI 恢复;同时工作区会话缺少真正的永久删除入口,无法释放/清理。
诉求:
unarchive(恢复归档):在 workspace 注册表增加 unarchiveSession(workspaceId, sessionId)(对已归档 id 幂等,与 archiveSession 对称);在行菜单 Rows.tsx 对已归档会话提供「恢复会话」项,恢复后回到主列表。
真正的删除(delete):在 workspace 注册表增加删除能力(如 deleteSession(workspaceId, sessionId),对已删除 id 幂等);在行菜单 Rows.tsx 对会话提供「删除」项(带确认,防止误删);删除后会话从主列表与归档列表均移除。
语义约束:unarchive 与 archiveSession 对称——不动日志与记账;delete 为永久删除(不可恢复),建议删除前二次确认。
背景:社区已因归档后无法恢复这一缺口自行造轮子(如 @jiangdaoli/dsh-archived-sessions、dsh-session-manager 的回收站恢复、dsh-archive-manager),说明归档恢复能力被广泛需要;同时缺少删除入口也使会话清理不便。若官方短期内不打算加入,请考虑在 docs 明确归档为“永久不可见”、删除为“永久移除”,并给出官方建议的恢复/清理路径。
All reactions