№ · 任务清单 CH.07.13
主页 · 📃 任务清单 · 2026-07-13-r13-old-ledger-nodes

2026-07-13-r13-old-ledger-nodes

📅 2026-07-13 · 📦 6.5 KB · 📃 任务清单 · 📝 MD 文档 🆕 14d 🏷️ 会话🏷️ 装备🏷️ 规范🏷️ Year1

⟦tag:v2|task|2026-07-13-r13-old-ledger-nodes⟧ kind: task id: 2026-07-13-r13-old-ledger-nodes lane: R13 title: 旧账风波详细节点大纲(R14 callback 后立即派,6h,流水化 ① 段) objective: 收口 W29 v1.1 R13 lane ① 段 —— 旧账风波期月级 8-12 节点大纲 + 节点数据展开(每节点 4 字段:触发条件 / 2-3 选项分支 / 羁绊变化 / 道具奖励)。② 段(桥接表 + 收束页对接)留 W30 续。 scope: docs/plans/active/2026-07-13-5日开发计划-v1.md § 16.2, docs/design/active/剧情线3+预研大纲-v1.md § 4.3, docs/story/主线故事/旧账风波期-节点大纲-v1.md(新), src/data/storyEvents/oldLedger.ts(改,节点数据展开,锚点不动) acceptance:

  • 只动这 2 个文件;不动 story/主线故事/月01-月12.* / story/characters/** / App.tsx / auction/** / multiplayer/**
  • 8-12 节点全列(月级,嵌主线 12 期之间)
  • 每节点 4 字段齐(触发条件 / 2-3 选项分支 / 羁绊变化 / 道具奖励)
  • 沿用主线 12 期命名规范(参考 docs/story/主线故事/月01-月12.*)
  • 节点数据展开走 oldLedger.ts 现有锚点结构,GameEvent 桥接到 GAME_EVENTS 池(参考郭 pilot 模式 grep 校准)
  • 跨年夜收束页对接字段(PlaythroughSummary 引用)预留
  • 节点大纲文档 § 末尾明示"② 段留 W30 续"
  • cmd /c npm run build 通过,cmd /c npm run lint 无新增
  • 5 组单元测试(节点 4 字段齐校验)

worker sessionId: mvs_a655789eca414c4aa024d6e731dae910 current state: verified (correction retry callback absorbed) blockers: none。R4 ① 旧账风波已签(7.9)+ src/data/storyEvents/oldLedger.ts 锚点已落,前置全解。 next action: R13 已收口;立即派 T3。 summary:

  • 这是 W29 v1.1 剧情 P0 lane 之一,前置(R4 签字 + oldLedger.ts 锚点)已解,从 W30 计划提前到 W29 流水化
  • 文件边界零交叉:R13 走 story/主线故事/旧账风波期-* + data/storyEvents/oldLedger.ts,不撞 R14(endgame/)/ T3(items/)/ R10-followup(multiplayer-lobby/)/ 骨架 sync(纯文档)
  • 工时拆:① 节点大纲 + 数据 6h(W29 跑),② 桥接表 + 收束页对接 2-4h(留 W30 续)

callback absorbed:

  • formal callback: Mavis communication message #175,from mvs_a655789eca414c4aa024d6e731dae910 to root,status done;post-correction final ack #184
  • first session mvs_67457817398e4ae08c2e0d94cbb2cb2e aborted before callback because it added functions under src/data/**
  • verified artifacts:docs/story/主线故事/旧账风波期-节点大纲-v1.md,src/data/storyEvents/oldLedger.ts,src/data/storyEvents/oldLedger.regression.ts
  • independent verification:5/5 passed;cmd /c npm run build passed;lint baseline remains 68 with no R13-file errors;targeted git diff --check passed
  • architecture correction: removed new data-layer functions and removed oldLedger.ts reverse import from UI;static types/data remain in data layer

prompt(给短工 / 子会话的指令)

角色:[短工]#剧情-旧账风波详细节点@v1.0 lane:R13 时间窗:R14 callback 后立即起 ~ 6h 内回 callback(流水化 ① 段,② 段留 W30) 承接文档:docs/design/active/剧情线3+预研大纲-v1.md § 4.3 前置依赖:✅ R4 ① 旧账风波已签(7.9)+ src/data/storyEvents/oldLedger.ts 锚点已落

任务清单(本轮 W29 只跑 ① 段)

  1. 节点大纲:docs/story/主线故事/旧账风波期-节点大纲-v1.md(新)

    • 8-12 节点(月级,嵌在主线 12 期之间)
    • 每节点 4 字段:触发条件 / 2-3 选项分支 / 羁绊变化 / 道具奖励
    • 沿用主线 12 期命名规范(参考 docs/story/主线故事/月01-月12.*)
    • § 末尾明示"② 段留 W30 续"
  2. 节点数据:src/data/storyEvents/oldLedger.ts 节点展开

    • 沿用现有 oldLedger.ts 锚点结构,不重写
    • 每节点 GameEvent 桥接到 GAME_EVENTS 池(参考郭 pilot 模式 grep 校准)
    • 跨年夜收束页对接字段(PlaythroughSummary 引用)预留
  3. 本期不做(留 W30 续)

    • src/data/eventTables/storyline-old-ledger.ts 桥接表
    • docs/design/active/旧账风波详细节点-v1.md 节点表 + 对接图
    • ❌ 浏览器手验 + 跨年夜收束页接入

文件边界(强制)

  • ✅ 新增:docs/story/主线故事/旧账风波期-节点大纲-v1.md
  • ✅ 改:src/data/storyEvents/oldLedger.ts(节点数据展开,锚点不动)
  • ❌ 不碰:story/主线故事/月01-月12.* 已有脚本
  • ❌ 不碰:story/characters/**
  • ❌ 不碰:App.tsx 主导航
  • ❌ 不碰:auction/** / multiplayer/**

验收

  • 8-12 节点全列 + 每节点 4 字段齐
  • cmd /c npm run build 通过
  • cmd /c npm run lint 无新增
  • 5 组单元测试(放 src/data/storyEvents/oldLedger.regression.ts): ① 节点数 8-12 ② 每节点 4 字段非空 ③ 节点 trigger 字段引用现有 gameTime API ④ 节点 option 分支数 2-3 ⑤ 跨年夜收束页对接字段预留
  • 节点大纲文档 § 末尾明示"② 段留 W30 续"

不做

  • ❌ 实时剧情编辑器接入(留 W31+)
  • ❌ 玩家手动回退按钮(留 R6 v1.1)
  • ❌ 三角线修正(郭吕祝)(留 Phase 5 关系线)
  • ❌ 三角线 / 钱掌柜夫妻线修改(已 verified 不动)
  • ❌ 浏览器手验(留 ② 段 W30)
  • ❌ 桥接表(留 ② 段 W30)

风险 + 缓解

  • 8-12 节点选 8 还是 12 → spec 默认 8(主线 12 期之间嵌入 1 个风波期),如需 12 在节点大纲文档里说明理由
  • 节点数据展开跟 GAME_EVENTS 池引用不一致 → 派工前 grep 校准 GAME_EVENTS 池结构,沿用现有 type
  • oldLedger.ts 锚点改写风险 → 文件边界严:锚点不动,只展开节点数据

派工触发链(流水化)

  • R14 callback 收到后立即派工(本卡就是流水化第 2 条)
  • R13 callback 收到 → 立即派 T3(docs/handoff/tasks/2026-07-13-phase1-t3-equipment-fields.md,待起草)
  • 回 R13 callback,T3 派工由管家(本会话)接力

回执模板(短工完成时按这个格式回报主会话)

[R13 #剧情-旧账风波详细节点@v1.0 回执]
- 状态:✅ / ⚠️ / ❌
- 新增文件:<1 个实际路径>
- 修改文件:<1 个实际路径>
- 节点数:<8-12 数字>
- 4 字段齐校验:<PASS/FAIL 列表>
- 5 场景测试:<PASS/FAIL 列表>
- `npm run build`:✅ / ❌
- `npm run lint`:无新增 / 新增 N 个
- 风险/阻塞:<如有列出;如无,写 "无">
- W30 接力点:② 桥接表 + 收束页对接(2-4h)

回执发送对象:root session(mvs_024c77d9a55549c98e3731c1cc770434),用 mavis communication send --from <你的 session id> --to <root> --command prompt --content "<回执>"


(End of R13 task card)