Files
cc-web/.planning/sidebar-collapse-button/task_plan.md
2026-08-16 22:20:00 +08:00

1.9 KiB
Raw Blame History

左侧树折叠按钮修复计划

目标

恢复左侧会话/项目树的整栏折叠入口,确保当前主题和响应式视口下可见、可操作,并保持现有项目节点展开逻辑不变。

范围

  • 只处理整个左侧栏的折叠/展开控件、状态和必要样式。
  • 不改项目节点自身的展开箭头,不重做主题,不触碰任务看板改动。

阶段

  1. [DONE] 记录现状并复现左侧栏折叠入口缺失
  2. [DONE] 定位侧栏折叠状态、控件与主题样式链路
  3. [DONE] 补充折叠入口可见性与交互回归断言
  4. [DONE] 恢复折叠按钮并限定响应式与主题样式
  5. [DONE] 运行语法检查与相关自动化回归
  6. [IN_PROGRESS] 在真实浏览器验证展开折叠及多视口表现
  7. [TODO] 审查最终差异并清理临时跟踪文件

完成标准

  • 展开态存在清晰可点击的收起按钮,折叠态存在恢复按钮。
  • 鼠标、触控与键盘均可操作,具备正确无障碍名称和状态。
  • 目标截图视口、常规桌面和窄屏不遮挡关键内容。
  • 自动化回归、语法检查、差异检查通过。

错误记录

  • rg --files .trellis .agents/skills .codex/agents 因后两个目录不存在返回状态 2但成功列出 .trellis;后续仅查询实际存在路径。
  • codebase-memory-mcp/search_graph 首次调用传输关闭;已记录,后续改用已成功的 search_code 与本地 rg 交叉校验,不重复同一失败调用。
  • 随后的 codebase-memory-mcp/search_code 也因传输关闭失败;本阶段降级为本地 rg/sed,不再重试已关闭的 MCP 通道。
  • 最初访问 127.0.0.1:3000 命中另一套 PinchChat nginx 页面;已定位 cc-web 实际端口为 8002,后续资源检查改用该端口。
  • 计划状态更新补丁曾因 hunk 格式错误失败;未修改业务文件,随后基于文件尾部重新提交。