№ · 活跃设计 CH.07.12
主页 · 📐 活跃设计 · 胜利终局 v1.1 数值拍板 v1

胜利终局 v1.1 数值拍板 v1

📅 2026-07-12 · 📦 5.1 KB · 📐 活跃设计 · 📝 MD 文档 🆕 14d 🏷️ 真值🏷️ Buff🏷️ 设计🏷️ 时间🏷️ Owner🏷️ 终局

整理时间: 2026-07-07 17:40 +08:00 整理人: Codex(W29 Theme A / R9) 依据:

  • docs/plans/active/2026-07-13-5日开发计划-v1.md § 3 / § 8 / § 9
  • docs/handoff/tasks/2026-07-13-w29-victory-numbers-owner.md
  • docs/handoff/tasks/2026-07-13-to-14-victory-numbers.md
  • docs/design/active/胜利终局-truth-source-v1.md
  • docs/design/active/胜利终局v1.1待办-第二三年锚点与多周目-v1.md
  • src/data/account/README.md
  • src/data/account/types.ts
  • src/data/playthroughs/types.ts
  • src/utils/accountProfile.ts
  • src/utils/playthroughRuntimeBridge.ts 本文档作用: 为 W29 R9 提供拍板材料骨架、候选值表、签字位与常量落盘映射。 当前状态: verified。P1 已于 2026-07-12 12:52:45 +08:00 签署当前候选矩阵;同一 R9 owner 已完成常量签字态回填,cmd /c npm run build passed,callback 于 2026-07-12 12:57:21 +08:00 被控制面吸收。

0. 已知真值与硬边界

  • 已签 truth-source 继续有效:
    • 四维判定固定为 AND
    • Year 1 第一锚点固定为 第 360 天 / 跨年之夜
    • 收束页继续只认 4 块摘要。
    • 继承继续只认既有 GlobalProfile 字段与紧凑 lastSettlement
  • 本轮只做 R9:
    • 可以新增本文件。
    • 可以新增 src/utils/endgame/victoryConditions.ts,但只允许常量,不允许函数。
    • 不改 endgame-save-load-design.md
    • 不改 src/App.tsx
    • 不扩到失败终局实现、跨周目迁移实现、收束页 UI 或其它 src/utils/endgame/**

1. 六件事拍板矩阵

| # | 事项 | 当前可安全落盘值 / 候选值 | 当前状态 | P1 签字位 | | :--: | :--- | :--- | :--- | :--- | | ① | 经营 / 关系 / 名声 / 时间阈值 | minFame >= 80 / minRelationship >= 70 / minBusiness >= 10000 / maxDays <= 360 | P1 已确认当前值 | P1 2026-07-12 12:52:45 +08:00 | | ② | 复合判定 | AND | 已由 胜利终局-truth-source-v1.md 签字锁定,不再开放改成 OR | carry-forward signed @ 2026-07-03 14:20 +08:00 | | ③ | 主路径 / 支路径优先级 | main = 1, side = 2 | P1 已确认当前值 | P1 2026-07-12 12:52:45 +08:00 | | ④ | 跨周目继承率 | 0.3 | P1 已确认当前值 | P1 2026-07-12 12:52:45 +08:00 | | ⑤ | 失败链触发条件边界 | 明示留 W30 v1.2,本卡不拍具体规则 | P1 已确认 defer 边界 | P1 2026-07-12 12:52:45 +08:00 | | ⑥ | 与 D3 触发条件 / 收束页对接 | 4 个对接点:PlaythroughSummary.reputationPlaythroughSaveSlot.status lifecycleGlobalProfile.lastSettlementGlobalProfile.legacyPoints | P1 已确认清单完整 | P1 2026-07-12 12:52:45 +08:00 |


2. 候选值表

2.1 阈值草案

| 项 | 当前材料默认值 | 备注 | | :--- | :--- | :--- | | 名声阈值 | 80 | 对应 PlaythroughSummary.reputation | | 关系阈值 | 70 | 仍按 Year 1 核心羁绊节点集口径,不退回单人物线 | | 经营阈值 | 10000 | 当前只作为候选值,不代表已签生产阈值 | | 时间阈值 | 360 | 已被 v1.0 truth-source 锁定为唯一第一锚点 |

2.2 路径与继承草案

| 项 | 当前材料默认值 | 候选 | | :--- | :--- | :--- | | 主路径优先级 | 1 | 当前只做默认值 | | 支路径优先级 | 2 | 当前只做默认值 | | 跨周目继承率 | 0.3 | 0.3 / 0.5 / 0.7 |


3. D3 对接点清单

  1. PlaythroughSummary.reputation
    • 用于年终名声维度读值。
  2. PlaythroughSaveSlot.status lifecycle
    • 继续只认既有 empty | active | endgame | settled | archived 生命周期。
  3. GlobalProfile.lastSettlement
    • 继续只认 compact settlement summary,不升级成完整 replay 或 slot snapshot。
  4. GlobalProfile.legacyPoints
    • 继续作为跨周目账户态累加入口,不新增 victory 专用 schema / key。

4. 当前状态

  • P1 外部签字 blocker 已解除。
  • 同一 R9 owner 已把 victoryConditions.ts 的签字态改为 p1_signed,且没有改变已签数值。
  • cmd /c npm run build passed;R9 当前可判为 verified

这不是新的业务 lane,也不授权扩展失败链、跨周目迁移或 UI。


5. 签字记录区

  • 主题 A 拍板:
    • P1 2026-07-07 17:05 +08:00
  • v1.0 truth-source 已签并继续沿用:
    • 四维 AND
    • 第 360 天 / 跨年之夜
    • 4 块摘要
    • 沿用既有 GlobalProfile / lastSettlement / slot lifecycle
  • 本轮 P1 签字(2026-07-12 12:52:45 +08:00):
    • ① 阈值:80 / 70 / 10000 / 360
    • ② 复合判定:继续沿用 AND
    • ③ 优先级:main = 1 / side = 2
    • ④ 跨周目继承率:0.3
    • ⑤ 失败链边界:留 W30 v1.2
    • ⑥ D3 对接点:当前 4 项清单完整

6. 不做

  • 已签数值如需变化,必须由新的 P1 明确改签重新打开 R9。
  • 不改写已签数值或扩大签字范围。
  • 不改 endgame-save-load-design.md
  • 不改 GlobalProfile schema。
  • 不改 src/App.tsx
  • 不实现失败终局、收束页 UI、跨周目迁移逻辑。