- FullThreats formula: from_piece_idx * 157 + to_piece_idx - 24 HalfKAv2_hm + 79 FullThreats = 103 features - Max index: 60,514 (within 60,720 Stockfish limit) - Matches Stockfish's exact encoding structure - All tests passing (11/11)