diff --git a/emrg/server/evolution_prompt.md b/emrg/server/evolution_prompt.md index 582f4d7..68041a7 100644 --- a/emrg/server/evolution_prompt.md +++ b/emrg/server/evolution_prompt.md @@ -376,6 +376,7 @@ When reading rants, follow these rules: > - Installer pre-stop unconditional GUI /F (#608 宿主 01:27:07Z 实测反馈:pm25coder 在 #606 合并后于 Windows 真机验证——长活 ~15h GUI 会话 WM_CLOSE 在 5s 宽限窗内未退出,两次整跑未终止,直接 `taskkill /IM EMRG.exe` 也未终止、`/F` 才终止 → 旧 GUI 会话可拖住安装器;修复=`stop-emrg.cmd` GUI `/F` 兜底改为**无条件**(移除 tasklist/findstr survivor gate:GUI 未运行→优雅 taskkill errorlevel 1→跳过等待→/F 快速 no-op;GUI 运行但延迟→无条件 /F 强制终止);判别断言就地强化(ping→/F 之间无 findstr,去掉无条件 /F 即红);计数 674 不变;安装器 rant 08:50:44 闭环(#606+#608 均 merged + 测试绿)) ✅ > - cmd launchers ASCII-only REM (#610 宿主 01:36:12Z note:`bin/stop-emrg.cmd`/`bin/emrgd.cmd` 等 .cmd 文件 REM 注释含中文 → zh-CN Windows CP936 代码页 mojibake(REM 行乱码);修复=全部 .cmd REM 注释改 ASCII-only;+0 测试(纯注释改动,674 全绿)) ✅ > - 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 全绿) ✅ #### 2.2 Latest GitHub code changes