№ · 每日计划 CH.07.09
主页 · 📆 每日计划 · 2026-07-09 今日开发计划 v1.0(W29 v1.1 拍板后 · 管家执行版)

2026-07-09 今日开发计划 v1.0(W29 v1.1 拍板后 · 管家执行版)

📅 2026-07-09 · 📦 15.0 KB · 📆 每日计划 · 📝 MD 文档 🆕 14d 🏷️ 计划🏷️ 时间🏷️ 联机

整理时间: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.md v1.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 + 派工时间线 + 验收清单,管家按本计划落地)