From 258c6c86f376b93ff5fa8e6a64e30ae311d43c54 Mon Sep 17 00:00:00 2001 From: Suzumiya Date: Wed, 7 Oct 2026 01:55:53 +0800 Subject: [PATCH] =?UTF-8?q?docs(=E6=B8=B8=E6=88=8F=E5=85=B1=E5=88=9B):=20?= =?UTF-8?q?=E4=B8=A4=E4=B8=AA=E5=9B=9E=E5=BD=92=E5=B7=B2=E4=BF=AE=E5=B9=B6?= =?UTF-8?q?=E5=A4=8D=E9=AA=8C=20+=20=E8=AE=B0=E4=B8=8B=20Vite=20=E5=9C=A8?= =?UTF-8?q?=20W:=20=E7=9B=98=E4=B8=8D=E6=84=9F=E7=9F=A5=E5=8F=98=E6=9B=B4?= =?UTF-8?q?=E7=9A=84=E5=A4=8D=E9=AA=8C=E5=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/【技术方案】游戏共创与作品Fork-2026-10-03.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/【技术方案】游戏共创与作品Fork-2026-10-03.md b/docs/【技术方案】游戏共创与作品Fork-2026-10-03.md index d397794bb..fef19e59a 100644 --- a/docs/【技术方案】游戏共创与作品Fork-2026-10-03.md +++ b/docs/【技术方案】游戏共创与作品Fork-2026-10-03.md @@ -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=`)才会拿到新代码。复验 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)实施证据