From b717cb09c0006a6537ba12b409d6b21227944048 Mon Sep 17 00:00:00 2001 From: argszero Date: Thu, 13 Aug 2026 22:25:17 +0800 Subject: [PATCH] =?UTF-8?q?emrg:=20evolution=5Fprompt=20quick-ref=20?= =?UTF-8?q?=E2=80=94=20add=20#772=20TUI=20context-msg-count=20+=20#773=20G?= =?UTF-8?q?UI=20settings-title=20entries?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emrg/server/evolution_prompt.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/emrg/server/evolution_prompt.md b/emrg/server/evolution_prompt.md index bfcb014..6820b6b 100644 --- a/emrg/server/evolution_prompt.md +++ b/emrg/server/evolution_prompt.md @@ -471,6 +471,8 @@ When reading rants, follow these rules: > - Release v0.2.32 (#766 宿主 rant 2026-08-13T19:44:40:master 自 v0.2.31 (11b4a6e) 以来 7 commits / 7 PRs(#759-#765,#760/#761/#762/#763/#764/#765 功能 + #759 quick-ref),宿主指示发布 v0.2.32;版本号 0.2.31→0.2.32 同步 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),grep 0.2.31 仅历史;pytest 801 全绿;Build Release v0.2.32 成功(31697356494,**连续第 2 次首次尝试全过**——#722/#723/#731/#725 教训持续生效),7 assets(含 Windows zip),latest=v0.2.32,发布 12:01:16Z;合并 2750768(3 周期 LGTM);What's new=GUI 布局 v0.2 工作区视图 #762 + 滚动捕获修复 #764 + 清理 #763 + open-source rant 驱动 #760 + quick-ref ×2) ✅ > - Release v0.2.33 (#770 宿主 rant 2026-08-13T21:25:05:master 自 v0.2.32 (2750768) 以来 4 commits / 4 PRs(#767 quick-ref v0.2.32 + #768 GUI 会话头 + #769 文件浏览器 chevron + #770 bump),宿主指示发布 v0.2.33;版本号 0.2.32→0.2.33 同步 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),grep 0.2.32 仅历史;pytest 801 全绿;Build Release v0.2.33 成功(31705462590,**连续第 3 次首次尝试全过**——#722/#723/#731/#725 教训持续生效),7 assets(含 Windows zip),latest=v0.2.33,发布 13:40:34Z;合并 44b09d8(3 周期 LGTM);What's new=GUI 会话头 + 会话列表名刷新 + 结果列表窗修复 #768 + 文件浏览器 chevron 指示 + 树滚动修复 #769 + quick-ref #767) ✅ > - GUI chat visual optimization (#771 宿主 rant 2026-08-13T21:28:49:对齐/滚动/工具耗时/紧凑行/连续工具分组——.msg.user margin-left:auto 对齐修复(flex auto-margin 胜 align-self)、.session-view 去 scroll-behavior:smooth(JS scrollTop=scrollHeight 即时)、.tool-time 成功耗时(row.dataset.elapsed 供组求和)、行间距 24→12/内边距 4→2/字号 13→12/spinner 14→12、Plan-A 连续工具合并组(last-child 吸收已完成 .tool-row 成 .tool-group + ⌄ N 个工具执行 · Ts 摘要 + 点击展开 user-expanded 持久 + 运行行保持展开 + 文本穿插独立行)+ 独立 tool-group.test.js +2(GUI 239→241);评审过程=❌ 检出 7 个孤儿 i18n keys(rants.title/col* + projects.title)+ 12 个未用 CSS 类(.workspace-view-title/.rant-*/.task-badge.badge-*——并行 rant/projects 面板重构误带死代码,renderRantList 用 .task-row 从未引用)→ 作者修 d84de1e 纯删除(−99 行零新增)→ post-fix 3 周期 ✅(14:03:44Z 起重启链)→ 合并 f60eec0(14:10:25Z);post-merge Test CI PASS(31708754550)) ✅ +> - TUI status bar authoritative context message count (#772 宿主 rant 2026-08-13T21:52:18:状态栏 `· N msgs ·` 此前客户端本地 `msg_count += 1` 近似,auto-compact 重建消息后计数漂移;修复=daemon.py 两个最终 done 帧(Case 1 loop-exit + Case 3 max-tokens)均携带 `context_messages: len(messages)`(当前 LLM 上下文权威大小:system+history+user+tool results+assistant replies,auto-compact 重建后正确重导出);app.py done handler `int(context_messages)` 优先、缺失时回退 +1(向后兼容旧 daemon);e2e 单轮工具流断言 == 5(system+user+assistant-tool_calls+tool-result+final assistant);合并 66ab9a0;post-merge Test CI PASS(31709343733)) ✅ +> - GUI settings panel title + dead settings-btn removal (#773 宿主 rant 2026-08-13T21:49:51:设置面板缺标题(Rant/项目/任务面板样式对齐)+ 侧边栏底部 settings-btn 与导航 ⚙ 重复入口;修复=index.html panel-settings 加 `

`(layout.css 补 .workspace-view-title 定义——此前并行面板标题引用但全库无此 CSS)、sidebar-footer 删 settings-btn(保留 status-dot)、app.js settings-btn 绑定删除(导航 switchView("settings") 路径已含 loadEvolutionSummary+showSettings,功能保留)、i18n.js 删 sidebar.settings 孤儿键(zh+en,settings.title 两语言已存在);+1 renderer.smoke 判别测试(title 存在/footer 无 btn 有 dot/app.js 无绑定/i18n 无孤儿键,GUI 241→242);合并 2d9d7d6;post-merge Test CI PASS(31709827480)) ✅ #### 2.2 Latest GitHub code changes