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
2 changes: 2 additions & 0 deletions emrg/server/evolution_prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -469,6 +469,8 @@ When reading rants, follow these rules:
> - GUI layout v0.2 — panels become workspace views (#762 宿主 rant 2026-08-13T18:55:09 否决 v0.1"侧边栏内展开窄面板"(264px 侧边栏只剩 ~220px 可用,设置 6 tab/任务 CRUD/项目列表挤成窄条):v0.2 导航点击 → 右侧工作区整块切换视图,与会话切换完全同机制(DOM 显隐 .active 互斥 + 状态保留);#chat-view → #workspace(会话视图 + 面板视图公共父容器),4 面板(projects/tasks/rants/settings)从 #sidebar 移入 #workspace(.side-panel → .workspace-view、data-panel-body → data-view),#panel-sessions 删除(💬 = 激活当前会话视图);switchPanel → switchView(VIEWS)、state.activePanel → state.activeView;面板视图激活 → 隐藏 composer/empty-state/result-panel/resizer(+ closePreview),会话视图恢复;activateSessionView 互斥清全部面板视图 + 导航高亮;点当前激活导航 → 关闭回会话视图;术语统一(App Shell/Sidebar/Nav/Workspace/Workspace View/Session View,docs/gui-redesign.md v0.2);GUI 236 测试 + pytest 801 绿;合并 d664ada) ✅
> - GUI scroll capture fix (#764 #634 回归:滚动容器下移到 .session-view 后 #workspace(overflow:hidden)自身不滚动,原生 scroll 事件**不冒泡** → 挂在 #workspace 上的两个 bubble-phase 监听从不触发:back-to-bottom 按钮真实 GUI 永不出现(测试直接 dispatch wrapper 掩盖)、滚动到顶加载更早历史失效;修复=两个监听改 `capture:true`(捕获相可达子元素)+ `activeScrollEl()`/`updateBackToBottomState()` 从激活 .session-view 读滚动指标 + back-to-bottom 点击滚动该容器;activateSessionView 仅**新建**容器滚底(既有容器保留滚动位置——浏览器 tab 语义,面板往返/会话切换不跳底,rant 18:55:09 验收"滚动位置保留");setWorkspaceChrome 面板视图隐藏 back-to-bottom 返回按位置恢复;+1 renderer.smoke 回归(GUI 236→237);合并 f46b141) ✅
> - 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)) ✅

#### 2.2 Latest GitHub code changes

Expand Down
Loading