The bulk update request #12897 is pending approval.
remove alias salmoniform (0) -> salmonid_(fish) (684)
remove alias salmoniforme (0) -> salmonid_(fish) (684)
remove implication salmonid_(fish) (684) -> fish (101515)
remove implication salmonid_(splatoon) (596) -> fish (101515)
remove implication rainbow_trout (51) -> salmonid_(fish) (684)
remove implication trout (102) -> fish (101515)
create implication trout (102) -> salmonid_(fish) (684)
create implication redband_trout (0) -> rainbow_trout (51)
create implication columbia_river_redband_trout (3) -> redband_trout (0)
create implication steelhead_trout (1) -> rainbow_trout (51)
remove implication speckled_trout (0) -> trout (102)
create implication char_(fish) (8) -> salmonid_(fish) (684)
create implication arctic_char (2) -> char_(fish) (8)
create implication arctic_grayling (1) -> grayling (2)
remove implication pike_(fish) (23) -> fish (101515)
create implication northern_pike (4) -> pike_(fish) (23)
create implication muskellunge (3) -> pike_(fish) (23)
create implication chain_pickerel (1) -> pike_(fish) (23)
create alias pickerel (0) -> pike_(fish) (23)
Followup:
imply salmoniform -> fish alias salmoniforme -> salmoniform alias salmoniformes -> salmoniform imply salmonid_(fish) -> salmoniform imply salmonid_(splatoon) -> salmoniform imply pike_(fish) -> salmoniform imply mudminnow -> salmoniform alias speckled_trout -> brook_trout
This will result in this tree
Actual salmonid internal taxonomy is an absolute mess, so I suggest we just go by common name for the sake of simplicity.
Splatoon salmonids are clearly salmon/trout-like so I think it makes sense to include them under salmoniform for the sake of easy searchability.