docs(游戏共创): 两个回归已修并复验 + 记下 Vite 在 W: 盘不感知变更的复验坑
Project CI / AI game creator shell Rust crates (pull_request) Successful in 6m2s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 7m17s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 7m22s
Project CI / Backend tests (pull_request) Successful in 9m33s
Project CI / Frontend tests (pull_request) Successful in 3m10s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m20s
Project CI / Repository checks (pull_request) Successful in 5m19s
Project CI / Native shell tests (pull_request) Successful in 6m42s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 6m2s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 7m17s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 7m22s
Project CI / Backend tests (pull_request) Successful in 9m33s
Project CI / Frontend tests (pull_request) Successful in 3m10s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m20s
Project CI / Repository checks (pull_request) Successful in 5m19s
Project CI / Native shell tests (pull_request) Successful in 6m42s
This commit is contained in:
@@ -1015,12 +1015,15 @@ procedure 另要求**受信服务身份**(归属判定靠 `owner_user_id`,
|
||||
|
||||
实测固定口径(可直接复用):pinned 端口 `--api-port 8188 --bgfilter-worker-port 8189 --spacetime-port 3110 --admin-web-port 3111 --web-port 3112`;管理员 `admin / 123456`;Playwright 走临时目录(`E2E_PLAYWRIGHT_DIR`)+ 本机 Chromium(`E2E_CHROMIUM_EXECUTABLE`);断言口径一律按**符号**引用实现(不写行号),详见各脚本头部注释。
|
||||
|
||||
**2026-10-07 实测发现、尚未修(`src/**` owner)**:
|
||||
> ⚠️ **复验前必读(2026-10-07 实测踩到)**:在 `W:` 盘上跑着的 Vite **不会感知源码变更**(文件监视事件没生效,`touch` 也不触发失效),因此**长时间运行的 dev 栈会把改动前的模块一直发出去**:直接 `curl 'http://127.0.0.1:3000/src/components/game-distribution/LineageNodeContent.tsx'` 拿到的是旧代码(不带新加的 `compact`),刷新浏览器也没用;带查询串(`?t=<ts>`)才会拿到新代码。复验 UI 修复时要么**重启 dev 栈的 web**,要么起一个**新的 Vite 实例**(例如 `node scripts/vite-cli.mjs --port=3300 --host=127.0.0.1 --strictPort`,再用 `E2E_WEB_BASE=http://127.0.0.1:3300` 跑 e2e/截图)——本次两个回归的复验就是这么做的(API 仍打在 8082 那把栈上,没有动它)。
|
||||
|
||||
**2026-10-07 实测发现 → 当日已修(`src/**` owner 修复,`scripts/**` owner 复验)**:
|
||||
|
||||
| 问题 | 证据 | 状态 |
|
||||
| --- | --- | --- |
|
||||
| 族谱画布(`layout="stacked"`)节点**不再显示作者名** | `src/components/game-distribution/LineageNodeContent.tsx` 只在 `layout === 'inline'`(详情页血缘链)渲染 `.game-lineage-node__meta`,画布节点传的是 `stacked`,于是作者名整列消失(`aria-label` 里仍有作者,故只有视觉缺失)。`check-game-distribution-lineage-e2e.mjs` → **187/188**,唯一 FAIL:`浏览器视觉:母版节点显示作者名`(期望 `族谱母版作者731982`,树上找不到该文本);1440 宽截图 `01-lineage-overview.png` 亦可见卡片只有封面 + 标题 | ⏳ 待修 |
|
||||
| 移动端切「图谱视图」(横向画布)**不会初始定位到当前作品** | 390 宽实测:切过去后 `zoom=100%`、内容层 `transform: matrix(1,0,0,1,0,0)`,画布可视区 `x 37–353`,而「当前作品」节点头部在 `x 457–633` → **0/8 个节点可见**,用户必须自己拖动画布找树(`capture-game-lineage-visual.mjs` 的窄屏三档各有 1 项 FAIL:`图谱视图(横向画布)首屏把当前作品放进画布`) | ⏳ 待产品确认 + 修 |
|
||||
| 族谱画布(`layout="stacked"`)节点**不再显示作者名** | 原因:`LineageNodeContent` 只在 `layout === 'inline'` 渲染作者行,画布传 `stacked` → 作者整列消失(`aria-label` 里仍有,故只有视觉缺失)。修复 `9cf30517d`:仅**窄屏紧凑卡片**省作者,其余两种形态都渲染。复验:`check-game-distribution-lineage-e2e.mjs` → **188/188 PASS**(原唯一 FAIL「浏览器视觉:母版节点显示作者名」转绿);1440 桌面截图可见卡片上有「演示作者甲/乙/丙/丁」 | ✅ 已修并复验 |
|
||||
| 移动端切「图谱视图」(横向画布)**不会初始定位到当前作品** | 修复前 390 宽实测:`zoom=100%`、`transform: matrix(1,0,0,1,0,0)`,画布可视区 `x 37–353`,当前作品节点头部 `x 457–633` → 0/8 节点可见。修复 `ec8f27cb2`(横版画布 + 进入时按宽度适配并定位当前作品)。复验(360/390/414 三档):`zoom=35%`、当前作品在画布内、可见节点 **7/8(360、390)/ 8/8(414)** | ✅ 已修并复验 |
|
||||
| (遗留备注)窄屏图谱视图里点卡片会跳详情 | 窄屏紧凑卡片整块是「打开详情」按钮,没有可锁定区域 → 信息面板/面包屑的窄屏验证改由**大纲形态**做(点行弹底部 sheet、面包屑出现并被滚进视口,三档均 PASS)。不是缺陷,但窄屏画布下确实没有「锁定」入口 | 📝 记录 |
|
||||
|
||||
### 5.7 AGC 客户端共创页 / Fork 确认页与外壳滚动链(2026-10-07)实施证据
|
||||
|
||||
|
||||
Reference in New Issue
Block a user