Skip to content

将学习记忆收敛到课程空间并完善用户控制 - #254

Merged
taekchef merged 4 commits into
mainfrom
codex/complete-learning-memory
Aug 18, 2026
Merged

将学习记忆收敛到课程空间并完善用户控制#254
taekchef merged 4 commits into
mainfrom
codex/complete-learning-memory

Conversation

@taekchef

@taekchef taekchef commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

目标

把学习记忆收敛为课程空间内的学习状态:由魏碑根据真实课程进度和学习表现智能维护,用户可以查看、修改、结案、恢复或删除。

实际改动

  • 删除独立的全局记忆页面和所有全局入口;全局 Chat 不读取、不更新,也不展示学习记忆。
  • 旧全局记忆数据与迁移逻辑继续保留,不删除用户已有数据,但不再作为产品入口开放。
  • 课程空间新增课程记忆标签页;课程 Chat 的更新提示只跳转到本课程记忆。
  • 课程记忆支持搜索、修改类型与内容、标为已解决、恢复和单条删除。
  • 所有目标、进度、理解、困惑、下一步和稳定偏好都限定在当前课程,不跨课程共享。
  • 取消固定关键词门槛。用户不必明确要求保存;魏碑只在学习阶段节点根据可核验信息判断:
    • 阅读位置只能支持读到哪里或下一步,不能证明已经掌握;
    • 正确复述、回忆或应用可以支持已经理解;
    • 反复出错、反复追问或主动说明卡住可以支持仍有困惑;
    • 一次普通提问、模型刚解释完或一次偶发要求都不写入长期记忆。
  • 新增自检:课程阅读位置可以形成受限的进度更新;仅凭阅读位置不能判断掌握;全局 Chat 的记忆工具会被拒绝;课程记忆删除会同步修订号与落盘快照。

明确不做

  • 不提供全局记忆入口。
  • 暂不提供记忆总开关。
  • 不增加写入前确认或写入后撤销流程;用户直接修改或删除。
  • 不伪造当前产品尚未提供的练习得分、章节完成等学习信号。
  • 不合并、不创建标签、不发布正式安装包。

共享文件占用

  • Sources/WeiBei/Stores/WorkspaceStore.swift
  • script/check-agent-project-tools.ts
  • 负责人任务:codex/complete-learning-memory
  • 释放条件:本 PR 最终 CI 通过,且工作树保持干净。

当前开放 PR #201/#215 仅占用 website/,未发现共享核心冲突。

验证

提交:86453419d1e6b16dd518a4087ff2425a99849c53

  • swift build:通过。
  • swift run WeiBeiSelfCheck:通过。
  • npm run typecheck:agent:通过。
  • npx tsx script/check-agent-project-tools.ts:通过。
  • ./script/check_file_growth.sh origin/main HEAD:通过;核心状态文件净减少 6 行。
  • ./script/build_and_run.sh package:通过;候选构建 1142,提交一致,生产卫生检查通过。
  • 真实 App 轻量冒烟:使用隔离工作区启动候选,课程空间只显示概览、文稿与笔记、对话、课程记忆;课程记忆页面可进入并显示课程内空状态。隔离候选进程已单独关闭,未操作其他魏碑候选。

@taekchef
taekchef marked this pull request as ready for review August 18, 2026 11:48
@taekchef
taekchef marked this pull request as draft August 18, 2026 12:53
@taekchef

Copy link
Copy Markdown
Collaborator Author

重新占用共享核心文件 Sources/WeiBei/Stores/WorkspaceStore.swift。负责人任务:codex/complete-learning-memory。本轮收敛为课程内记忆:移除全局入口与全局读写,保留课程内查看、修改、删除,并按真实课程证据调整自动更新。预计在定向检查、构建与 PR CI 通过后释放占用。

@taekchef

Copy link
Copy Markdown
Collaborator Author

补充占用共享核心:script/check-agent-project-tools.ts。用途仅为增加两条定向自检:课程阅读位置可以形成课程进度;全局 Chat 的记忆工具会被拒绝。与 WorkspaceStore.swift 一并在检查通过后释放。

@taekchef taekchef changed the title 完善学习记忆的入口、作用域与用户控制 将学习记忆收敛到课程空间并完善用户控制 Aug 18, 2026
@taekchef

Copy link
Copy Markdown
Collaborator Author

共享核心占用已释放:Sources/WeiBei/Stores/WorkspaceStore.swiftscript/check-agent-project-tools.ts。提交 8645341 的本地检查、候选打包、隔离真实 App 冒烟和 PR CI 均已通过,工作树干净。

@taekchef
taekchef marked this pull request as ready for review August 18, 2026 13:18
@taekchef
taekchef merged commit 68dd3fd into main Aug 18, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant