chore: rebuild CentOS 7 release package
This commit is contained in:
25
.planning/sidebar-collapse-button/findings.md
Normal file
25
.planning/sidebar-collapse-button/findings.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# 调查记录
|
||||
|
||||
- 用户截图视口约为 1997×1247,左侧栏约 443px,侧栏处于完整展开状态。
|
||||
- 截图中项目节点自己的展开箭头可见;缺失的是控制整个左侧栏收起的入口。
|
||||
- 任务开始时工作树已有 `public/task-board.css`、`public/task-board.js`、`scripts/task-board-frontend-unit.js` 改动及另一任务的计划文件,均不属于本任务。
|
||||
- 修复应只覆盖侧栏控件,不扩展到主题整体视觉。
|
||||
- 独立计划审查已通过;审查器补充确认代码中已有 `#menu-btn` 和 `sidebar-collapse` 回归目标,应优先排查现有入口的 DOM、状态和最终 CSS。
|
||||
- `codebase-memory-mcp` 项目 `home-cc-web` 索引状态为 ready(6226 节点、14256 边),无需重建索引。
|
||||
- 仓库存在 `.trellis/workflow.md` 和前端规范;未发现 `.agents/skills`、`.codex/agents` 目录。
|
||||
- Trellis 工作流要求:文件改动任务应建立独立 task/PRD/context,实施与检查由独立代理完成;当前前端规范索引仍是占位型说明,后续需读取具体质量文件。
|
||||
- 本环境未暴露 `trellis-brainstorm`、`trellis-implement`、`trellis-check` 技能或专用 agent 类型,将在不改写并行会话状态的前提下用 Trellis 脚本和通用 worker/explorer 代理降级执行。
|
||||
- Trellis 开发者身份为 `shiyue`;当前全局 task 指向 `.trellis/tasks/08-11-task-board`,与已存在的 task-board 脏改动一致。
|
||||
- 为避免打断并行任务,本任务只创建独立 Trellis task,不执行 `task.py start`,也不改写 `.trellis/.current-task`;所有代理改用显式任务路径加载上下文。
|
||||
- 现有 DOM、JS 和专项回归均保留 `#menu-btn`;用户截图来自带 Home Indicator 的横屏触控设备,最可能的根因是宽度大于 768px 但无 hover/精细指针时同时错过 drawer 与 desktop-collapse 两种媒体条件。
|
||||
- 修复方向应把“宽屏固定折叠”与“鼠标 hover 临时预览”拆开:前者按宽度可用,后者仍按设备能力渐进增强。
|
||||
- 本地源码已确认根因:`#menu-btn` 基础样式为 `display: none`,仅在 `max-width: 768px` 或 `(width > 768px) and (hover: hover) and (pointer: fine)` 中显示;JS 的桌面点击分支也只接受后一个条件。
|
||||
- 因而宽触控横屏设备确实同时错过两个条件,截图中的按钮消失与点击空档可由现有代码直接解释。
|
||||
- 现有专项回归已经集中在 `assertFrontendSidebarCollapseContract()`,适合先扩展媒体条件断言,再改 `app.js` / `style.css`。
|
||||
- `package.json` 仅提供 `npm run regression`;侧栏专项目标可直接用 `node scripts/regression.js --target sidebar-collapse` 执行,无独立前端构建步骤。
|
||||
- 实施 diff 只在侧栏相关区块新增宽屏媒体条件拆分、hover 预览监听和专项断言;同文件另有并行会话加入的 `/goal` 变更,必须保留并在最终审查中区分。
|
||||
- 当前 cc-web PM2 服务监听 `8002`,可直接返回本地 `index.html`、`style.css` 和 `app.js`;资源内容已包含本轮宽屏媒体条件拆分,无需重启服务即可确认静态文件生效。
|
||||
- `3000` 端口是另一套 PinchChat nginx 页面,不能用于本项目视觉验收;已停止使用该端口。
|
||||
- 当前环境没有 Playwright npm 模块,也没有 `chromium`/`google-chrome` 可执行文件,因此无法执行真实浏览器截图、触控点击和 computed style 验收;不能把静态资源检查当成视觉通过。
|
||||
- 全量 `npm run regression` 也通过(`Regression checks passed.`);宽触控专项与现有其它前端契约未出现冲突。
|
||||
- 8002 服务的入口、cache-busted CSS 和 JS 请求均返回 HTTP 200;服务无需重启即可提供修改后的静态内容。
|
||||
21
.planning/sidebar-collapse-button/progress.md
Normal file
21
.planning/sidebar-collapse-button/progress.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# 进度日志
|
||||
|
||||
## 2026-08-16
|
||||
- 已读取适用技能、主题架构和视觉回归经验。
|
||||
- 已查看用户截图并记录缺失入口的层级。
|
||||
- 已执行工作树基线检查,确认需避让任务看板相关脏文件。
|
||||
- 独立计划审查通过;第 1 阶段完成,开始定位现有折叠链路。
|
||||
- 已确认 codebase-memory 索引可用,并完成 Trellis 文件入口扫描。
|
||||
- 已读取 Trellis 工作流、workspace 入口和前端规范索引,准备确认开发者身份与当前 task,避免覆盖其他会话。
|
||||
- 已运行 Trellis 会话上下文检查;确认当前 task 属于并行任务看板工作,本任务将使用独立但不激活的 task。
|
||||
- 已创建 `.trellis/tasks/08-16-sidebar-collapse-button`,补充 PRD 与根因研究记录。
|
||||
- 已完成 Trellis implement/check context 配置;一次 `search_graph` 传输错误已记录,改用备用检索路径。
|
||||
- MCP 备用搜索再次传输关闭,已切换到本地源码检索并保留失败记录。
|
||||
- 本地 `rg` 已确认 `#menu-btn` 的显示规则与 JS 媒体条件存在宽触控空档,根因假设成立;进入回归断言设计。
|
||||
- 第 2 阶段完成,进入专项回归断言阶段。
|
||||
- 已确认专项回归命令与 npm 脚本入口,实施代理已开始修改目标链路。
|
||||
- 实施代理已完成 2.1;目标侧栏 diff 已审阅,确认未触碰 task-board 文件,但 `app.js` / `regression.js` 同时存在并行 `/goal` 改动。
|
||||
- 已通过 `node --check`、侧栏专项回归和 `git diff --check`;8002 服务返回的 HTML/CSS/JS 已包含最新侧栏改动。
|
||||
- 进入真实浏览器验收,但环境缺少 Playwright/Chromium,记录为明确的验证缺口。
|
||||
- 全量回归通过;代码层与静态资源层验证完成,视觉层仍受浏览器运行时缺失限制。
|
||||
- 按主题验收清单补做 8002 入口/CSS/JS HTTP 200 检查;真实浏览器截图与多视口 computed style 仍未完成。
|
||||
30
.planning/sidebar-collapse-button/task_plan.md
Normal file
30
.planning/sidebar-collapse-button/task_plan.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# 左侧树折叠按钮修复计划
|
||||
|
||||
## 目标
|
||||
恢复左侧会话/项目树的整栏折叠入口,确保当前主题和响应式视口下可见、可操作,并保持现有项目节点展开逻辑不变。
|
||||
|
||||
## 范围
|
||||
- 只处理整个左侧栏的折叠/展开控件、状态和必要样式。
|
||||
- 不改项目节点自身的展开箭头,不重做主题,不触碰任务看板改动。
|
||||
|
||||
## 阶段
|
||||
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 格式错误失败;未修改业务文件,随后基于文件尾部重新提交。
|
||||
Reference in New Issue
Block a user