chore: rebuild release package

This commit is contained in:
shiyue
2026-07-27 17:06:32 +08:00
parent 85f2f2d420
commit efe7c02ec3
12 changed files with 548 additions and 25 deletions

View File

@@ -0,0 +1,7 @@
# 会话卡片完整标题悬停提示:发现
- `createSessionListItem()` 创建侧边栏会话卡片。
- 当前实现仅在存在有效工作目录时执行 `item.title = sessionCwd`,因此浏览器原生提示只显示项目路径。
- 卡片正文的 `.session-item-title` 会因布局宽度省略,完整 `session.title` 没有进入可访问提示。
- `getSessionProjectName(session)` 已统一优先读取 `session.projectName`,否则从有效 cwd 取末级目录,适合作为提示中的项目名来源。
- 推荐提示格式:`项目:<项目名>\n标题:<完整标题>`;若缺少项目名,则只显示标题行。

View File

@@ -0,0 +1,18 @@
# 会话卡片完整标题悬停提示:进度
## 2026-07-27
- 已恢复当前用户意图,排除根目录旧 CSV 与已完成标题历史任务的干扰。
- 已使用 codebase-memory 确认索引 ready,并定位 `createSessionListItem()` 与 `getSessionProjectName()`。
- 已确认根因是卡片 `title` 属性仅使用 cwd,完整会话标题未进入悬停提示。
- 已新增 `session-item-tooltip` 专项回归,首次运行在缺少 `buildSessionItemTooltip` 处按预期失败。
- 回归断言阶段完成,进入最小实现。
- 已实现两行悬停提示:项目名复用统一解析逻辑,标题使用完整原文并保留无项目兜底。
- 已更新前端缓存版本;`session-item-tooltip` 专项回归通过。
- 进入全量验证与最终影响面审查。
- `node --check`(app/regression/server)、`git diff --check`、标题历史专项和 tooltip 专项全部通过。
- 完整 `npm run regression` 通过并输出 `Regression checks passed.`。
- 独立只读审查确认根因、实现位置和回归覆盖一致,没有发现需要扩大的改动。
- PM2 显示 ccweb online,但本地静态页请求超时;随后运行中会话查询也超时,无法满足安全重启前置条件,因此未重启。
- 最终代码审查确认卡片提示固定为两行“项目 + 完整标题”,无项目时仍完整显示标题;缓存版本已同步。
- 任务完成,删除临时 TODO CSV,保留 scoped planning 记录。

View File

@@ -0,0 +1,29 @@
# 会话卡片完整标题悬停提示
## 目标
当侧边栏会话标题因宽度不足被省略时,悬停会话卡片应同时显示项目名和完整会话标题,不能只显示项目路径。
## 阶段
| 阶段 | 状态 | 验收标准 |
|---|---|---|
| 1. 定位悬停提示与项目名来源 | complete | 找到会话卡片 DOM 构建函数及现有 title 属性来源 |
| 2. 补充回归断言 | complete | 测试明确要求提示包含项目名和完整标题 |
| 3. 实现完整悬停提示 | complete | 卡片 title 使用两行“项目 + 标题”,标题不截断 |
| 4. 验证与审查 | complete | 专项、全量回归、语法和 diff 检查通过 |
## 约束
- 不改变侧边栏会话卡片的现有布局和截断行为。
- 使用会话已有的项目名解析逻辑,避免重复路径解析规则。
- 保留工作区内其他任务的未提交改动。
- 未确认没有其他 running 会话前不重启 ccweb。
## 错误记录
| 错误 | 尝试 | 处理 |
|---|---|---|
| 专项回归因缺少 `buildSessionItemTooltip` 失败 | 1 | 失败符合 TDD 预期,进入最小实现 |
| `curl http://127.0.0.1:8002/` 3 秒无响应 | 1 | PM2 显示服务 online;不重复相同失败,转为检查重启安全条件 |
| `ccweb_list_conversations(status=running)` 60 秒超时 | 1 | 无法证明当前之外没有其他 running 会话,按仓库约束不重启服务 |