diff --git a/emrg/server/evolution_prompt.md b/emrg/server/evolution_prompt.md index 519f7b9..8ddb0d8 100644 --- a/emrg/server/evolution_prompt.md +++ b/emrg/server/evolution_prompt.md @@ -465,6 +465,7 @@ When reading rants, follow these rules: > - Global cross-project session index (#756 宿主 rant 2026-08-13T16:42:22:`~/.emrg/sessions_index.json` 全局会话索引——session_id → session 目录映射(meta.json/history.jsonl/memory 按需读),任意会话可定位并读取其他项目的对话;sessions_index.py 新模块(upsert/remove/rebuild + 原子写 tmp+os.replace + 损坏容忍 + 启动扫描回填注册项目与 ~/.emrg 未注册项目,剪枝 install/.git/node_modules 加速遍历);Session._save_meta_with_title upsert + Session.delete remove(create/append/compact/rename/clear 全漏斗)+ 幂等(路径不变跳过重写);daemon _build_system_prompt 注入 config_dir + serve() 启动重建 + system.j2 文档化;7 files +443/-1,+20 测试 779→799;合并 6da1592) ✅ > - sessions_index stale-dead-path prune (#757 外部贡献 pm25coder,#756 非阻塞评审注记跟进——sessions_index 重建时剪除指向已删除目录的陈旧条目,防索引膨胀指向死路径;+48/-3(sessions_index.py prune 循环 + 测试),Agent.md 799→800;合并 702dea2) ✅ > - Release v0.2.31 (#758 宿主 rant 2026-08-13T17:17:09:master 自 v0.2.30 (f5d7f47) 以来 26 commits / 26 PRs(#731-#758,#732/#740 未合并),宿主指示发布 v0.2.31;版本号 0.2.30→0.2.31 同步 7 files / 8 refs(emrg/__init__.py、pyproject.toml、uv.lock、gui/package.json、gui/package-lock.json×2、build-runtime.sh、make-installer.sh);pytest 800 全绿;Build Release v0.2.31 成功(31686486841,**首次尝试即全过**——#722/#723/#731/#725 教训落地后 4 平台 + release job 一次通过,含 macOS 签名/公证),7 assets(含 Windows zip),latest=v0.2.31,发布 09:31:49Z;合并 11b4a6e(3 周期 LGTM);What's new=GUI 侧边栏重构 P1-P6 #743/#746/#747/#750/#753 + 文件树滚动/根折叠修复 #733 + 会话历史按需加载 #739 + list_history 分页 #737 + 测试隔离守卫 #738 + 系统提示时间/OS #735 + TUI 状态栏版本 #736 + 完整 sid #752 + workspace 路径逐周期修复 #734 + i18n 清理 #755 + 跨项目会话索引 #756/#757 + quick-ref ×8) ✅ +> - open-source task rant-driven development (#760 宿主 rant 2026-08-13T18:35:09:open-source 类型任务(open_source_prompt.md)此前完全不读 ~/.emrg/rants.jsonl,aitokenpool 等仓库无法用 rant 驱动开发;改造=新增 0.5 Rant scan 节(读 rants.jsonl → 筛选 project == config.project 且 pending/in_progress → git log 去重——commit 引用只算"触及"不算完成)、State Assessment 决策 rant 优先(未处理 rant → Phase Contribution 最高优先级)、Phase B 新增 B.1b Rant-driven mode(rant 是宿主开发指令优先于 issue;处理前标 in_progress 写 progress;一个验收项一个 PR;完成 = 全部 PR merged + 自验证通过;宿主新 rant 指出不充分 → 恢复 in_progress)、状态管理表/语言政策/Reflection Q3 记录 PR↔rant 关联;+1 模板渲染测试 800→801;合并 6584cba) ✅ #### 2.2 Latest GitHub code changes