Skip to content

[Grok/dsh 53] 本地记忆的显式管理 #185

Closed

Description

@Blackman99

Parent

#132

Ticket: 53

Status: ready-for-agent

User Stories: 51, 63(见父规格)

What to build

用户启用本地记忆后可查看、保存、搜索、编辑或忘记知识,在新会话中按全局/工作区范围使用。

Acceptance criteria

  • 记忆开关、作用域、用户确认、来源和只读/空状态按冻结版本核实,索引与人可编辑内容区分。
  • 明确写入与删除后,下次 dsh 会话读取正确范围,不因 worktree/clone 误归属或泄露其他项目内容。
  • 关闭功能不自动删用户文件,也不暗中上传;损坏索引和文件冲突不丢内容。
  • 使用隔离记忆数据验证 UI 与实际上下文,不读取真实私人记忆作为测试样本。

Blocked by

Delivery contract

用户于2026-09-20批准当前测试与任务拆分。按父规格的已安装产物/真实终端和公开协议测试验收;实际实现须带适用的文档、Changeset及必要检查。ready-for-agent表示任务已定义,不表示前置任务已完成,也不授权自动开始本轮实施、购买付费资源或发布软件版本。

Activity

  1. self-assigned this
    on Sep 24, 2026
  2. Blackman99 commented on Sep 24, 2026

    @Blackman99
    OwnerAuthor

    按用户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 的祖先:

    这不是完成声明。集成、独立审查与合并树测试通过之前,问题保持开放。

  3. Blackman99 commented on Sep 24, 2026

    @Blackman99
    OwnerAuthor

    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。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions