For Gen VII, impossible Hidden Power/IV spread combinations are passing validations for level 100 Pokemon, particularly Hidden Power Dark and 31/0/31/31/31/31 (HP Dark cannot have an attack IV lower than 1). It is entirely because of the confusion introduced by bottle caps. While any Pokemon with maximum IVs in all stats can have any hidden power type, Pokemon with minimized Attack IVs, minimized (or tailored) Speed IVs, or both are not quite so unrestricted.
The big cases are HP Dark having a minimum Attack IV of 1, and HP Dark, Dragon, Ghost, Grass, and Poison having minimum Speed IVs of 1. However, there are a decent number of edge cases, especially when you start getting into crap like weather/terrain setters wanting to be slow enough to get their ability to activate second, but faster enough to out-speed something else, all while minimizing attack.
With all of that said, it's probably low priority to completely overhaul how hyper training is implemented in teambuilder just for the sake of rare Hidden Power optimizations. To fully implement them, return to the standard Hidden Power IV spread system, and have conditional check boxes pop up to override the IV for final calculations, with the box being checked by default for stats >= 30 and unchecked otherwise. However, a quick fix would be to force the minimum Attack and Speed IV restrictions for the HP types I listed.
The big cases are HP Dark having a minimum Attack IV of 1, and HP Dark, Dragon, Ghost, Grass, and Poison having minimum Speed IVs of 1. However, there are a decent number of edge cases, especially when you start getting into crap like weather/terrain setters wanting to be slow enough to get their ability to activate second, but faster enough to out-speed something else, all while minimizing attack.
With all of that said, it's probably low priority to completely overhaul how hyper training is implemented in teambuilder just for the sake of rare Hidden Power optimizations. To fully implement them, return to the standard Hidden Power IV spread system, and have conditional check boxes pop up to override the IV for final calculations, with the box being checked by default for stats >= 30 and unchecked otherwise. However, a quick fix would be to force the minimum Attack and Speed IV restrictions for the HP types I listed.