# 会话卡片完整标题悬停提示 ## 目标 当侧边栏会话标题因宽度不足被省略时,悬停会话卡片应同时显示项目名和完整会话标题,不能只显示项目路径。 ## 阶段 | 阶段 | 状态 | 验收标准 | |---|---|---| | 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 会话,按仓库约束不重启服务 |