Skip to content

未闭合值域 / NoGuess Queue

状态:Active Closure Queue

本页列出“字段已经确认 active,但当前不允许发布完整值 -> 语义 enum”的高价值值域。

目的不是列 TODO 数量,而是防止使用者把 raw value、社区旧标签或单个 corpus 样本误当成原版正式语义。

Unit

字段当前已知为什么不能枚举
+0x1D UnitAiModeRawactive AI mode input完整 AI mode enum 尚未闭合
+0x1E TransportRestrictionRawactive transport restriction/state各 Army / 运输类型组合未闭合
+0x24 BehaviorStateRawbehavior state active用户侧 enum 与状态转换未完整闭合
+0x25BattleMode 6 / Frontier gate/input非零值与 owner/feature gate 完整链仍 Partial
+0x28 MoraleRaw初始士气状态 active完整数值映射未收敛到 Reference
+0x2B PackedFlags2Bmixed active flags全 bit mask 未闭合
+0x2FElite skin/variant selector完整 selector 值域未闭合
+0x36/+0x38..+0x3Fv2+ active bytes逐字段/逐 bit consumer 未全部闭合

已确认例外:+0x37 不是 Unknown 整字节;低 nibble 是 Feature slot 0 cooldown,高 nibble 是 Feature slot 1 cooldown。

Building

字段当前已知为什么不能枚举
+0x14 PackedState14Raw多状态 packed bytebit mask 未闭合
+0x17 PackedState17Raw多 flag packed bytebit mask 未闭合
+0x1D PackedNuclearAndFlagsRawlow 3 bits = nuclear level高位仍 active、完整含义未闭合

因此不能把 +0x1D 整字节当成纯 NuclearLevel。

Event

完整 ActionTypeTriggerType 仍未闭合,但 TriggerType 已不再只有 0x05 一个可描述值。

当前发布:

text
ActionType 0x00..0x03
ActionType 0x0D
ActionType 0x0E
ActionType 0x18

TriggerType 0x00..0x05  // stock corpus 全部正样本值均列出

其中 TriggerType:

  • 0x02:回合调度功能族已确认,排序/repeat/ActionType-4 等边界仍 Partial;
  • 0x05:已闭合 caller Country.RecordId gate + positive center TileId + inclusive hex-radius 圈外→圈内算法,并确认同 runtime Event 对象成功执行后由 +0x28 executed latch 阻止再次触发;+0x22 最终业务名、seed-ineligible lifecycle 与跨 save/load persistence 仍 Partial;
  • 0x00:direct EventId callback 的跨 Camp gate 已精确闭合,且 stock corpus 强烈对应 Building.CaptureEventId target role;
  • 0x03:direct EventId callback 的新/current Country Human gate 已精确闭合;
  • 0x01:已闭合为 stock Unit.DeathEventId target convention/family 的 Characterized 角色;native 激活按 EventId,不要求严格 Type1;
  • 0x04:已闭合为 stock LinkedEvent continuation-target convention/family 的 Characterized 角色;零延迟按 EventId 直接续接,非零延迟会把目标 runtime TriggerType 改成 2;
  • 0x00..0x05 的原版正式 enum 名称全部保持 Unknown
  • stock corpus 只观察到 0..5 不等于 parser exact allowed-domain 已证明。

Building.CaptureEventId <-> runtime Tile+0x150 的 direct bidirectional projection 已闭合;Reinforcement +0x0E 也已闭合为 spawned Unit DeathEventId。仍未闭合的是所有 TriggerType 的原版正式名称、Type3 的 57 条 no-known-producer stock record、Type1/4 其他未覆盖 role、Type2 排序/repeat 特例、Type5 +0x22 transient-list state 的最终业务语义、seed-ineligible 生命周期、executed state 的跨 save/load persistence,以及所有排他性 writer validity 规则。未闭合数值和参数不得从社区 enum、相邻游戏模式的 Event system、频率或“参数看起来像什么”来命名。

Header / Country

  • Header victory type 与 H34/H38/H5C/H60/H64 参数形成 type-dependent union,不能按固定 economy/industry/tech 标签枚举;
  • H50 仅 low16 BattleAge 与 bit16 active physical variation 已知,完整 bitfield 未闭合;
  • Country.DefeatConditionRaw 0..7 只有部分 branch 语义闭合;
  • Country technology table 56 个 int32 的逐槽效果未全部闭合。

ExtensionArea

  • SSecondaryConditionArgs.condition 完整 enum 未闭合;当前只发布 9/13 的 audited progress 语义;
  • legendArmyId 当前非零观察值 1..10,但完整用户侧 identity/coordination enum 未闭合;
  • tunnelFromAreasteelWillValue 当前 corpus 无正值,保持 UnknownNoPositiveCorpus

闭合原则

一个值域从本页移入正式速查表,至少需要满足相应声明的直接证据,例如:

text
native dispatch/consumer
+ reference-domain proof
+ corpus or controlled runtime support when needed

如果只能证明“这个值出现过”,就只能记录 observation,不能自动给出业务名称。

主研究队列仍以:

text
reconstruction/docs/btl-reference/closure_backlog.md

为准。