№ · 任务清单
CH.07.13
2026-07-17-w29-closeout
⟦tag:v2|task|2026-07-17-w29-closeout⟧
kind: task
id: 2026-07-17-w29-closeout
lane: R11
title: W29 5 日收口(立即执行,无日期门,owner review 非阻塞)
objective: 收口 W29 5 日计划 R11 lane——5 条 R lane(R7-R11)整体收口,真填收口文档 + 残余风险 + 下周(W30)排程,更新 handoff 索引。
scope: docs/plans/active/2026-07-13-5日开发计划-v1.md § 5 + § 9, docs/plans/active/2026-07-13-5日开发计划-v1-收口.md(本任务产出), docs/handoff/index.md(W29 收口 Update 段)
acceptance:
docs/plans/active/2026-07-13-5日开发计划-v1-收口.md落盘,7 段真填:- § 0 TL;DR(60 秒版)
- § 1 W29 收口判定 5 条全过验证(5 ✅ / 部分 ⚠️ / 失败 ❌)
- § 2 已收口 lane 列表(R7-R11 收口细节)
- § 3 残余风险清单(residual risk)
- § 4 W30 排程建议(优先级分层)
- § 5 5 日整体验收总览(已收口证据清单)
- § 6 不做的事(明示,跟 v1.0 拍板版一致)
docs/handoff/index.md加 W29 收口 Update 段- 5 日整体收口 ✅ / ⚠️ / ❌
- 残余风险清单(简版)
- W30 排程建议(简版)
- 收口判定 5 条全过(R7 + R8 联机实现 / R9 胜利数值 / R10 UI 集成 / build + 15 单元测试 / 收口文档)
- R10 如未收口(❌),R11 收口文档明示标注 R10 残余风险
- R7-R10 任一未收口,R11 收口文档不升级
verified - 收口文档落盘后,本卡标
current state: verifiedworker threadId: 019f56f4-ebf9-72f3-a6f2-014941f7a9b3 current state: completed / W29 partial / callback absorbed blockers: none。R10 owner review pending 只作为 checklist follow-up,不阻塞 R11 文档收口;不得伪造为 P1 approved。 next action: R11 文档已完成;R10 继续走非阻塞 checklist,R7/R8 卡面漂移留控制面后续吸收。 override policy:docs/handoff/2026-07-13-no-time-gates-and-nonblocking-owner-review.mdcallback threadId: 019f5a55-7594-79e2-81a0-4718a9bc7e3d closeout:docs/plans/active/2026-07-13-5日开发计划-v1-收口.mdverification: 5 条判定为 3 ✅ + 2 ⚠️;R11 文档完成,W29 不伪造为 all-green summary: - 这是 W29 5 日计划 R11 lane(2026-07-17 Day 5 辅,2-3h 工作量),关键路径终点。
- R11 不重开 R7-R10 任何 lane,新需求走新 lane。
- R11 收口文档模板参考 W28 收口文档结构(
docs/plans/active/2026-07-06-5日开发计划-v1-收口.md)。
prompt(给短工 / 子会话的指令)
角色:[短工]#5日回归收口@v1.0
lane:R11
时间窗:无时间门;立即执行,完成即回 callback
承接文档:docs/plans/active/2026-07-13-5日开发计划-v1.md § 5 + § 9
前置依赖:无阻塞前置;读取 R7-R10 当前工程证据,owner review pending 单独记录
任务清单(按顺序做)
开工前(9:00 - 9:30):检查前置依赖
- 检查 R7-R10 收口状态
- 读
docs/handoff/tasks/2026-07-13-to-14-p2p-realtime-bidding.md的current state - 读
docs/handoff/tasks/2026-07-15-p2p-timeout-reconnect.md的current state - 读
docs/handoff/tasks/2026-07-13-to-14-victory-numbers.md的current state - 读
docs/handoff/tasks/2026-07-16-multiplayer-ui-integration.md的current state - 若 4 张卡都
verified→ 进入 § 2 开工 - 任一卡为
summarized/documented/in-progress时如实记录,但继续完成收口文档
- 读
上午(9:30 - 12:00):真填收口文档
-
docs/plans/active/2026-07-13-5日开发计划-v1-收口.md落盘(参考 W28 收口文档结构)- § 0 TL;DR(60 秒版)
- 5 日总体收口:✅ / ⚠️ / ❌(由 § 1 判定)
- 残余风险:简列 3-5 条
- W30 排程:第一优先级 1-3 条
- 不做的事:明示 R7-R10 已收口不重开
- § 1 W29 收口判定 5 条
| # | 判定 | 真值(7.17 填) | 来源 |
| :-: | :--- | :--- | :--- |
| 1 | P2P 实时竞价(R7)+ 5s 流拍 + 断线重连(R8)全收口 | ✅ / ⚠️ / ❌ | R7 + R8 任务卡 verified 状态 |
| 2 | R9 胜利规则 v1.1 数值 6 件事全拍板 +
victoryConditions.ts落盘 | ✅ / ⚠️ / ❌ | R9 任务卡 +胜利终局-v1.1数值拍板-v1.md| | 3 | 联机 UI 升级(R10)+ 视觉对照 checklist 全勾 | ✅ / ⚠️ / ❌ | R10 任务卡 +W29联机UI视觉对照checklist-v1.md| | 4 |cmd /c npm run build通过 + 反狙击 5 + 流拍 5 + 重连 5 = 15 单元测试全过 | ✅ / ⚠️ / ❌ | R7 + R8 测试报告 | | 5 | W29 整体收口文档 + 残余风险 + 下周排程落盘 | ✅ / ⚠️ / ❌ | 本文件 | - § 2 已收口 lane 列表
- R7 实时竞价:收口细节(5 场景测试 /
RealtimeBidState落盘 / 4 态状态机) - R8 流拍重连:收口细节(10 场景测试 /
ReconnectState落盘 / 房主转移) - R9 胜利数值:收口细节(6 件事签字 /
victoryConditions.ts常量 7 个) - R10 UI 集成:收口细节(视觉对照 checklist / 浏览器手验 / App.tsx 入口接通)
- W29+ / 后续 lane 列表(不重开,只列):W30 Phase 6 内容池翻倍 / 角色深度 UI / WebRTC 实装 / 失败链 v1.2 / 跨周目迁移
- R7 实时竞价:收口细节(5 场景测试 /
- § 3 残余风险清单
- W29 内不算收口但保留的 residual risk(从 v1.0 § 10 沿用)
- W29 内新发现的 residual risk(7.17 真填,根据 R7-R10 实际跑测结果追加)
- 残余风险分类汇总(高/中/低 + 触发条件 + 缓解方案 + 负责 lane)
- § 4 W30 排程建议
- 第一优先级:Phase 6 内容池翻倍 / 角色深度 UI 补完 / 失败链 v1.2
- 第二优先级:WebRTC 实装 / 跨周目旧存档迁移(R6 v1.1 续)
- 长期 backlog(W31+):跨设备同步 / 表情包 / 弹幕 / 装备强化 / 精造 8 小系统
- § 5 5 日整体验收总览
- 已收口证据清单:5 条判定对应证据链接
- 文档链路索引:
v1.0 拍板版+本收口文档+ 5 张任务卡 + 设计文档
- § 6 不做的事(明示)
- ❌ R7-R10 已收口不重开
- ❌ 不顺手做新需求
- ❌ 不实现 WebRTC(留 v1.4)
- ❌ 不实现真实 WebSocket(留 Phase 7)
- ❌ 不实现装备强化(留 Phase 3+)
- ❌ 不实现跨周目迁移(留 R6 v1.1 W30)
- § 7 版本与变更记录 | 版本 | 时间 | 整理人 | 关键变更 | | :---: | :--- | :--- | :--- | | v1.0-template | 2026-07-07 17:05 | Mavis | 拍板版(5 lane / 11 任务 / 3 拍板时点 / 5 收口判定) | | v1.0-收口 | 2026-07-17 | 本卡短工 | 5 条判定真值 / 已收口 lane 真值 / 残余风险真值 / W30 排程真值填齐 |
- § 0 TL;DR(60 秒版)
-
docs/handoff/index.mdW29 收口 Update 段- 在 handoff/index.md 末尾追加(找现有 Update 段格式):
## W29 收口 Update(2026-07-17) - 5 日整体收口:<✅ / ⚠️ / ❌> - 残余风险:<简列 3-5 条> - W30 排程建议:<第一优先级 1-3 条> - 文档链路:`v1.0 拍板版` + `v1.0 收口文档` + 5 张任务卡
- 在 handoff/index.md 末尾追加(找现有 Update 段格式):
-
收口判定
- R11 文档任务按文档完整性独立收口;W29 整体状态按证据写
verified / partial - owner review pending 不阻塞 R11,但不得从 checklist 或残余风险中删除
- R11 文档任务按文档完整性独立收口;W29 整体状态按证据写
文件边界(强制)
- ✅ 新增:
docs/plans/active/2026-07-13-5日开发计划-v1-收口.md - 🔧 修改:
docs/handoff/index.md(末尾追加 W29 收口 Update 段,只追加,不删现有内容) - ❌ 不重开 R7-R10 任何 lane
- ❌ 不动
src/**任何代码(R11 是文档 lane) - ❌ 不动
docs/design/active/胜利终局-v1.1数值拍板-v1.md(R9 落盘,本卡只引用) - ❌ 不动
docs/design/active/W29联机UI视觉对照checklist-v1.md(R10 落盘,本卡只引用)
不做(明示)
- ❌ 不重开 R7-R10 任何 lane
- ❌ 不顺手做新需求
- ❌ 不实现 W30 排程里的任何 lane(留 W30 单独 lane)
- ❌ 不动
src/**代码 - ❌ 不改 W28 收口文档(
2026-07-06-5日开发计划-v1-收口.md是历史)
风险 + 缓解
- R7-R10 任一未收口 → § 1 填 ⚠️ / ❌,本卡不升 verified,残余风险 + W30 排程里写明
- 残余风险分类主观 → 沿用 W28 收口文档「高/中/低」分类口径,沿用现有 3 维表头
- W30 排程建议跟 R11 收口本身冲突 → W30 排程只是建议,不在 R11 收口里实现
回执模板(短工完成时按这个格式回报主会话)
[R11 #5日回归收口@v1.0 回执]
- 状态:✅ 完成 / ⚠️ 部分完成 / ❌ 阻塞
- 新增文件:<列出 1 个文件实际路径>
- 修改文件:<列出 1 个文件实际路径>
- R7-R10 收口状态:<✅ 4/4 / ⚠️ N/4 / ❌>
- § 1 收口判定 5 条真值:<列出 5 条>
- 残余风险:<简列 3-5 条>
- W30 排程建议:<第一优先级 1-3 条>
- 本卡是否升 verified:✅ / ❌
- 风险 / 阻塞:<如有,列出;如无,写 "无">
- 残余风险:<如有,列出;如无,写 "无">
- 建议给 W30 接力点:<一句话>
(End of R11 task card)