docs: 迭代23定义已入库
This commit is contained in:
1 parent
79aac0730b
commit
b9cca33e9d
1 file changed
+160
@@ -0,0 +1,160 @@
|
||||
# 需求卡片:锻造工坊实装批
|
||||
|
||||
> 日期:2026-10-12 | 状态:**v1.2**(Q1/Q2 已裁〔2026-10-12 用户裁〕:Q1=等级 0 起步+锻造第一级=首个 +1 的装备语义;Q2=provisional 值归代拍板沿锚表投值〔锚表见 T1〕;**v1.2 增量裁定:武器/护甲每级增量统一 +1(用户裁)**;**grilling 复核轮一完毕**〔T0 基线记载修正:898/0 三闸全过实测——存量 fx_reveal 已随 iter21 修复;其余逐项零问题,见 §11〕;待用户复核过目)
|
||||
> 设计权威文档:[锻造工坊](../gdd/systems/跨局循环/锻造工坊.md) **v0.6**(2026-10-12)
|
||||
> 在册条目:[06-待办清单](../gdd/06-待办清单.md)「锻造工坊实装批」;已编入**迭代 23**(2026-10-12 用户令),开工门=U0 用户发令
|
||||
> 关联批:「天赋树实装批」(✅ 已入库——树侧钥匙节点已实装、旧属性柜台已退役、FORGE_ROUTE_BONUS 预留位在役)|「秘宝体系实现重构落地批」(迭代 22,先于本批)|「M4 数值批」(终值)
|
||||
|
||||
## 1. 目标与完成定义
|
||||
|
||||
把锻造工坊 v0.6 定案落进代码与数据表:**六条锻造路线(三武器+三甲)新建 + 钥石几何定价 + 并联双通道解锁 + 一次冒险一武器一甲(营地免费切换、冒险开始锁死)+ 两根类型轴所有权移交 + 满级特效留空位**。完成定义:
|
||||
|
||||
- `meta.tres` 锻造路线行族六行过 schema 零违例(三武器:长剑/长枪/法杖;三甲:轻甲/重甲/魔法护甲),行族字段承载等级、价格、攻击类型/甲型、解锁通道。
|
||||
- 营地锻造工坊工作间可玩:两区(武器锻造区/护甲锻造区)六路线行板,购买升级(钥石几何递增价)、并联双通道解锁(练满前一档 OR 一次性解锁价)、当前选中切换(免费);树钥匙节点未点亮=柜台锁定态、点亮=展开。
|
||||
- 两根类型轴所有权移交落地:默认值(normal/light)由锻造工坊配置常驻持有;hero.tres 静态表两轴删除;营地选中态写存档域,冒险开始经参数面注入;未解锁时读默认值注入(行为连续)。
|
||||
- 注入公式换代:hero_override = 树生命/命中淬炼 flat + **锻造路线加值(当前选中武器攻击加值 + 当前甲 AC 加值)** + 局内加算区(替换现役 FORGE_ROUTE_BONUS 零值预留位);入战 AC 三层可加(甲型基础 AC + 甲路线等级加值 + 局内加算区)。
|
||||
- 存档域 forge_routes(三武器等级+三甲等级+当前选中标记,无特效域)读写往返;旧档缺键补齐=初始持有态(v6→v7 空迁移)。
|
||||
- 满级特效本期不做:六路线各留空扩展位,不开参数位、不加效果类型词。
|
||||
- 验证闸全绿(§7)。
|
||||
|
||||
## 2. 现状事实(代码级,开工自行复核)
|
||||
|
||||
| # | 事实 | 出处 |
|
||||
|---|---|---|
|
||||
| F1 | `meta.tres` forge_products 行族**已整体退役**(迭代 21 T5 攻防所有权切分:行族/访问器/购买面三处退役登记),现役表仅 boss_keystone / workshop_items / conversion / attune_refresh_upgrade 四行族 | `game/data/tables/meta.tres:73-76`、`game/data/schemas/meta_table.gd:15-16`、`game/core/meta_progression.gd:33-35` |
|
||||
| F2 | 现役营地钥石消费入口 = `tree_buy`→`save.spend_keystone`(:175)与 `buy_attune_refresh`→`save.spend_keystone`(:354);`buy_forge` 已删 | `game/core/meta_progression.gd:175/:354` |
|
||||
| F3 | 锻造路线加值位现为预留常量 `FORGE_ROUTE_BONUS := {"atk":0,"max_hp":0,"armor_class":0}`,hero_override() = 树账本 + 该预留位(:122-127) | `game/core/meta_progression.gd:120/:122-127` |
|
||||
| F4 | **表运行期只读(铁律)**:「override 不写表——表运行期只读」「override 禁写表」;永久强化只写存档(树走 save.set_tree_level),战斗期经 hero_override() 参数面注入 | `game/core/meta_progression.gd:12-13/:119` |
|
||||
| F5 | hero.tres 两轴现役值:`armor_type="light"`(域 light/ward/heavy)、`attack_type="normal"`(域 normal/pierce/magic);schema 枚举在册 | `game/data/tables/hero.tres:9-11`、`game/data/schemas/hero_table.gd:12-13` |
|
||||
| F6 | 克制矩阵 3×3 九格满格结构冻结;normal 行 = 轻甲 0 / 魔法护甲(ward) +1 / 重甲 −1(整数点数) | `game/data/tables/settlement.tres:31-36` |
|
||||
| F7 | 敌方攻击类型轴未开:敌方伤害单据 attack_type 现役传 `""`(空串恒不查矩阵);enemy.tres:527 登记「敌方技能攻击类型轴仍未开(全部 normal 档)」;skills.tres 12 行无 attack_type 字段 | `game/core/battle_orchestrator.gd:1302-1303`、`game/data/tables/enemy.tres:527`、`game/core/damage_controller.gd:19/:550-552` |
|
||||
| F8 | 存档 v6(SAVE_FORMAT_VERSION=6);meta 域 13 件(keystone_balance/item_unlocks/level_clear_counts/boss_first_kill/boss_kill_count/attunement_equipped/attune_refresh_level/tree_nodes/fork_sides/tree_struct/recent_summaries/first_adventure_done/adventure_total/adventure_cleared);**无 forge 相关域、无武器/甲等级域、无选中标记域**;缺键由 _normalize 按默认补齐 | `game/core/save_manager.gd:49/:119-139` |
|
||||
| F9 | 树侧「锻造工坊」钥匙节点已实装(meta_tree.tres 12 节点内、free 无前置、点亮展开营地锻造工坊柜台);营地 UI 现为锁定态/占位面板(iter21 T6 落) | `game/data/tables/meta_tree.tres`(锻造脉 2 行内)、`game/presentation/views/camp_overlay_view.gd:86-126` |
|
||||
| F10 | 局内商店货架三行=奇物「属性值提升」三轴货架前台标签(现役显示名 攻击祝福/生命祝福/护甲祝福),kind_id→CURIO_KINDS(feat_ticket 豁免),进冒险加算区、冒险结束清零——**非锻造面,本批零触碰** | `game/data/tables/shop.tres:68-92`、`game/data/schemas/adventure_table.gd:29`、`game/core/config_db_cross_validator.gd:107-112` |
|
||||
| F11 | 效果引擎效果类型闭集 24 种;EVENTS/FACTS 词表在册(本期无效果需求——特效留空,无扩集必要) | `game/core/effect_engine.gd:20-37` |
|
||||
| F12 | 钥石定价历史考古参数:单次 20 钥石、公比 150%(forge_products 退役批注),现役树侧几何计价模式 = floor(p × ratio/100) tier 级 | `game/data/tables/meta.tres:82-84`、`game/core/meta_progression.gd`(几何定价族) |
|
||||
| F13 | 冒烟与单测现役断言面:buy_forge/forge_products 相关段已随迭代 21 T5 摘除(iter21 卡 V20/V21 在案);hero 表两轴断言、hero_override 断言在役(主语随本批换代,T0 出清单) | `game/smoke/smoke_all.gd`、`game/tests/unit/`(T0 实查出逐条清单) |
|
||||
|
||||
## 3. 设计契约(🔴 违反=L3 停机呈报)
|
||||
|
||||
1. 🔴 **攻防所有权切分**:攻击唯一入口=武器路线、AC 唯一入口=甲路线;树零攻防来源(iter21 已落红线,本批只复核不新建树侧数值)。
|
||||
2. 🔴 **表运行期只读 + 默认值所有权移交**:`attack_type`/`armor_type` 默认值写锻造工坊配置表(静态、常驻);选中态写存档域;**禁写 hero.tres**;hero.tres 静态表两轴随本批删除,读取面改读锻造配置。
|
||||
3. 🔴 **两币分工**:锻造路线只收钥石;GP=局内一次性货币、永不互兑;不引入账号层材料/第二货币/第三货币。
|
||||
4. 🔴 **开发阶段存档纪律**:forge_routes 新域随 v7 落地;旧档缺键补齐(=初始持有态),**禁做数据迁移与折算**(2026-10-11 用户裁口径延续)。
|
||||
5. 🔴 **数值全 provisional**:每级增量/等级上限/价格/基础 AC 全部沿量纲锚或考古参数投 provisional 值,终值归 M4 数值批;禁自行定终值。
|
||||
6. 🔴 **局内无锻造提升**:货架三行(攻击祝福/生命祝福/护甲祝福)=奇物属性件,本批零触碰;锻造等级只经营地钥石购买改变。
|
||||
7. 🔴 **满级特效本期不做**:六路线各留空扩展位;不开三条新参数位、不加效果类型词、存档不设特效域。
|
||||
8. 🔴 **一次冒险=一个武器类型+一个甲型**:营地内免费切换;冒险开始后锁死(参数面开冒险时快照,冒险中无切换入口)。
|
||||
9. 🔴 **写口唯一**:扣币/升级/解锁/选中/写盘只经 MetaProgression 新写口;UI 只发意图信号。
|
||||
10. 🔴 **并联双通道**:每条待解锁路线(长枪/法杖/重甲/魔法护甲)两通道互不影响、玩家自选其一;不设串联门槛。
|
||||
|
||||
## 4. 范围边界
|
||||
|
||||
**做**:§1 全部——行族新建/schema/购买与解锁写口/选中写口/默认值配置/hero.tres 两轴删除/注入换代/存档域 v7/营地工作间 UI(程序占位)。
|
||||
|
||||
**不做**(去向):
|
||||
|
||||
- 敌方 attack_type 填值(3b 裁连带)→ **敌人系统/战斗结算侧自然推进**(敌方定义数据、与名字血量同时读写、无独立时序——用户 2026-10-12 裁:时序问题不存在);本批只按统一伤害轴落结构面(矩阵查表现役已支持)。
|
||||
- 视觉终稿(工作间面板美术/路线图标)→ HUD 营地视觉批;本批程序占位。
|
||||
- 全部数值终值(每级增量/上限/解锁价/基础 AC)→ M4 数值批。
|
||||
- 术语登记 → **已完成**(v0.6:术语表+entities.yaml)。
|
||||
- 局内货架/奇物三轴 → 零触碰(F10)。
|
||||
- feats.tres magic_vs_magic 死行 → 已随迭代 20 专长 27 件退役消解,零触碰。
|
||||
|
||||
## 5. 关联文档同步面(同步闸 v2)
|
||||
|
||||
| 文档 | 关联点(本批实现会改变它的哪条陈述) | 同步义务 |
|
||||
|---|---|---|
|
||||
| roadmap.md | 迭代 23 行状态推进(草稿→成立→开工→入库) | **机械面**随批更新 |
|
||||
| design/registry/entities.yaml | forge_workshop 条目回填实态(行族落位/写口名/存档域) | **机械面**随批更新 |
|
||||
| active.md | 状态记录随批记账 | **机械面**随批更新 |
|
||||
| design/gdd/06-待办清单.md | 本批条目状态随批推进 | **机械面**随批更新 |
|
||||
| game/README.md | 营地/锻造工坊描述句(如有)随实态换 | **机械面**随批核对 |
|
||||
| design/gdd/systems/表现与支撑/存档序列化.md | forge_routes 域计划行(v1.5 已预登记)→ 实际落地态;v7 迁移登记 | **机械面**随批更新 |
|
||||
| design/gdd/07-体验验证清单.md | 新增实机目检观测项(工作间形态/购买/解锁/切换) | **机械面**随批更新 |
|
||||
| design/gdd/systems/跨局循环/锻造工坊.md | 「实装边界」八条落地态;hero.tres 两轴删除态;默认值配置态 | **设计权威文档**=反哺点(收口呈报,用户裁决后另批落文) |
|
||||
| design/gdd/systems/跨局循环/元进度.md | 「跨局注入」节四层公式终态(v1.16 已预登记公式);营地钥石入口族新增 | **设计权威文档**=反哺点 |
|
||||
| design/gdd/术语表.md | 已登记六词条——若实现引入新词(路线 id 等)反哺补登 | **设计权威文档**=反哺点(预计零新词) |
|
||||
|
||||
## 6. 任务卡
|
||||
|
||||
> 估时合计 ≈ 7.25d(逐卡加总;区间 6.0-7.5d——乐观压缩至悲观)。切分预案(应急备案,仅批内遇不可抗停机时启用):子批 A=数据与写口(T0-T5)≈4.0-4.75d;子批 B=营地 UI 与收口(T6-T7)≈2.5-3.0d。
|
||||
|
||||
- **T0 前置实查与冻结核对(≈0.5d)**:①冒烟基线实查(**2026-10-12 主区实测 = 898 项检查 / 0 项失败 / 三闸全过 PASS**——存量 fx_reveal 脚本错误已随迭代 21 修复,无存量红;本批新增断言在此基线上累加);②iter21 后 buy_forge/forge_products 断言摘除实况核对(F13 出逐条清单);③hero.tres 两轴读取面全清单(unit_container.gd:64 hero 快照、battle 读取面、冒烟/单测断言、schema hero_table.gd 字段);④meta.tres 现役行族核对(确认 forge_products 不在表、几何计价族实现细节);⑤树钥匙节点与营地占位面板接缝核对(F9);⑥读锻造工坊.md v0.6「裁决结果清单」+「工作间内容清单」两节复核无冲突。
|
||||
- **T1 锻造路线行族新建(≈1.0d)**:行族落位(meta.tres 内新行族 vs 新表——代拍板项,见 §9)+schema 字段(路线 id/件名/攻击类型或甲型/等级 cap/每级增量/基础价/公比/解锁通道参数)+六行 provisional 投值(**锚表如下,代拍板沿锚投值、终值 M4**)+ConfigDB 访问器。**长剑/轻甲=初始持有行**;长枪/法杖/重甲/魔法护甲=待解锁行。
|
||||
|
||||
**等级语义(Q1 用户裁,2026-10-12)**:角色冒险中始终带攻击/护甲类型——**未解锁/未锻造 = 0 加值(裸体态,类型=普通/轻甲)**;解锁工坊并**锻造第一级 = 「获得装备」= 1 级 = 首个 +1 加值**;逐级递进(2 级=+2 量级)。「练满前一档」= 等级达 cap。
|
||||
|
||||
**provisional 行值锚表(Q2 用户裁:值落卡后代拍板沿锚投值;全部 provisional、终值 M4)**:
|
||||
|
||||
| 路线 | 类型/甲型 | cap | 每级加值增量 L1-L5 | 甲型基础 AC | 各级价格(基础 20 × 150%^已购级数) | 一次性解锁价 |
|
||||
|---|---|---|---|---|---|---|
|
||||
| 长剑锻造 | 普通 | 5 | 攻击 +1/+1/+1/+1/+1(累计 1/2/3/4/5) | — | 20/30/45/67/101 | —(初始持有) |
|
||||
| 长枪锻造 | 穿刺 | 5 | 同长剑 | — | 同左 | 200 钥石 |
|
||||
| 法杖锻造 | 魔法 | 5 | 同长剑 | — | 同左 | 200 钥石 |
|
||||
| 轻甲锻造 | 轻甲 | 5 | AC +1/+1/+1/+1/+1(累计 1/2/3/4/5) | 10(现役主角值,不动) | 同左 | —(初始持有) |
|
||||
| 重甲锻造 | 重甲 | 5 | 同轻甲 | 12 | 同左 | 200 钥石 |
|
||||
| 魔法护甲锻造 | 魔法护甲(ward) | 5 | 同轻甲 | 9 | 同左 | 200 钥石 |
|
||||
|
||||
锚表说明:①**每级增量统一 +1(用户 2026-10-12 裁)**——provisional 线性起步;4a「前缓后陡」为**终值形状方向**(M4 标定时体现),provisional 期不预支形状;②解锁价 200 = 中段三级锻造花费(45+67+101=213)的九折,量纲=「≈中段几级锻造花费」;③甲型基础 AC 与矩阵克制修正(normal 行 轻 0/ ward +1/ 重 −1)为现役结构值(settlement.tres),不占 provisional;④三武器同价、三甲同价(现役 forge_products 三行同价的考古口径延续)。
|
||||
- **T2 默认值配置与 hero.tres 两轴删除(≈0.5d)**:锻造工坊配置表新建(常驻持默认 `attack_type=normal`/`armor_type=light`);hero.tres 两字段删除 + hero_table.gd schema 字段与枚举域同步删除;读取面改读锻造配置(T0③清单逐处);冒烟/单测断言主语换代。
|
||||
- **T3 购买/解锁/选中写口(≈1.5d)**:MetaProgression 新写口族——路线购买(几何价=基础价×150%^已购级数,钥石扣减+即时写盘)、并联双通道解锁判定(前一档练满 OR 一次性解锁价,两通道互不影响)、当前武器/甲选中切换(免费、写存档域);营地意图信号接线。🔴 契约 9:UI 只发意图。
|
||||
- **T4 注入接线(≈0.75d)**:hero_override 公式换代——锻造路线加值位(现役 FORGE_ROUTE_BONUS 零值常量)替换为「当前选中武器攻击加值 + 当前甲 AC 加值」(读存档域+路线表);入战 AC 三层可加链路核对;换件后加值切换、旧路线练度保留不生效的断言面。
|
||||
- **T5 存档域 v7 与旧档处置(≈0.5d)**:forge_routes 域(三武器等级+三甲等级+当前武器/甲选中标记;无特效域)+_normalize 缺键补齐(旧档=初始持有态);SAVE_FORMAT_VERSION 6→7(v6→v7 空迁移=缺键补齐模式);域界扫描收窄到 meta 域(禁局内资源键混入)。
|
||||
- **T6 营地工作间 UI(≈1.5d,程序占位)**:锻造工坊工作间两区并列(武器锻造区/护甲锻造区)六路线行板——每行=件名+锻造(行名)、当前等级、购买钮(几何价显示)、解锁态/解锁通道呈现、当前选中标记;选中切换钮;树钥匙未点亮=锁定态(现役占位面板替换为真工作间);宽度不足横向滚动条兜底。**占位纪律延续**:锁定态面板开/关零副作用(零写档、零报错、无可交互购买路径)。
|
||||
- **T7 文档同步闸+回归收口(≈1.0d)**:冒烟 run_all 全绿+单元测试+场景探针+改前改后读数对拍四闸;§5 机械面文档更新完毕;反哺点逐条列进迭代实现报告;06 状态推进;全仓旧件残留核查(§7 V12)。
|
||||
|
||||
## 7. 验证闸
|
||||
|
||||
### 7.1 闸口径
|
||||
|
||||
- **测试方式两分法**(仓库口径,code-conventions.md §3.5):能力验证=调试接口直改游戏数据(经 DebugOverlay/DS_DEBUG 门控或测试代码内直改表行/存档域/钥石余额,不走正常资源积累流程);体验验证=用户目检,观测项登记 07-体验验证清单(机械面随批)。本批以能力验证为主,用户目检面=工作间形态与购买交互(V13)。
|
||||
- **轻闸(随卡)**:冒烟 run_all 全绿(基线=T0 实查值);schema 校验零违例单测(六行+字段出域即拒)。
|
||||
- **重闸件**:MC 同种子配对读数(改前/改后难度影响——设计契约⑧数值验证义务);人闸=实机目检(V13)。
|
||||
- 两入口铁规不破:自动验证只走 smoke_all.gd 与 tests/run_all 两个执行口;批末四闸全绿才合并。
|
||||
|
||||
### 7.2 逐需求点验收清单
|
||||
|
||||
> 断言失败消息末尾带〔锻造工坊批 Vn〕编号尾缀。执行载体五选一:单元测试(tests/run_all)/冒烟断言(smoke_all.gd)/场景探针(smoke/ 下 *_probe)/MC 同种子对拍/人工核对(仅限无法自动化的纪律类需求点)。注入一律走调试口径:直改 meta 行族/save 存档域(add_keystone 置余额、直写 forge_routes)构造状态,不经正常游玩积累。
|
||||
|
||||
| 编号 | 需求点/契约指针 | 测什么(具体断言或行为) | 怎么测(载体+注入粒度) | 谁验 | 任务卡 |
|
||||
|---|---|---|---|---|---|
|
||||
| V1 | §1①(行族 schema 零违例) | 六行路线(长剑/长枪/法杖/轻甲/重甲/魔法护甲)过 validate 零违例:路线 id 唯一、攻击类型/甲型值出枚举域即拒、cap/价格/增量字段类型与值域校验;出域行逐类构造各一行全部被拒 | 单元测试。注入=直读表行调 validate();反例=复制 rows 副本塞出域行逐类断言报错 | 自动闸 | T1 |
|
||||
| V2 | §1①(购买与几何定价) | 路线购买:扣钥石=该级价格(基础价×150%^已购级数);等级+1;余额不足拒且存档零副作用;六路线等级独立(买长剑不影响轻甲) | 冒烟+单元。注入=add_keystone 置余额→直调购买写口→断余额/等级/存档读回 | 自动闸 | T3 |
|
||||
| V3 | §1②(并联双通道) | 每条待解锁路线两通道各一正例:①练满前一档(长剑 cap→长枪/法杖开;轻甲 cap→重甲/魔法护甲开)②一次性解锁价直购开;两通道互不影响(未练满也可直购、直购后练满不重复收);不设串联(长枪解锁不需求法杖前置)。反例:串联门槛存在=红、直购后练满再收一次费=红 | 冒烟。注入=置前一档等级 cap/置余额→分别走两通道→断解锁态与余额 | 自动闸 | T3 |
|
||||
| V4 | 契约 3(两币分工) | 任一购买/解锁只扣钥石;GP 账零触碰;不引入材料计数 | 冒烟。注入=购买前后断 keystone_balance 与 GP 侧零变化 | 自动闸 | T3 |
|
||||
| V5 | 契约 2(默认值所有权移交) | hero.tres 无 attack_type/armor_type 字段(表加载零违例);锻造配置默认值=normal/light;**树钥匙未点亮(锻造工坊锁定)时**build_adventure_params 注入 attack_type=normal/armor_type=light;点亮后读存档选中覆盖 | 冒烟+单元。注入=隔离存档(树钥匙未点亮)→build_adventure_params 断默认值;置选中态→断覆盖值 | 自动闸 | T2/T4 |
|
||||
| V6 | 契约 8(选中切换与锁死) | 营地切换当前武器/甲=写存档域+免费(余额零动);切换后旧路线练度保留(等级不丢)但加值不生效;冒险开始后锁死——开冒险后参数面快照不再随存档选中变化(构造:开冒险→改存档选中→断参数面/注入值不变) | 冒烟。注入=直调选中写口→读回存档域→开冒险→改存档→断注入读数 | 自动闸 | T3/T4 |
|
||||
| V7 | §1④(注入公式换代) | hero_override 逐字段对拍=树生命/命中 flat + 锻造路线加值(当前选中武器攻击加值+当前甲 AC 加值)+ 局内加算区;换当前武器→攻击加值随切换(长剑练度待命不生效);入战 AC=甲型基础 AC+甲路线加值+局内加算区三层;FORGE_ROUTE_BONUS 旧常量退役后公式不再出现 | 冒烟+单元。注入=置路线等级+选中态→直读 hero_override 手算对拍→start_adventure 带 override 断首战读数 | 自动闸 | T4 |
|
||||
| V8 | §1⑤(存档域 forge_routes) | forge_routes 写入/读回往返逐域相等(六路线等级+两选中标记);**无特效域**(键集断言);v6 旧档(无 forge_routes)加载→缺键补齐=六路线初始持有态(长剑/轻甲在、余四锁)、钥石等既有域逐位不变;域界扫描 meta 域无局内资源键 | 冒烟+单元。注入=直写 forge_routes→写盘→新实例读回;v6 夹具→load_from_disk→断补齐态与既有域不动 | 自动闸 | T5 |
|
||||
| V9 | 契约 9(写口唯一) | 扣币/升级/解锁/选中/写盘只经 MetaProgression 新写口;UI 只发意图信号 | 人工核对——静态 grep 呈现层(presentation/)对 save 写口/花费方法的直调清单,逐条注明属组合根转发或违例 | 用户(人工核对) | T3/T6 |
|
||||
| V10 | 契约 1(攻防所有权切分复核) | 树表 12 行 effects 键集无 atk/armor_class(iter21 已落,本批复核断言);锻造路线攻击/AC 加值只经 hero_override 出现,树账本零攻防分量 | 冒烟。注入=直读 meta_tree.tres 六节点 effects 键集断言 | 自动闸 | T4 |
|
||||
| V11 | §1⑥(满级特效留空) | 六路线无特效参数位(行族无特效字段);存档无特效域;效果类型闭集 24 种零新增(effect_engine.gd 词表比对) | 静态核查+单元。注入=行族字段清单断言+词表快照比对 | 自动闸 | T1/T5 |
|
||||
| V12 | §1④(旧断言换代与残留核查) | 被本批改变主语的旧断言同批换代/摘除(T0③清单:hero 表两轴断言、hero_override 公式断言、几何定价+buy_forge 段〔iter21 已摘,本批接管〕);摘除后冒烟仍全绿且新断言接管;被删标识符(hero.tres 两字段消费面/FORGE_ROUTE_BONUS)全仓 grep 零残留 | 冒烟全绿出口+静态 grep(被删标识符清单在冒烟与单元段零残留) | 自动闸 | T2/T4/T7 |
|
||||
| V13 | §7.1 人闸(工作间形态) | 实机目检:工作间两区六路线行板(行名=件名+锻造)、购买/解锁/选中交互、锁定态(钥匙未点亮)、切换免费、冒险内无切换入口 | 用户目检,观测项登记 07-体验验证清单(机械面随批) | 用户(目检) | T7 |
|
||||
| V14 | §1⑦(验证闸全绿出口+配对读数) | 批末四闸全绿(冒烟+单元+探针+读数对拍);MC 改前/改后同种子配对读数(难度影响)呈报;全仓旧件残留核查(V12)零残留为合并前置 | 批末统一执行(T7 回归收口) | 自动闸+用户(呈报过目) | T7 |
|
||||
|
||||
## 8. 异常分级
|
||||
|
||||
- **L1 自救**:行值 provisional 沿量纲微调;文案/信号命名;程序占位布局微调;探针夹具修正。
|
||||
- **L2 记录继续**:T0 实查结论与 F 面不符但不触设计红线(如 hero.tres 两轴消费面比预期多);schema 字段形态选型变化;行族落位选型变化。
|
||||
- **L3 停机**:触碰 §3 任一红线;发现 v0.6 设计与代码实态冲突无解;敌方 attack_type 侧出现需要本批配合的意外耦合。
|
||||
|
||||
## 9. 代拍板白名单
|
||||
|
||||
行族落位选型(meta.tres 内新行族 vs 新表 meta_forge.tres——访问器模式连续性优先)与字段命名;路线 id 命名(沿用现役命名法);锻造配置表落位与键名;存档域 forge_routes 域内键名(v1.5 已预登记域名);六路线 provisional 行值(沿 T1 锚表投值:基础价 20/公比 150%/cap 5/增量与解锁价按锚表);v6→v7 空迁移形态;程序占位布局与控件复用;探针夹具构造细节。
|
||||
|
||||
## 10. 待裁点
|
||||
|
||||
| # | 裁点 | 裁决(2026-10-12 用户裁) |
|
||||
|---|---|---|
|
||||
| Q1 | 初始持有路线的起始等级 | **甲(已裁)**:等级 0 起步+锻造第一级=首个 +1 的装备语义——未解锁/未锻造=0 加值(裸体态、类型=普通/轻甲);解锁并锻造第一级=「获得装备」=1 级=首个 +1;逐级递进。语义已落 T1 |
|
||||
| Q2 | 一次性解锁价 provisional 值是否需用户过目 | **甲(已裁)**:值归代拍板沿锚表投值、终值 M4——**前提是值必须落卡**(用户令:看不到值就不能叫代拍板),锚表已补 T1 |
|
||||
|
||||
> 除 Q1/Q2 外零待裁点。grilling 复核门(本技能纪律):本卡成文后必经多轮复核、裁决全落、零待裁点方成立;06 登记义务在卡片成立后履行(草稿阶段不登记)。
|
||||
|
||||
## 11. grilling 复核记录
|
||||
|
||||
**轮一(2026-10-12,复核方=执笔 agent 自查 + 主区冒烟实测)**——逐项过筛:①Q1 装备语义在 V2/V5/V7/V8 断言的落地一致性(0 起步/首购=1 级=首个 +1/未解锁=裸体 +0)✓;②V6 锁死断言性质=防回归(现役 params 开局快照机制本就如此)✓;③V8 缺键补齐形态与现行存档纪律(_normalize 补键+版本号+1,先例 v5→v6)一致 ✓;④§5 反哺点三条闭环(收口进实现报告)✓;⑤三层 AC 与 ac_up 局内层的边界(本批只动前两层)✓;⑥T6 与 iter21 营地占位面板接缝(F9)✓;⑦估时区间覆盖新表选型上浮(T1 1.0→1.5d 仍在区间内)✓;⑧**T0① 基线记载过期修正**——主区实测 898/0 三闸全过,存量 fx_reveal 已随 iter21 修复,原「864/0+存量红」记载作废(本批新增断言在 898 基线上累加)✓;⑨代拍板「行族落位选型」边界=设计已授权(锻造工坊.md「行族命名、字段结构与落表位置归实装批定义」),维持代拍板+§8 L2 记录 ✓;⑩provisional 线性增量与 4a 前缓后陡的关系留痕(锚表说明①:provisional 期线性、终值形状归 M4)✓。
|
||||
|
||||
**轮一结论**:除 T0① 基线记载修正(已落)外零问题;待裁点=零;待用户复核过目后卡片成立。
|
||||
Reference in new issue
Block a user