diff --git a/emrg/server/evolution_prompt.md b/emrg/server/evolution_prompt.md index fe8d56d..6fc37b4 100644 --- a/emrg/server/evolution_prompt.md +++ b/emrg/server/evolution_prompt.md @@ -459,6 +459,8 @@ When reading rants, follow these rules: > - GUI settings panel 6 tabs + tasks panel (#746 宿主 rant 2026-08-13T14:10:14 P2+P3:#743 续——`#settings-dialog` 删除改 `#panel-settings` 内 6 tab(模型服务/工作目录/GitHub/外观/语言/关于,`switchSettingsTab` SETTINGS_TABS 白名单 + .hidden/.active 切换,非法 tab 名忽略;`settings-cancel`=关面板);任务管理从设置对话框迁出 + `#tasks-dialog` 删除 → `#panel-tasks`(`/trigger` 无参数改开任务面板,`Dialogs.loadTaskMeta/renderTaskList` 共享复用,错误改 Chat.addSystemMessage);nav 点击 settings/tasks 打开时按需加载(loadEvolutionSummary+showSettings / openTasksPanel,同项点击关闭不重复加载);i18n 键全部复用无新键;+1 renderer.smoke(P2 tab 切换正反两态)GUI 233→234;合并 09b31dc) ✅ > - GUI projects panel (#747 宿主 rant 2026-08-13T14:10:14 P5:#746 续——侧边栏项目面板 `#panel-projects`:项目列表(auto_evolve 徽标 + 最近活跃提示 + 查看会话/删除按钮);`showProjectSessionsInPanel` 内嵌项目会话列表(点击切换会话,复用既有 switchSession IPC);删除项目=受保护守卫(emrg/emrg-task 系统项目不可删)+ 确认弹窗 + removeProject 刷新列表;i18n zh/en 新增 projects.* 12 键(hint/add/empty/added/addFailed/sessions/autoEvolve/viewSessions/noSessions/sessionsOf/back/current);+1 renderer.smoke(renderer 112→113)GUI 234→235;合并 f5eeadd) ✅ > - 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) ✅ #### 2.2 Latest GitHub code changes