From b0a8afcc1964fb4f037261f7b3140fbbffae0e6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Fri, 18 Sep 2026 13:46:04 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20T10=E6=B8=85=E5=8D=95=E8=A1=A5=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8=E7=9B=91=E5=90=AC=E5=90=88=E5=B9=B6=E8=AF=84=E4=BC=B0?= =?UTF-8?q?=E5=A4=87=E5=BF=98=EF=BC=88Task7=E5=AE=A1=E6=9F=A5=E9=81=97?= =?UTF-8?q?=E7=95=99=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Code --- .../plans/2026-09-18-collection-foundation-phase-a.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/superpowers/plans/2026-09-18-collection-foundation-phase-a.md b/docs/superpowers/plans/2026-09-18-collection-foundation-phase-a.md index 5ccb5b3..ac09f46 100644 --- a/docs/superpowers/plans/2026-09-18-collection-foundation-phase-a.md +++ b/docs/superpowers/plans/2026-09-18-collection-foundation-phase-a.md @@ -524,7 +524,7 @@ test.each(vectors.vectors)("sanitizeUrl vector", (v) => { **Files:** - Modify: `sdk/src/index.ts`(PageSession/stay 接线,sdk_loaded 版本组) -- [ ] **Step 1: 接线**:init → `startPageSession()`(创建 PageSession、安装 SPA hook、pageshow 监听)→ `startStayTracking(transport, pageSession)` → page_view 携带 attribution → sdk_loaded `{sdk_version, build_id, schema_version, config_version}`。 +- [ ] **Step 1: 接线**:init → `startPageSession()`(创建 PageSession、安装 SPA hook、pageshow 监听)→ `startStayTracking(transport, pageSession)` → page_view 携带 attribution → sdk_loaded `{sdk_version, build_id, schema_version, config_version}`。**顺带评估合并活动监听**:page.ts 与 stay.ts 过渡期各有 4 个交互监听(pointerdown/keydown/wheel/touchstart),接线时评估合并为共享 touch 源或明确接受并存(性能无碍,重复债记录即可)。 - [ ] **Step 2: 全量测试**:`cd sdk && npx vitest run`(基线 58 + 新增全过;旧断言按新结构更新——归属字段进事件体、信封拆组) - [ ] **Step 3: 构建**:`npm run build`(build.mjs)→ `dist/v1.js` 生成 + gzip 体积记录(目标 <4KB gzip) - [ ] **Step 4: Commit** `feat(sdk): 0.2.0接线——归属快照/区间停留/清洗对齐/响应契约全链路`