7.5 KiB
一致性检查报告(2026-09-12,lore 换轴概念层增补后全量)
Scope: full · 触发:世界观换轴(惩罚格类型化/控制/坍塌显形)落地后的例行检查 · 方法:grep-first + 疑点定点深查 Registry: 23 登记项(实体 14 / 公式 6 / 常量与公式集、词汇表 27 词条) 扫描面:GDD ×10(a1–a4 / b1–b4 / c3 / d2)+ 专查 game-concept / game-pillars / design/ux/battle.md / design/ux/interaction-patterns.md / registry / production/session-state(33+ 条目)
结论
CONFLICTS FOUND——2 项 🔴(registry 2026-09-11 批行内字段漏网,文本级、修复分钟级)+ 2 项 ⚠️(概念层措辞/命名登记级)+ 4 项 ℹ️(核实为在案事项)。零数值冲突、零结构冲突、零接口冲突、零阻断;23 项登记项中 21 项跨文档零冲突。
🔴 冲突(须修,均已定位到行)
🔴-1 registry reward_table.fields.category 三值残留(2026-09-11 批漏网)
- registry fields 行:
enum {buff, damage_item, heal_pack}——MVP 恰三值 - 事实源:B4 GDD L56 与 D2 L42 均为 五值
{buff, damage_item, heal_pack, instant_aoe, instant_heal}(两类交付轴);registry 同条目的 mechanics 行也已写"category 五值枚举"——同条目内自相矛盾,fields 行漏改。 - 修复:registry fields 行改五值(owner=B4 口径代修)。
🔴-2 registry reward_config.fields.p_min 默认 4 残留(同批漏网)
- registry fields 行:
默认 4 = 默认根最低刀 power - 事实源:D2 L43 =
默认 8(2026-09-11 批);registry 本文件头部修订注释自己记了"reward_config p_min 4→8"——注释改了、字段行没改。 - 修复:registry 默认 4→8(owner=B4 口径代修)。注:entry 21(可选类供给控制器)批将再度改写刀供给/K_dmg=0/active_p0 等(已登记"B4/registry 改写待文档批"),p_min 最终语义随该批走;4→8 这个中间态修正无争议可先行。
⚠️ 漂移(登记级,本检查新抓)
⚠️-1 概念层换轴措辞碰撞:B1 L29 / B3 L22 "雷是赌桌不是陷阱"
- 2026-09-12 lore 换轴后"陷阱"成为惩罚格类型词表一员(未来类型:直接扣血),该句字面可误读为"雷格不是陷阱类型的惩罚格"。句子本意(雷是争夺中的资源、非单向环境危险)在新正典下反而更成立——实际风险低。
- 处置:不动机制 GDD;登记进 lore 记录③;措辞更新归 B1/B3 各自下一批修订(候选替换:"雷是赌桌不是死局")。
⚠️-2 lore ② 敌种叙事行与切片 DND 命名错位
- session-state entry 91(2026-09-12 v3 批):切片 enemy_id 已更名 goblin / bugbear / ogre_chief(DND 命名批);registry / B2 / D2 / C3 GDD 仍为 grub / ambusher / boss_guardian(待文档批,与 entry 37 同族)。
- lore 记录②"敌种叙事身份轴"以 grub(蛆虫=腐巢爬虫)为锚——DND 名下"巢居虫群"意象需换皮(goblin/bugbear 仍可作"巢穴居民",蛆虫意象作废)。
- 处置:随 enemy 文档对账批一并处理;lore 侧届时按正式 enemy_id 重写叙事行。
ℹ️ 核实为"已知/在案"(非新发现,列出以防重复登记)
- C3 L236/267
refresh_max_per_roundvs registry/A3/B1refresh_cap_per_round——session-state entry 35 已登记:切片 provisional 名 vs GDD 正式名、语义一致,正式 D1 批统一命名。在案。 - B3 正文 weaken −25 ×4 处 + 🔴 预警两处(L195/237)未关——2026-09-10 检查已裁定 documented-exception(registry F0 回执"正文不改以本条为准"收编先例覆盖),维持原判。建议 B3 下一批补一行 F0 关闭回执注记(两处红警读作已裁决),并顺带更正 B1 L422 回执措辞("B3 GDD 行表"实际未回写,按收编先例口径)。
- registry
reward_table.direction_precheck旧预检(40%×5=2|资格格|)——B4 L219 已重算(19%×9.7≈1.8|资格格|),entry 21 供给控制器批再 supersede 且已登记"B4/registry 改写待文档批"。随批。 - D2 三处文本级残留:L225"category 三值封闭/AOE 不入 MVP"(五值批前旧注);L44 SettlementTable 行"七字段/pool_clamp_lo_hi/p_perfect [100,999]"(clamp 部分已有收编注记,p_perfect 域 {100,200} 无收编覆盖——D2 schema 层与 B1 载体域两层校验分歧,建议随批优先);L42 RewardTable 默认根枚举小滑差(旧五行集并列残留 / 八行枚举漏 clear_knife / attack_up 缺 _basic 后缀)。→ 归入 entry 21/37 文档对账批。
已登记待办批(session-state 在案,本检查确认仍在册——对账批输入清单)
| 来源批 | 待回写面 |
|---|---|
| entry 21 可选类供给控制器 | clear_blast 40 / active_inject 60-30-10 / active_p0-decay / K_dmg=0 → B4 GDD F5 + registry reward_table/reward_config |
| entry 27/35 轮内刷新 | A3/B1/B4 GDD + game-concept 层级措辞 + registry;refresh 字段名统一归正式 D1 批 |
| entry 33 遭遇随机化 | EnemyTable.unit_count_max → registry enemy.fields + D2 EnemyTable 行;D2 Rule 5 流清单缺 encounter 行(registry rng_service 已登记) |
| entry 37 伤害×护甲批 | EnemyTable.armor_type / B1 三分量构成+armor_effectiveness / B3 六行状态表 / A2 OQ1(标错惩罚三选一 + 重复性=每雷实例一次) / registry enemy·settlement·status_effect / C3 数值接管 |
| entry 91 v3 数值批 | DND 命名(goblin/bugbear/ogre_chief)→ B2/registry/D2 enemy 行 |
| C3 SLICE-TUNED 转正 | C3 L42 自declare 回写责任 → registry enemy/hero + D2 行值(grub 24/伏击兽 36/守卫 130、hero 50 等) |
概念层专项(2026-09-12 lore 换轴 · 本会话范围核验)
- game-concept 世界观与命名节 + 视觉锚原则 5:已带 2026-09-12 版本注记落地 ✓;机制节"雷/旗"用词为机制名、按设计不动 ✓
- game-pillars P4:引用式写法(指向 game-concept)自动随流,零改动 ✓
- registry terminology:概念层术语不入 registry(2026-09-09 概念层增补先例)✓
- B1/B3"不是陷阱"措辞碰撞:⚠️-1 登记
- battle.md 玩家可见文案"插旗"→"控制"采纳点:文案 pass / D1 批执行(battle.md L258 明载文案定稿权归实现期文案 pass)——登记
- A2 OQ1 重复性已被切片实现事实收口(entry 37:每雷格实例一次去重,确定性派生三选一)→ lore ⑤-3(c) 措辞可定"当轮反扑",待 A2 GDD 修订批确认后回写 lore
- game-concept 待定问题"标错惩罚"挂 Open:正确状态(机制落点走 A2 OQ1 修订批)——known-open
干净项
✅ 21/23 登记项跨 GDD 零冲突:config_db · rng_service(流语义/scope 绑定一致)· stream_seed_derivation · difficulty_row_resolution · schema_version · action_economy(AP 8/价目/RAP 规则全一致)· variation_table · variant_pool_gate · status_effect(D=1/+3/cap=4)· board_gen_table([0.85,1]/0.25/16384/min_safe)· a2_event_surface · a2_initial_expansion · terminology · enemy(cap=4/行集规则)· hero(atk=6/拒 0)· reward_table(mechanics/mvp_content 行)· settlement_table(registry↔B1 一致)· clause3_supply · clause5_dominance(C3 承接"非支配设计态"= 约束包②选择权行使 ✓)· difficulty_table · difficulty_expectation_table · boss_dmax_convention(Boss=Dmax+charge 拍 ✓)
Verdict: CONFLICTS FOUND(2 🔴 文本级 · 零阻断 · 修复清单见上)