From 120b79b07b25759bf41d126e6e3ec1b6700cff18 Mon Sep 17 00:00:00 2001 From: EMRG Evolution Date: Mon, 17 Aug 2026 13:38:21 +0800 Subject: [PATCH] =?UTF-8?q?emrg:=20evolution=5Fprompt=20quick-ref=20?= =?UTF-8?q?=E2=80=94=20add=20releases=20v0.2.34-v0.2.42=20+=20features=20#?= =?UTF-8?q?781-#817=20entries?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emrg/server/evolution_prompt.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/emrg/server/evolution_prompt.md b/emrg/server/evolution_prompt.md index b0f7e83..d113a05 100644 --- a/emrg/server/evolution_prompt.md +++ b/emrg/server/evolution_prompt.md @@ -476,6 +476,35 @@ When reading rants, follow these rules: > - GUI i18n orphan/missing-key guard (#776 自发现:#771 review ❌ 检出 7 个孤儿 i18n keys——#755 清理类无防回归护栏;修复=i18n.test.js 双向守卫——(A) 无孤儿字典键(字典每个 key 被 JS 代码/index.html data-i18n 引用)、(B) 无缺失引用键(代码引用的 key 在字典中);处理形态=字面 t 调用(_t/I18N.t/EMRG_I18N.t/t)、三元 span(_t(cond ? "A" : "B"))、模板 glob(按 base 段归一 tool.*.doing 匹配)、registry 属性值(hint/title/key/label/placeholder/text/msg)、camelCase 段(projects.autoEvolve);同时删 15 个死键(result.title/settings.groupTasks/settings.githubTokenEmpty/tasks.title/tasks.desc/panel.openFailed/panel.copied/app.helpNoSessions/app.historyLoading/app.globalAll/app.noTasks/sidebar.noOpenSessions/projects.sessions/composer.modeAsk/composer.modeAuto,zh+en 各 15 = i18n.js −30 行);+1 测试 GUI 242→243、Agent.md 同步;合并 c54280e) ✅ > - GUI workspace panel titles + Rant 5-column list + i18n.apply control-preserving fix (#778 宿主 rants 2026-08-13T21:36:01/21:38:25/21:46:53:①Rant 面板=`.workspace-view-title` 标题 + `.rant-head` 5 列头(时间/项目/状态/进度/内容)+ 行同宽类对齐 + 状态徽标三态配色(badge-done 绿/badge-warn 琥珀/badge-muted 灰)+ 点击展开详情(meta 行 + 完整 message 经 window.emrgMarkdown.renderMarkdown 渲染 md,DOMPurify 同源,fallback textContent)+ 内容列摘要去 md 标题/列表标记;②项目面板=标题 + 删顶部 hint;③任务面板=标题 + **i18n.apply 根因修复**——旧实现整体 `node.textContent = t(key)` 清空含控件 label(``)子元素 → 「添加任务/自定义类型」点击无响应;改为只替换首个文本节点(`first.nodeValue = text`,无文本节点时回退 textContent);④孤儿键 rants.detail/projects.hint 删除、tasks.title 复用(#776 删后本 PR 重新引用);i18n 新增 rants.title/colTime/colProject/colStatus/colProgress/colContent + projects.title(zh/en);+1 renderer.smoke(GUI 243→244,含真实 marked 注入断言 h2/strong/code + 源码级 i18n.apply 断言);合并 b970031;post-merge Test CI PASS(31735360625)) ✅ +> - TUI clear terminal residue on width shrink (#781 宿主 rant 2026-08-14T11:47:11:终端宽度缩小后残留字符未清——TUI 渲染在宽度收缩时清理行尾残留(clear to EOL on width shrink);合并 8af06ba) ✅ +> - GUI open-sessions sidebar cross-project session title (#782 宿主 rant 2026-08-14T12:01:44:打开会话侧边栏跨项目会话显示标题——openSessions 列表用会话标题而非占位;合并 f39763d) ✅ +> - README Running the TUI section (#783/#785/#786 宿主 rants 2026-08-14T12:04/12:34/12:50:README 新增 Running the TUI 启动段(one-line Run instruction),随后去 From source 提及、重写为单行 Run 指令;合并 9a2e5c5/2e9cdc2/2a23dae) ✅ +> - open-source task allow_self_merge (#787 宿主 rant 2026-08-14T12:47:25:open-source 任务新增 allow_self_merge 配置项——允许任务自行合并自己的 PR(此前必须等外部 LGTM);合并 aca973e) ✅ +> - GUI task form empty dropdown fix (#789 宿主 rant 2026-08-14T15:41:52:快速添加任务时表单下拉为空——类型/项目下拉未填充(quick add empty dropdowns);修复数据加载时序;合并 4f0d69f) ✅ +> - open_source_prompt full-code study (#790 宿主 rant 2026-08-14T15:53:39:open-source 任务贡献前必须完整阅读项目代码(full-code study before contributing)——open_source_prompt.md 增加全量代码研读要求;合并 b2c2db9) ✅ +> - loopback daemon proxy=None (#792 自发现:daemon 回环连接被代理拦截——loopback WebSocket 连接强制 proxy=None(httpx 环境代理误配时回环连接走代理失败);合并 1c1d66a) ✅ +> - GUI task save type-field collision fix (#793 宿主反馈:保存任务无响应——GUI 任务表单 type 字段与表单对象属性冲突(wire type field collision)导致保存数据丢失;合并 70d2209) ✅ +> - promote task learn latest state (#795 promote 任务升级前必须先学习项目最新状态——promote 前读取项目最新 README/代码避免基于过期认知推广;合并 36e72d4) ✅ +> - bash heredoc stdin redirect on Windows (#797 bash 工具 Windows heredoc 支持——translate bash heredocs to stdin redirects(Windows cmd 无 heredoc,自动转 stdin 重定向);合并 f978290) ✅ +> - promote task de-hardening (#798 宿主 rant 2026-08-15T08:40:25:promote 任务去硬化——homework-first 参与、披露默认 OFF(disclosure default OFF,不强制公开);合并 41b775f) ✅ +> - promote task host-authorized registration + blog publishing (#799 宿主 rants 2026-08-15T09:04/09:06:promote 任务宿主授权账号注册 + 博客发布(host-authorized account registration + blog publishing);合并 73a6d9d) ✅ +> - promote task mention-density window (#800 promote 任务定义 mention-density 统计窗口——明确计数的会话窗口范围;合并 e8d0912) ✅ +> - GUI task template prompt editor Monaco (#801 GUI 任务模板提示词编辑器——Monaco editor(vendor、markdown、只读内置模板视图);合并 2fa8261) ✅ +> - GUI panel action toast + Trigger semantics (#802 宿主 rants 2026-08-15T09:20/09:23:GUI 面板操作反馈全局 toast + Trigger 运行态语义(running-state 时 Trigger 显示执行中状态);合并 b370909) ✅ +> - GUI task status + next-run countdown (#804 宿主 rant 2026-08-15T10:36:39:GUI 任务列表显示任务状态 + 下次运行倒计时;合并 bb0fe0a) ✅ +> - Monaco AMD define hijacking fix (#805 宿主 rant 2026-08-15T10:48:58:Monaco AMD define 劫持 UMD marked——markdown 降级纯文本;修复 AMD define 拦截 UMD 模块加载;合并 a65a2a8) ✅ +> - GUI rant detail markdown preprocessing + click-to-collapse (#806 宿主 rant 2026-08-15T10:41:43:Rant 详情 markdown 预处理 + 点击折叠(click-to-collapse);合并 1a5be40) ✅ +> - server prompts Chinese-to-English translation (#807 宿主 rant 2026-08-15T10:44:58:服务端提示词剩余中文翻译为英文——server prompts 全英文化;合并 146adec) ✅ +> - emrg stop command (#808 emrg stop 命令——kill 全部 emrg 进程(daemon/TUI/GUI,统一停止入口);合并 820e033) ✅ +> - Release v0.2.34 (#780 宿主 rant 2026-08-14T09:18:37:master 自 v0.2.33 (44b09d8) 以来 5 commits / 5 PRs(#778 面板标题 + #779 quick-ref + #780 bump + #781 TUI 残留清理 + #782 跨项目会话标题),宿主指示发布 v0.2.34;版本号 0.2.33→0.2.34 同步 7 files / 8 refs;pytest 801 全绿;Build Release v0.2.34 成功(31760629911),7 assets(含 Windows zip),latest=v0.2.34;合并 dc85829(3 周期 LGTM);What's new=TUI 宽度收缩残留清理 #781 + GUI 跨项目会话标题 #782 + quick-ref #779) ✅ +> - Release v0.2.35 (#784 宿主 rant 2026-08-14T12:33:02:master 自 v0.2.34 (dc85829) 以来 4 commits / 4 PRs(#783 README Running TUI + #784 bump + #785 README 去 From source + #786 README 重写单行),宿主指示发布 v0.2.35;版本号 0.2.34→0.2.35 同步;pytest 801 全绿;Build Release v0.2.35 成功(31770607623),7 assets,latest=v0.2.35;合并 53feee6(3 周期 LGTM);What's new=README Running the TUI 三段式 #783/#785/#786 + allow_self_merge #787) ✅ +> - Release v0.2.36 (#788 宿主 rant 2026-08-14T13:02:40:master 自 v0.2.35 (53feee6) 以来 4 commits / 4 PRs(#787 allow_self_merge + #788 bump + #789 GUI 任务表单下拉 + #790 open_source 全码研读),宿主指示发布 v0.2.36;版本号 0.2.35→0.2.36 同步;pytest 801 全绿;Build Release v0.2.36 成功(31772177571),7 assets,latest=v0.2.36;合并 6f15c5a(3 周期 LGTM);What's new=allow_self_merge #787 + GUI 表单下拉修复 #789 + open_source 全码研读 #790) ✅ +> - Release v0.2.37 (#791 宿主 rant 2026-08-14T16:17:48:master 自 v0.2.36 (6f15c5a) 以来 3 commits / 3 PRs(#791 bump + #792 回环 proxy=None + #793 GUI 任务保存修复),宿主指示发布 v0.2.37;版本号 0.2.36→0.2.37 同步;pytest 801 全绿;Build Release v0.2.37 成功(31783977596),7 assets,latest=v0.2.37;合并 1e7d022(3 周期 LGTM);What's new=回环 proxy 修复 #792 + GUI 任务保存修复 #793) ✅ +> - Release v0.2.38 (#794 宿主 rant 2026-08-14T22:11:26:master 自 v0.2.37 (1e7d022) 以来 2 commits / 2 PRs(#794 bump + #795 promote 学习最新状态),宿主指示发布 v0.2.38;版本号 0.2.37→0.2.38 同步;pytest 801 全绿;Build Release v0.2.38 成功(31809036770),7 assets,latest=v0.2.38;合并 ae3e39b(3 周期 LGTM);What's new=promote 最新状态学习 #795) ✅ +> - Release v0.2.39 (#796 宿主 rant 2026-08-14T23:08:39:master 自 v0.2.38 (ae3e39b) 以来 7 commits / 7 PRs(#797 Windows heredoc + #798 promote 去硬化 + #799 promote 注册/发布 + #800 mention 窗口 + #801 GUI Monaco 模板编辑 + #802 toast + #796 bump),宿主指示发布 v0.2.39;版本号 0.2.38→0.2.39 同步;pytest 801 全绿;Build Release v0.2.39 成功(31813675001),7 assets,latest=v0.2.39;合并 e33b604(3 周期 LGTM);What's new=Windows heredoc #797 + promote 系列 #798/#799/#800 + GUI Monaco 模板编辑 #801 + toast #802) ✅ +> - Release v0.2.40 (#803 宿主 rant 2026-08-15T10:07:18:master 自 v0.2.39 (e33b604) 以来 6 commits / 6 PRs(#803 bump + #804 GUI 任务状态/倒计时 + #805 Monaco AMD 修复 + #806 Rant 详情预处理 + #807 提示词英文化 + #808 emrg stop),宿主指示发布 v0.2.40;版本号 0.2.39→0.2.40 同步;pytest 801 全绿;Build Release v0.2.40 成功(31858856079),7 assets,latest=v0.2.40;合并 c550a54(3 周期 LGTM);What's new=GUI 任务状态 #804 + Monaco 修复 #805 + Rant 详情 #806 + 提示词英文 #807 + emrg stop #808) ✅ +> - Release v0.2.41 (#809 宿主 rant 2026-08-15T11:53:55:master 自 v0.2.40 (c550a54) 以来 8 commits / 8 PRs(#809 bump + #810 Linux .run 离线安装器 + #811 Windows stop 收敛 + #812 日志日期 + #813 vibe check + #814 submit_rant + #816 双兼容 rant 匹配 + #817 PS 花括号修复),宿主指示发布 v0.2.41;版本号 0.2.40→0.2.41 同步;pytest 869 全绿;Build Release v0.2.41 成功(31917625994),7 assets,latest=v0.2.41;合并 293fba6(3 周期 LGTM);What's new=Linux .run 安装器 #810 + Windows stop 收敛 #811 + 日志日期 #812 + vibe check #813 + submit_rant #814 + 双兼容 rant 匹配 #816 + PS 修复 #817) ✅ +> - Release v0.2.42 (#818 宿主 rant 2026-08-17T10:57:58:master 自 v0.2.41 (293fba6) 以来 7 commits / 7 PRs(#810-#817 全为 v0.2.41 后新特性 + #818 bump),宿主指示发布 v0.2.42(首发含 Linux .run 离线安装器 + Windows stop 收敛);版本号 0.2.41→0.2.42 同步 8 files / 9 refs(含新 make-run-installer.sh 第 9 处,test_version_sync 抓出);pytest 869 收集(868 过 + 1 跳);Build Release v0.2.42 成功(31997742618),9 assets(exe/zip/pkg/.run 双架构/AppImage 双架构/tar.gz 双架构),latest=v0.2.42;合并 adeaa46(3 周期 LGTM:560/561/562);What's new=Linux .run 自解压离线安装器 #810 + Windows stop 收敛 #811 + 日志日期 #812 + agent vibe check #813 + submit_rant 工具 #814 + 双兼容 rant 匹配 #816 + PS 花括号修复 #817) ✅ #### 2.2 Latest GitHub code changes ```bash