根因: IdentifyFans 生成的无字/平胡/断幺九等标记番型(base_fan=0) → fans.Count>0 → 鸡胡不添加 → FanValue只有0值番型 → baseFan=0 修复(2处): 1. ScoreEngine.FanValue + PhaseMachine.GetFanValue: 鸡胡硬编码 fallback=1 2. IdentifyFans allZeroValue: 当所有番型都是0值(不在_fanConfig且不在硬编码列表) 时强制添加鸡胡。0值判断依据: 在_fanConfig中base_fan≤0, 或不在9个硬编码fallback番型中(清一色/混一色/对对胡/碰碰和/暗七对/七对/带幺九/十三幺/鸡胡) 验证: 武汉麻将赢家分数从0变成非零(3/6/9分), 58 tests pass, 5 variants 0 errors