# 左侧树折叠按钮修复计划 ## 目标 恢复左侧会话/项目树的整栏折叠入口,确保当前主题和响应式视口下可见、可操作,并保持现有项目节点展开逻辑不变。 ## 范围 - 只处理整个左侧栏的折叠/展开控件、状态和必要样式。 - 不改项目节点自身的展开箭头,不重做主题,不触碰任务看板改动。 ## 阶段 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 格式错误失败;未修改业务文件,随后基于文件尾部重新提交。