2026-07-09 今日开发计划 v1.0(W29 v1.1 拍板后 · 管家执行版)
整理时间:2026-07-09 11:15 +08:00 整理人:Mavis(PM 视角) 给谁看:管家(派工执行人)+ P1(拍板人 · 备查) 本文档作用:W29 v1.1 拍板已通过,管家按本文档落地 R12 派工准备 + R13/R14 占位卡;P1 拿这份对照验收 本文档边界:不写
src/**代码;不写story/**内容;不创建 R12/R13/R14 task 卡(由管家建);不改 v1.1 § 16.1 行号 配套文档:docs/plans/active/2026-07-13-5日开发计划-v1.mdv1.1 版 § 17 决策快照 + § 16.1-16.3 立项规格
0. TL;DR(60 秒版)
| 维度 | 内容 | | :--- | :--- | | 今日日期 | 2026-07-09(周四)—— W28 收口尾段 + W29 启动准备 | | 核心动作 | 管家 建 3 张 task 卡(R12 实质卡 + R13/R14 占位卡) + 派工 R10 partial 闭口确认 | | R12 派工时点 | W29 Day 3 上午(2026-07-15),与 R8 联机 P2P 流拍重连并行 | | R13 派工时点 | W30-D1+(W29 内只立卡占位,不派) | | R14 派工时点 | 等 R9 胜利数值 v1.1 全部签字 → W30 派(W29 内只立卡占位,不派) | | Mavis(本会话)不做什么 | ❌ 不写代码 / ❌ 不建 task 卡 / ❌ 不派活 / ❌ 不改 v1.1 § 16.1 行号 | | 启动前 MUST-DO(管家) | ⚠️ 重新 grep 拿 R12 4 个文件真行号(v1.1 § 16.1 写的是 7.3 R6 spec 旧行号,已漂移) |
1. v1.1 决策快照回顾(4 条 + 1 风险)
完整决策留痕见
docs/plans/active/2026-07-13-5日开发计划-v1.md§ 17
| # | 决策 | 管家 action |
| :-: | :--- | :--- |
| D1 | v1.1 整体拍板通过 | 无(本计划本身就是 D1 落地物) |
| D2 | R12 派工 = W29 Day 3 上午(7.15),与 R8 并行 | § 2 行动 1:建 R12 task 卡 |
| D3 | R13/R14 立卡占位,W30 派;不进 handoff/index.md In-Flight Business Cards | § 2 行动 2-3:建 R13/R14 占位卡 |
| D4 | 不写独立需求清单文件 | 无 |
| R10 风险 | R12 跟 R10 partial 同窗口,管家派工前先验证 R10 闭口 | § 2 行动 4:R10 状态核查 |
2. 管家今日(7.9)行动清单
总动作数:5 条 执行顺序:行动 4(状态核查)→ 行动 1(R12 task 卡)→ 行动 2-3(R13/R14 占位卡)→ 行动 5(日报回执)
行动 1 · 建 R12 任务卡(P0 · 实质)
| 项 | 值 |
| :--- | :--- |
| task 卡路径 | docs/handoff/tasks/2026-07-15-r12-story-tracking-purify.md |
| task 卡命名格式 | YYYY-MM-DD-R<编号>-<brief>.md(参考 R8 2026-07-15-p2p-timeout-reconnect.md) |
| 卡面 current state | pending (W29 Day 3 上午 派工,与 R8 并行) |
| 卡内必含段 | TL;DR / 真行号清单(grep 实勘,见 § 3)/ 改动清单 4 文件 / 启动前 MUST-DO / 验收清单 / 风险 r1-r2 / 回退 / 不做 / 参考入口 |
| truth source | v1.1 § 16.1(docs/plans/active/2026-07-13-5日开发计划-v1.md § 16.1)+ R6 spec(docs/handoff/tasks/2026-07-04-r6-story-tracking-purify-spec-v1.md) |
| 关键差异 | ⚠️ R6 spec 的旧行号已漂移,卡内必须用管家今日 grep 的真行号(见 § 3) |
| 派工时点 | 2026-07-15(W29 Day 3)上午,与 R8 联机 P2P 流拍重连(2026-07-15-p2p-timeout-reconnect.md)并行 |
| 派工前依赖 | ✅ 行动 4(R10 闭口确认)|
行动 2 · 建 R13 占位卡(P0 · 占位)
| 项 | 值 |
| :--- | :--- |
| task 卡路径 | docs/handoff/tasks/2026-07-09-r13-old-ledger-nodes-placeholder.md |
| 卡面 current state | pending (W29 立卡占位,W30-D1+ 派工) |
| 卡内必含段 | 占位说明 / truth source(剧情线3+预研大纲-v1 § 4.3 + R4 已签字 ① 旧账风波)/ 派工时点 / 工期(8-12h,拆 2 短工)/ 产出物 4 文件 / 不进 handoff/index.md In-Flight Business Cards 声明 |
| 派工时点 | W30-D1+(前置 R4 已签字 ✅) |
| 特殊标记 | ⚠️ 卡面顶部加 W29 占位卡 · W30 派 · 不进 In-Flight 醒目标注 |
行动 3 · 建 R14 占位卡(P0 · 占位)
| 项 | 值 |
| :--- | :--- |
| task 卡路径 | docs/handoff/tasks/2026-07-09-r14-endgame-anchors-placeholder.md |
| 卡面 current state | pending (W29 立卡占位,等 R9 胜利数值 v1.1 全部签字后 W30 派) |
| 卡内必含段 | 占位说明 / 前置依赖(⚠️ R9 外部签字 blocker,等 P1 拍板)/ truth source(胜利终局v1.1待办-第二三年锚点与多周目-v1.md)/ 派工时点 / 工期(4-6h)/ 产出物 3 文件 / 不进 handoff/index.md In-Flight Business Cards 声明 |
| 派工时点 | 等 R9 数值 v1.1 全部签字 → R14 才能拍板,预计 W30-D1 之后 |
| 特殊标记 | ⚠️ 卡面顶部加 W29 占位卡 · W30 派 · 等 R9 签字 · 不进 In-Flight 醒目标注 |
行动 4 · R10 partial 闭口确认(启动前 MUST-DO)
| 项 | 值 |
| :--- | :--- |
| 核查对象 | docs/handoff/tasks/2026-07-16-multiplayer-ui-integration.md 卡面 current state 字段 |
| 判断 | ✅ verified / closed → R12 可正常启;⚠️ partial → R12 推迟到 R10 闭口后半天内启;❌ open / 未创建 → R12 暂不启,等 R10 派工完成 |
| 核查时间 | R12 派工前 30 分钟 |
| 回执 | 管家在 R12 task 卡 派工回执 段写一句"R10 当前状态 = <状态>,<判断结论>" |
行动 5 · 今日日报回执
| 项 | 值 |
| :--- | :--- |
| 回执对象 | P1(主会话用户) |
| 回执时机 | 5 条行动全部完成后 |
| 回执内容 | (a) 3 张 task 卡路径 + 卡面 current state 截图/引文
(b) R10 当前状态 + 判断结论
(c) v1.1 § 16.1 行号漂移 grep 结果
(d) 任何 ⚠️ 异常 |
| 回执格式 | 短消息(不发长文档),3-5 行 |
3. R12 启动前 MUST-DO · 重新 grep 拿真行号
⚠️ v1.1 § 16.1 用的行号是 2026-07-03 R6 spec 的旧行号,代码已漂移。管家在建 R12 task 卡前必须重新跑 grep 拿真行号填进卡里。
3.1 已知漂移(2026-07-09 11:15 跑过,管家复核)
| 改动点 | v1.1 § 16.1 写 | 当前真行号(2026-07-09 grep) | 漂移 |
| :-: | :--- | :--- | :---: |
| StoryTrackingCard.tsx 改 A:mainchainLine 渲染块 | 501-505 | 508-512 | +7 |
| StoryTrackingCard.tsx 改 B:attributeLine | 516 | 537 | +21 |
| StoryTrackingCard.tsx 改 D:itemLine | 517 | 538 | +21 |
| StoryTrackingCard.tsx 改 C:checklistLine | 519-521 | 539-540 | +20 |
| year1Plan.ts itemLine 简化 | 357 | 396 | +39 |
| App.tsx nextHint 截断插入点 | 3044-3050 | 3166(声明) + 3245(渲染) | +122 |
3.2 grep 命令(管家复跑)
# StoryTrackingCard.tsx 渲染块 / 字段引用
Select-String -Path "E:\同福客栈挂机游戏\src\components\StoryTrackingCard.tsx" -Pattern "mainchainLine|attributeLine|itemLine|checklistLine"
# year1Plan.ts itemLine 简化目标
Select-String -Path "E:\同福客栈挂机游戏\src\data\year1Plan.ts" -Pattern "itemLine|attributeLine|checklistLine"
# App.tsx nextHint 声明 / 渲染
Select-String -Path "E:\同福客栈挂机游戏\src\App.tsx" -Pattern "nextHint"
管家必须把 grep 真实输出复制到 R12 task 卡
## 真行号清单段(替换 v1.1 § 16.1 的旧行号),不直接抄 v1.1。
3.3 改动清单(跟 v1.1 § 16.1 一致,行号用真值)
| # | 文件 | 改动 |
| :-: | :--- | :--- |
| 1 | src/components/StoryTrackingCard.tsx line 508-512 | 删 bridge?.mainchainLine 渲染块(整 5 行) |
| 2 | src/components/StoryTrackingCard.tsx line 537 | 删 属性:{storyTracking.year1Plan.attributeLine} 行 |
| 3 | src/components/StoryTrackingCard.tsx line 538 | 删 投放:{storyTracking.year1Plan.itemLine} 行 |
| 4 | src/components/StoryTrackingCard.tsx line 539-540 | 改写 验收: 区(用 checklistStage.label 渲染) |
| 5 | src/data/year1Plan.ts line 396 | itemLine 简化(只保留 focus) |
| 6 | src/App.tsx line 3166 附近 | nextHint 长度截断(新增 nextHintSafe,保留 nextHint) |
| 7 | AGENTS.md 第 4 节末尾 | 追加「玩家文案 vs 开发者字段」段落 |
3.4 启动前必须 grep 的副作用引用
# 改 6(nextHintSafe)时要 grep 所有 nextHint 引用点统一改
Select-String -Path "E:\同福客栈挂机游戏\src\**\*.tsx" -Pattern "nextHint" -List
Select-String -Path "E:\同福客栈挂机游戏\src\**\*.ts" -Pattern "nextHint" -List
4. 派工时间线(7.9 今日 → 7.17 W29 收口)
| 日期 | 星期 | 管家 action | 短工 action | P1 拍板 |
| :-: | :-: | :--- | :--- | :--- |
| 7.9 | 周四 | 今日(本计划):建 3 张卡 + 行动 4 状态核查 + 行动 5 回执 | — | 验回执 |
| 7.10 | 周五 | 无(等 W28 Day 5 收口) | W28 R5 收口 | 验 W28 收口 |
| 7.11-7.12 | 周末 | 无 | — | — |
| 7.13 | 周一 | W29 Day 1 启动,派 R7 + R9 | R7 type + 反狙击 / R9 数值 ①-②-③ | P1 现场拍 R9 ①-②-③ |
| 7.14 | 周二 | 派 R7 收尾 + R9 数值 ④-⑤-⑥ | R7 完成 / R9 数值 + victoryConditions.ts | P1 现场拍 R9 ④-⑤-⑥ |
| 7.15 | 周三 | 派 R8 + R12(行动 4 复跑 R10 状态) | R8 5s 流拍 + 断线重连 / R12 字段净化 | — |
| 7.16 | 周四 | 派 R10 收尾 | R10 联机 UI 集成 | P1 现场拍联机 UI 视觉对照 |
| 7.17 | 周五 | W29 收口 + 残余风险 + W30 排程(R13/R14 占位状态纳入) | R11 收口 | 验 W29 收口 |
派工约定:每个 R lane 独立 session,7.15 上午 R8 跟 R12 两个 session 并行,各自回执。
5. R12 验收清单(短工交付时对照)
| # | 验收项 | 来源 |
| :-: | :--- | :--- |
| 1 | cmd /c npm run build 通过 + npm run lint 无新增错误 | v1.1 § 16.1 / R6 spec |
| 2 | 截图对照:剧情追踪面板不再有 tax_reported / brief=risk-tax_reported / 主语:...・压 ... / 属性:服务 / 厨艺... / 验收:xxx -> xxx -> 等开发者字段 | v1.1 § 16.1 |
| 3 | bridge 跨模块跳转功能未受影响(回归测:终局解释 + 江湖简报跳转) | v1.1 § 16.1 / R6 spec |
| 4 | AGENTS.md 第 4 节新增段落落盘 | v1.1 § 16.1 |
| 5 | nextHint 截断生效(渲染 ≤ 24 字 + 末尾 …) | v1.1 § 16.1 |
| 6 | R11 收口文档里必须包含 R12 实际落地证据(短工交付时把证据链交给 R11) | v1.1 § 9 第 6 条 |
| 7 | 5 处改动 diff 在 R12 task 卡回执段 | R6 spec quick checklist |
6. 边界(明示)
6.1 Mavis(本会话 / PM)不做
- ❌ 不写
src/**/story/**任何代码或内容 - ❌ 不创建 R12/R13/R14 task 卡
- ❌ 不派活(
mavis communication send派工 = 管家职责) - ❌ 不改 v1.1 § 16.1 行号(行号漂移由管家 grep 后写进 R12 task 卡)
- ❌ 不改
docs/handoff/index.md(等 7.13 短工接 task 卡时由他们读 handoff)
6.2 管家做(本计划范围)
- ✅ 建 3 张 task 卡(行动 1-3)
- ✅ 跑 grep 拿 R12 真行号,填进 R12 task 卡(行动 1 + § 3)
- ✅ 派工前 30 分钟核查 R10 闭口状态(行动 4)
- ✅ 派工后回执 P1(行动 5)
- ✅ 7.15 派 R12 + R8 双 session
6.3 短工做(R12 派工后,本计划不涉及)
- 按 R12 task 卡改 4 个文件
- 跑 build + lint + 截图对照
- 跨模块跳转回归测
- 5 处改动 diff 写进 R12 task 卡回执段
- 7.17 收口前把证据链交给 R11
6.4 P1 做(本计划不涉及,只备查)
- 7.9 收本计划 + 验管家回执
- 7.13 现场拍 R9 ①-②-③
- 7.14 现场拍 R9 ④-⑤-⑥
- 7.16 现场拍联机 UI 视觉对照
- 7.17 验 W29 收口
7. 不做的事(本计划明示)
- ❌ 写 R12 代码 / 改
src/**/ 改story/** - ❌ 写 R13/R14 内容(只立占位卡,卡面指向 truth source)
- ❌ 改 v1.1 § 16.1 行号(漂移由管家在 R12 task 卡里处理)
- ❌ 改
docs/handoff/index.md(等 7.13 短工接 task 时读) - ❌ 改 AGENTS.md / 任何源码(派工后由 R12 短工改)
- ❌ 改 R6 spec 文件(行号漂移已在 v1.1 § 16.1 留痕,R6 spec 留作历史参考)
- ❌ 改 v1.1 计划文件 § 16(行号漂移是工作笔记,不是 spec 变更)
- ❌ 顺手做新需求
8. 风险与回退
| 风险 | 触发条件 | 回退方案 |
| :--- | :--- | :--- |
| 管家今日没跑 grep,直接抄 v1.1 § 16.1 旧行号 | R12 派工后短工找不到行 | 派工前 30 分钟行动 4 强制核查 grep 报告 |
| R10 仍 partial 状态,管家仍派 R12 | R12 字段净化被 partial 数据污染 | 行动 4 判断 ⚠️ → R12 推迟到 R10 闭口后半天内启 |
| R12 改动打回归,撞 bridge 跨模块跳转 | bridge.mainchainLine 改成别处用 | 仅删渲染块(不改数据层);nextHintSafe 回退到 nextHint |
| App.tsx nextHint 引用点漏改 | 改 nextHintSafe 时漏改 | 保留 nextHint 变量 + 新增 nextHintSafe;grep 所有引用点统一改 |
| 旧 rarity 字段注释迁移风险 | 短工重命名 rarity 字段 | 保留 rarity + 加 @deprecated,不重命名 |
| R9 外部签字延迟 → R14 派工时点顺延 | R9 数值 v1.1 外部签字 blocker | R14 占位卡 current state 维持 pending,不升级 |
9. 参考入口
| 想看什么 | 去这里 |
| :--- | :--- |
| v1.1 拍板完整决策留痕 | docs/plans/active/2026-07-13-5日开发计划-v1.md § 17 |
| R12 派工 spec 真相源 | docs/plans/active/2026-07-13-5日开发计划-v1.md § 16.1 |
| R13 占位 spec 真相源 | docs/plans/active/2026-07-13-5日开发计划-v1.md § 16.2 |
| R14 占位 spec 真相源 | docs/plans/active/2026-07-13-5日开发计划-v1.md § 16.3 |
| W30 剧情 backlog 预告 | docs/plans/active/2026-07-13-5日开发计划-v1.md § 16.4 |
| R12 派工时给短工的 input spec(R6 spec) | docs/handoff/tasks/2026-07-04-r6-story-tracking-purify-spec-v1.md |
| R6 owner intake(shortlist 已返回) | docs/handoff/tasks/2026-07-06-story-tracking-purify-owner.md |
| R6 truth source | docs/design/active/剧情追踪-字段净化与输出规则-v1.md |
| ① 旧账风波主线收束线(R13 前置已签字) | docs/handoff/tasks/2026-07-09-multiplayer-and-storyline.md § 24 |
| ① 旧账风波预研大纲(R13 真相源) | docs/design/active/剧情线3+预研大纲-v1.md § 4.3 |
| R14 跨周目锚点 truth source | docs/design/active/胜利终局v1.1待办-第二三年锚点与多周目-v1.md |
| R8 同窗口并行 task 卡(7.15 上午) | docs/handoff/tasks/2026-07-15-p2p-timeout-reconnect.md |
| R10 task 卡(行动 4 核查对象) | docs/handoff/tasks/2026-07-16-multiplayer-ui-integration.md |
| AGENTS.md 守则 | AGENTS.md |
| 跨 lane 互斥规则 | docs/design/active/跨lane互斥规则-v1.md |
| 当前 handoff 状态 | docs/handoff/index.md |
| W28 R6 短工 input spec(行号漂移出处) | docs/handoff/tasks/2026-07-04-r6-story-tracking-purify-spec-v1.md § 1 |
10. 版本与变更记录
| 版本 | 时间 | 整理人 | 关键变更 | | :---: | :--- | :--- | :--- | | v1.0 | 2026-07-09 11:15 | Mavis(PM 视角) | 首版:W29 v1.1 拍板后管家执行版,5 条行动 + R12 行号漂移 MUST-DO + 派工时间线 + 验收清单;不写代码,不建 task 卡,不派活;只输出给管家的行动清单 + P1 拍板备查 |
(End of 今日开发计划 v1.0 — 5 条行动 + 1 启动前 MUST-DO + 派工时间线 + 验收清单,管家按本计划落地)