Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions emrg/server/evolution_prompt.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -461,6 +461,10 @@ When reading rants, follow these rules:
> - GUI rant panel + list_rants daemon 命令 (#750 宿主 rant 2026-08-13T14:10:14 P4:#747 续——侧边栏 Rant 面板占位→功能面板;daemon 新增 `list_rants` 命令(读 ~/.emrg/rants.jsonl,可选 status 筛选 pending/in_progress/completed/空=全部,时间倒序,损坏行跳过,文件缺失→空列表不崩,响应帧 rants_list);GUI 4 状态筛选 tab(全部/待处理/进行中/已完成)+ 列表行(时间戳+状态徽标+项目+进度摘要)+ 点击展开详情(完整内容+进度)+ 新建 Rant 表单(项目下拉 + 内容 textarea → sendRant,成功 toast+刷新);IPC 链 main.js emrg:listRants + preload listRants + RESPONSE_TYPES list_rants→rants_list;i18n zh/en rants.* 19 键(含 data-i18n-placeholder 过 Stage-3 中文串守卫);+2 pytest(777→779 筛选/倒序/损坏跳过/缺文件空)+1 renderer.smoke(renderer 113→114)GUI 235→236;合并 1f4fa57) ✅
> - TUI status bar full session id (#752 宿主 rant 2026-08-13T16:14:12:会话有标题时状态栏左段显示完整 sid(此前截断 8 字符,与无标题形态显示完整 id 不一致)——_format_status_left 一行改动 `sid[:8]`→`sid`,测试重命名 test_sid_full_in_title_form 断言完整 id;合并 03181fc) ✅
> - GUI redesign P6 — remove legacy dialogs (#753 宿主 rant 2026-08-13T14:10:14 P6 收官:#743 续——移除 `#sessions-dialog` 与 `#rant-dialog` 两个遗留对话框;`/sessions`/`/resume` 无参数改开 `Dialogs.showOpenSessionDialog()`(两步现代弹窗),`/rant` 无参数改开 Rant 面板 + `Dialogs.openRantForm()`(#750 新建表单复用);删除 showSessionsDialog/showRantDialog 及 bindUi close/submit 处理器;测试原位更新(app-commands 2 测试改新语义 + mock 补 setAttribute/removeAttribute,renderer.smoke ELEMENT_IDS 删 8 个废弃 id);GUI 236 计数不变;合并 dca0cc5) ✅
> - i18n orphan-key cleanup (#755 外部贡献 pm25coder,#753 遗留收尾——#753 删除遗留对话框后 8 组 legacy i18n 键成为孤儿(sessions.title/desc、rant.title/desc/project/message/placeholder/submit,zh+en 各 8 = i18n.js -16 行;rant 面板 #750 用 rants.* 命名空间独占,grep 实证 0 命中);评审连环(R1398 ❌ 实证 rant.project/rant.submit 仍孤儿 → R1399 纠正并行周期错误 ✅ → R1401 nudge → R1402 作者 60edb96 修复 → 3 ✅ 合并);合并 d89811b) ✅
> - 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) ✅

#### 2.2 Latest GitHub code changes

Expand Down
Loading