№ · 任务清单 CH.07.13
主页 · 📃 任务清单 · 2026-07-17-w29-closeout

2026-07-17-w29-closeout

📅 2026-07-13 · 📦 8.7 KB · 📃 任务清单 · 📝 MD 文档 🆕 14d 🏷️ 计划🏷️ Owner🏷️ 联机

⟦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: verified worker 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.md callback threadId: 019f5a55-7594-79e2-81a0-4718a9bc7e3d closeout: docs/plans/active/2026-07-13-5日开发计划-v1-收口.md verification: 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):检查前置依赖

  1. 检查 R7-R10 收口状态
    • docs/handoff/tasks/2026-07-13-to-14-p2p-realtime-bidding.mdcurrent state
    • docs/handoff/tasks/2026-07-15-p2p-timeout-reconnect.mdcurrent state
    • docs/handoff/tasks/2026-07-13-to-14-victory-numbers.mdcurrent state
    • docs/handoff/tasks/2026-07-16-multiplayer-ui-integration.mdcurrent state
    • 若 4 张卡都 verified → 进入 § 2 开工
    • 任一卡为 summarized / documented / in-progress 时如实记录,但继续完成收口文档

上午(9:30 - 12:00):真填收口文档

  1. 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 / 跨周目迁移
    • § 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 排程真值填齐 |
  2. docs/handoff/index.md W29 收口 Update 段

    • 在 handoff/index.md 末尾追加(找现有 Update 段格式):
      ## W29 收口 Update(2026-07-17)
      - 5 日整体收口:<✅ / ⚠️ / ❌>
      - 残余风险:<简列 3-5 条>
      - W30 排程建议:<第一优先级 1-3 条>
      - 文档链路:`v1.0 拍板版` + `v1.0 收口文档` + 5 张任务卡
      
  3. 收口判定

    • R11 文档任务按文档完整性独立收口;W29 整体状态按证据写 verified / partial
    • owner review pending 不阻塞 R11,但不得从 checklist 或残余风险中删除

文件边界(强制)

  • ✅ 新增: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)