外观
未闭合值域 / NoGuess Queue
状态:Active Closure Queue
本页列出“字段已经确认 active,但当前不允许发布完整值 -> 语义 enum”的高价值值域。
目的不是列 TODO 数量,而是防止使用者把 raw value、社区旧标签或单个 corpus 样本误当成原版正式语义。
Unit
| 字段 | 当前已知 | 为什么不能枚举 |
|---|---|---|
+0x1D UnitAiModeRaw | active AI mode input | 完整 AI mode enum 尚未闭合 |
+0x1E TransportRestrictionRaw | active transport restriction/state | 各 Army / 运输类型组合未闭合 |
+0x24 BehaviorStateRaw | behavior state active | 用户侧 enum 与状态转换未完整闭合 |
+0x25 | BattleMode 6 / Frontier gate/input | 非零值与 owner/feature gate 完整链仍 Partial |
+0x28 MoraleRaw | 初始士气状态 active | 完整数值映射未收敛到 Reference |
+0x2B PackedFlags2B | mixed active flags | 全 bit mask 未闭合 |
+0x2F | Elite skin/variant selector | 完整 selector 值域未闭合 |
+0x36/+0x38..+0x3F | v2+ active bytes | 逐字段/逐 bit consumer 未全部闭合 |
已确认例外:+0x37 不是 Unknown 整字节;低 nibble 是 Feature slot 0 cooldown,高 nibble 是 Feature slot 1 cooldown。
Building
| 字段 | 当前已知 | 为什么不能枚举 |
|---|---|---|
+0x14 PackedState14Raw | 多状态 packed byte | bit mask 未闭合 |
+0x17 PackedState17Raw | 多 flag packed byte | bit mask 未闭合 |
+0x1D PackedNuclearAndFlagsRaw | low 3 bits = nuclear level | 高位仍 active、完整含义未闭合 |
因此不能把 +0x1D 整字节当成纯 NuclearLevel。
Event
完整 ActionType 和 TriggerType 仍未闭合,但 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 对象成功执行后由+0x28executed latch 阻止再次触发;+0x22最终业务名、seed-ineligible lifecycle 与跨 save/load persistence 仍 Partial;0x00:direct EventId callback 的跨 Camp gate 已精确闭合,且 stock corpus 强烈对应Building.CaptureEventIdtarget role;0x03:direct EventId callback 的新/current Country Human gate 已精确闭合;0x01:已闭合为 stockUnit.DeathEventIdtarget convention/family 的Characterized角色;native 激活按 EventId,不要求严格 Type1;0x04:已闭合为 stockLinkedEventcontinuation-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仅 low16BattleAge与 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 未闭合;tunnelFromArea、steelWillValue当前 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为准。