<!-- codsh-publication:grok-cli-dsh-rewrite:ticket-53 --> ## Parent https://github.com/Blackman99/codsh/issues/132 **Ticket:** 53 **Status:** ready-for-agent **User Stories:** 51, 63(见父规格) ## What to build 用户启用本地记忆后可查看、保存、搜索、编辑或忘记知识,在新会话中按全局/工作区范围使用。 ## Acceptance criteria - [ ] 记忆开关、作用域、用户确认、来源和只读/空状态按冻结版本核实,索引与人可编辑内容区分。 - [ ] 明确写入与删除后,下次 dsh 会话读取正确范围,不因 worktree/clone 误归属或泄露其他项目内容。 - [ ] 关闭功能不自动删用户文件,也不暗中上传;损坏索引和文件冲突不丢内容。 - [ ] 使用隔离记忆数据验证 UI 与实际上下文,不读取真实私人记忆作为测试样本。 ## Blocked by - #139 — Ticket 07: 首次配置与有效设置来源 - #141 — Ticket 09: 管理策略与工作区信任 - #159 — Ticket 27: 会话检索、命名与仪表盘 ## Delivery contract 用户于2026-09-20批准当前测试与任务拆分。按父规格的已安装产物/真实终端和公开协议测试验收;实际实现须带适用的文档、Changeset及必要检查。ready-for-agent表示任务已定义,不表示前置任务已完成,也不授权自动开始本轮实施、购买付费资源或发布软件版本。
Activity
Blackman99 commentedon Sep 24, 2026
按用户2026-09-20的实施授权领取 Ticket53 / #185;本次只记录领取,未启动实施工作者,也不表示已实现。已重新读取 #132 及全部80票正文/评论和实际 blocked-by(native 177 边,无截断,无第二页)。#156/#158/#159/#163 已在
rewrite/grok-dsh-20260920集成并关闭;当前独立集成树 HEAD 与 origin 均为a5e7d89215832885b912b11b71aa6c1c28460096。依赖已满足且无人领取的开放票为 #157、#162、#171、#185、#194。本波并行领取前四张(#157、#162、#171、#185)。未领取被阻塞后继,也未领取本波未选的其他就绪票 #194,也未重领已失败的 #143/#145/#147/#151。#212 仍缺新的默认切换/软件发布批准,未领取、未执行。实施必须从独立集成树精确基线
a5e7d89215832885b912b11b71aa6c1c28460096开始。前置均已关闭,且关闭评论中的集成提交是当前 HEAD 的祖先:3bd2cb4dd19b68eb8600e1d5af8c8be5dcaef70e是rewrite/grok-dsh-20260920HEADa5e7d89215832885b912b11b71aa6c1c28460096的祖先。da22464d2e69e1ebf787cfc9b9bd89efdcee5da0是rewrite/grok-dsh-20260920HEADa5e7d89215832885b912b11b71aa6c1c28460096的祖先。6b868aa3ba15c661cb68e30e3c263d8eef6814ed是rewrite/grok-dsh-20260920HEADa5e7d89215832885b912b11b71aa6c1c28460096的祖先。这不是完成声明。集成、独立审查与合并树测试通过之前,问题保持开放。
Blackman99 commentedon Sep 24, 2026
Ticket 53 / #185 已合入
rewrite/grok-dsh-20260920的dcfa48c。确认后的笔记写入
MEMORY.md。范围按全局与仓库区分,/cd后/new不会把另一个项目的笔记送进请求。关闭记忆不删除文件。空/remember不把本次会话开关打回配置。注入窗口已经关闭后再按t,提示说明这一轮来不及,/new仍按config.toml;Esc 关掉面板后这句话还在。保存的笔记出现在随后的 dsh 请求里。memory clear没有--yes会拒绝。验证:
scripts/rust-memory-pty-test.py与记忆单元测试通过。测试使用临时 Home。