2026-07-13-r13-old-ledger-nodes
⟦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,frommvs_a655789eca414c4aa024d6e731dae910to root,statusdone;post-correction final ack#184 - first session
mvs_67457817398e4ae08c2e0d94cbb2cb2eaborted before callback because it added functions undersrc/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 buildpassed;lint baseline remains 68 with no R13-file errors;targetedgit diff --checkpassed - architecture correction: removed new data-layer functions and removed
oldLedger.tsreverse 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 只跑 ① 段)
-
节点大纲:
docs/story/主线故事/旧账风波期-节点大纲-v1.md(新)- 8-12 节点(月级,嵌在主线 12 期之间)
- 每节点 4 字段:触发条件 / 2-3 选项分支 / 羁绊变化 / 道具奖励
- 沿用主线 12 期命名规范(参考
docs/story/主线故事/月01-月12.*) - § 末尾明示"② 段留 W30 续"
-
节点数据:
src/data/storyEvents/oldLedger.ts节点展开- 沿用现有
oldLedger.ts锚点结构,不重写 - 每节点 GameEvent 桥接到
GAME_EVENTS池(参考郭 pilot 模式 grep 校准) - 跨年夜收束页对接字段(
PlaythroughSummary引用)预留
- 沿用现有
-
本期不做(留 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 字段引用现有gameTimeAPI ④ 节点 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)