From 825c1dfc89f83a6b79108eaa9875fd1f76942f5d Mon Sep 17 00:00:00 2001 From: EMRG Evolution Date: Mon, 10 Aug 2026 15:27:16 +0800 Subject: [PATCH] =?UTF-8?q?emrg:=20evolution=5Fprompt=20quick-ref=20?= =?UTF-8?q?=E2=80=94=20add=20#619=20remove=5Fproject=20entry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emrg/server/evolution_prompt.md | 1 + 1 file changed, 1 insertion(+) diff --git a/emrg/server/evolution_prompt.md b/emrg/server/evolution_prompt.md index 73bf558..8220ae3 100644 --- a/emrg/server/evolution_prompt.md +++ b/emrg/server/evolution_prompt.md @@ -378,6 +378,7 @@ When reading rants, follow these rules: > - GUI packaged vendor bundling (#612 宿主 rant 2026-08-10T11:03:51:打包版 GUI Markdown 不渲染——electron-builder `files` 白名单漏 `vendor/**` → marked/DOMPurify/highlight 未进安装包 → renderMarkdown 静默降级纯文本(源码模式正常、仅打包版中招);修复=package.json build.files 加 `vendor/**` + markdown.js `!window.marked` 时 console.warn 可诊断(不再静默降级)+ build-config.test.js 3 测试钉死白名单/vendor 脚本存在/warn 兜底;GUI 测试 107→110 文档计数同步;674 pytest 全绿) ✅ > - GUI result-panel collapse deadlock (#615 宿主 rant 2026-08-10T14:11:18:GUI 右侧产物面板点折叠后无法再点开——CSS `#result-panel.collapsed` 把 width 置 0 且 header(含 toggle 按钮)display:none 一起藏掉 → 死锁只能靠 ⌘\/Ctrl+\ 快捷键;修复=方案 A:折叠改 **40px 窄条**(非 0,保留左边框)+ header 保留可见(flex 居中,仅 toggle 按钮,title 隐藏)+ 只藏 .result-list + toggle rotate(180deg)(»→« 指示可展开);localStorage 持久化/窄屏自动隐藏逻辑不变;+1 GUI 测试 110→111(CSS 源级断言:40px 非 0 / header flex / list none / rotate;DOM 存活检查——折叠后 toggle 按钮仍在;slice 到折叠规则组结束防 media query width:0 误伤负断言);README/Agent/README.cn 计数同步 111;674 pytest 全绿) ✅ > - doc-count guard duplicate npm-test lines (#618 外部贡献 pm25coder:#617 修复的回归类——README.cn.md 曾有两条**完全相同**的 npm test 命令行(复制粘贴重复),原 breakdown 求和守卫逐行独立校验各自求和成立 → 无法发现重复;修复=test_doc_counts.py 新增 `test_no_duplicate_npm_test_command_lines`:逐文档收集含 `npm test` 的行,完全相同行出现 >1 即 AssertionError;Agent.md 两条*不同*的 npm test 行不受影响(全行去重非子串匹配);正反两态验证(干净 675 全绿 / 插重复行即红);测试增删文档计数同步的护栏体系再加固一层) ✅ +> - daemon remove_project command (#619 GUI 多会话 rant 2026-08-10T15:07:19 P1:daemon 侧改动极小=仅新增 `remove_project` 命令——删 projects.yml 中 name 匹配条目(原子写,镜像 `_touch_project` 读路径),**磁盘 `/.emrg/sessions/` 数据保留**(后续 `_touch_project` 自动重注册);响应 `{"type":"project_removed","removed":bool,"name":...}`,失败带 `error` key(文件缺失/损坏 YAML/非 list/未知 name/写失败);`_process_message` dispatch(空 name → error);+5 测试(删除匹配/未知 name 文件不动/磁盘数据保留/无文件不崩/损坏 YAML 报错)→ 合并 #618 计数冲突后 675→680 全绿;三文档计数同步;rant 分阶段 P1-P6,P2 起为 GUI 侧 connManager 多连接改造) ✅ #### 2.2 Latest GitHub code changes