写卡(精英专属池批·grilling复核落文): 需求卡片 v1.1 成立——复核轮1 只读子代理 21 条发现逐条四类分流(自判 10/补写 11/待裁 0/退回上游 0; 复核者标待裁的「精英 enemy_id 不与基础敌种同名」查权威文档 敌人系统.md:147 有唯一答案改自判, 加校验+拒绝清单句 :325 同批补一子句, 设计分支未合回 v1.9 内修订); 主要处置: 补漏 level_shop_economy_test:732 写死 29 行(改相对基数属加强)/V5 改夹具 resolver 含 elite 行断请求被拒绑行类门/池条目校验提共用 _validate_pool_entries 解分支预算/validate() 局部变量 10/10 零新增/夹具全字段+深带在前防取首行假绿/行号全数校正/步骤拆一步一动作/oracle 注记补全/图鉴两件跟上; 复核报告落 reports/复核-精英专属池-2026-11-06.md(闸 C6 现行要求, 与 req-card 技能「不另设报告文件」口径冲突另登待办直改条); 能力清单增「精英行:池继承合并、加载期校验与暂不接线」+覆盖域表敌人系统行改部分覆盖(快照半句移交接线批, 遭遇编排条目缺口写明承接); 待办清单精英专属池状态 文档设计已闭合+已写卡、改动面补工具代码。工程顺带(用户 2026-11-06 裁本区顺带修闸): pipeline_gate ANCHOR_RE 放行中文路径——原正则只认英文路径, 全部系统文档中文名致行锚一律判缺失(test-conventions §8.3 明写锚可指 design/ 全域); 回归核: 营地卡旧 26 锚为新 29 锚子集。本步凭据: pipeline_gate PASS(待办 34 条/卡片口径 3 张全过); run_all_gates --docs 能力审计红 1=game/probe/probe_coverage_recorder.gd:201 dump_js 缺 oracle 注记, 该件本批零触碰、已提交 master 同红(远端 run 95 failure), 修复在主区未提交改动中, 对已提交 master 零新增红
This commit is contained in:
1 parent
c76b712d70
commit
7ef099b061
6 files changed
+363
-6
No files matched your search
@@ -191,6 +191,7 @@ tests/
|
||||
| 状态实例按个体归属:个体隔离/全体授予逐体发/死亡即清/同体合并照旧 | 增益状态 | `StatusContainer.apply_effect()`(个体键)/`purge_owner()` | `system_contracts_test.gd:_test_status_individual_isolation`;`system_contracts_test.gd:_test_status_grant_all_per_unit`;`system_contracts_test.gd:_test_status_death_clears`;`system_contracts_test.gd:_test_status_merge_per_unit` |
|
||||
| 敌方增益自体落点与乘区池按个体 | 敌人系统×战斗结算×增益状态 | 技能兑付编排链/`DamageController.clamped_pool()` | `round_flow_skill_pool_test.gd:_smoke_enemy_buff_targets_self`;`damage_controller_test.gd:_test_pool_consumption_per_unit`;`damage_controller_test.gd:_test_defender_ac_per_unit`;`battle_narrator_test.gd:_test_snapshot_effects_per_unit` |
|
||||
| 敌人技能池跨表链接校验 | 数据配置×敌人系统 | `ConfigDbCrossValidator.validate_skill_pool_links()` | `config_db_cross_validator_test.gd:_test_all_links_valid`;`config_db_cross_validator_test.gd:_test_dangling_skill_id`;`config_db_cross_validator_test.gd:_test_cast_side_mismatch` |
|
||||
| 精英行:池继承合并、加载期校验与暂不接线 | 敌人系统×数据配置 | `ConfigDB.load_tables()`/`EnemyTable.validate()`/`EnemyTable.effective_pool()`/`ConfigDbCrossValidator.validate_skill_pool_links()`/`EnemyTable.resolve_rowset()` | `elite_row_test.gd:_test_elite_validation_rejects`;`elite_row_test.gd:_test_effective_pool_merge`;`elite_row_test.gd:_test_base_pool_change_propagates`;`elite_row_test.gd:_test_merged_pool_composition`;`elite_row_test.gd:_test_elite_unreachable_by_encounter`;`elite_row_test.gd:_test_production_goblin_elite` |
|
||||
|
||||
**覆盖域表**(`design/gdd/systems/` 逐篇对照——状态三档:已覆盖/部分覆盖/未覆盖;部分与未覆盖行的缺口指待办清单条目,覆盖面提升时同批改本表):
|
||||
|
||||
@@ -205,7 +206,7 @@ tests/
|
||||
| 战斗循环 | 增益状态.md | 系统间契约词表与受理口径:五配方互异/掷点标签成员性/增益布尔受理;同名状态合并策略(叠加/累加/并存)与剩余次数语义;状态效果结算链(逐值衰减/到期移除/战斗结束全清/满层拒绝/独立并存/首授快照);状态实例按个体归属:个体隔离/全体授予逐体发/死亡即清/同体合并照旧;敌方增益自体落点与乘区池按个体;封印与极性路由/不可逆 | 部分覆盖 | 结算链剩余缺口由「断言补齐批」承接;见待办清单「能力清单覆盖缺口补齐」条 |
|
||||
| 战斗循环 | 战斗结算.md | 伤害公式与掷点乘区;伤害单据编排与回放;轮内流与结算五段全序 | 已覆盖 | — |
|
||||
| 战斗循环 | 战斗表现.md | 站桩敌人呈现与结算演出落点;站桩呈现定值与素材绑定;站桩显示档与素材分辨率绑定 | 已覆盖 | 死亡灰化与减动效演出档以探针+人工目检为终态(2026-11-02 用户裁除名,不再补自动断言) |
|
||||
| 战斗循环 | 敌人系统.md | 技能池数据面与回放独立;Boss 半血解锁技门控;敌人技能池跨表链接校验 | 已覆盖 | — |
|
||||
| 战斗循环 | 敌人系统.md | 技能池数据面与回放独立;Boss 半血解锁技门控;敌人技能池跨表链接校验;精英行:池继承合并、加载期校验与暂不接线 | 部分覆盖 | 精英行「开战快照拿到合并后池」随接线批验收;见待办清单「战斗节点遭遇编排方式」条 |
|
||||
| 排雷循环 | 地形变异.md | 变异布置门控;表结构守卫:域校验/行序键/跨字段互锁/配额锚 | 已覆盖 | — |
|
||||
| 排雷循环 | 排雷玩法.md | 装板与开局免费展开(封锁格无资源、计入清图);挖/封印合法性与可辨拒绝(拒绝零副作用);封印不可逆与挖开封印格放行(兑付改判四情况) | 已覆盖 | — |
|
||||
| 排雷循环 | 棋盘生成.md | 棋盘按参数行出图、数字恒真;同参数同种子逐位复现、异种子不退化;可推理率与清图可达(合法性先于质量分)、重试有界、降级诚实 | 已覆盖 | — |
|
||||
|
||||
Reference in new issue
Block a user