From c7d066691fdc5d1bf20737e8e7eb546fbb2f564e Mon Sep 17 00:00:00 2001 From: yourname Date: Fri, 10 Apr 2026 10:28:59 +0000 Subject: [PATCH] =?UTF-8?q?sync:=20d8d-iterate=20Phase=205=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=94=9F=E4=BA=A7=E6=9E=84=E5=BB=BA=E4=B8=8E=E5=A4=96?= =?UTF-8?q?=E7=BD=91=E5=9F=9F=E5=90=8D=E9=AA=8C=E8=AF=81=E6=AD=A5=E9=AA=A4?= =?UTF-8?q?=20(Step=205.0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/skills/d8d-iterate/phase-05-verify.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.claude/skills/d8d-iterate/phase-05-verify.md b/.claude/skills/d8d-iterate/phase-05-verify.md index 5159295..83b37a2 100644 --- a/.claude/skills/d8d-iterate/phase-05-verify.md +++ b/.claude/skills/d8d-iterate/phase-05-verify.md @@ -6,6 +6,32 @@ ## 执行步骤 +### Step 5.0: 生产构建与外网验证 + +**⛔ Phase 4 代码变更完成后必须执行。即使是跳过回归的低风险 bugfix 也必须执行。** + +#### 5.0.1: 生产构建 + 重启 + +按照 d8d-dev (`reference/platform-nextjs.md`) 的 HMR 降级策略执行: + +```bash +npx next build +pm2 restart app +``` + +等待服务就绪:`pm2 logs app --lines 3 --nostream` + +#### 5.0.2: 外网域名验证 + +复用 d8d-dev (`phase-00-setup.md` 步骤 4.5~4.6) 的外网域名发现与连通性验证流程: + +1. 从 NPM MCP 获取外网域名,或从 `pipeline-context.md` 读取 +2. 使用 Playwright 在外网域名上打开本次变更涉及的功能页面 +3. 确认页面正常加载(无 stale chunk 错误) +4. 对本次变更点做基本交互验证 + +**条件跳过**:如果 `pipeline-context.md` 中 `URL_MODE` 为 `localhost(fallback)` 且外网域名不可达 → 跳过,记录原因 + ### Step 5.1: 回归测试 **⛔ 必须调用 Skill tool 执行 d8d-dev 回归验证。**