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
29 changes: 29 additions & 0 deletions emrg/server/evolution_prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -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(`<label data-i18n>任务名 <input/></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
Expand Down
Loading