The bulk update request #12897 is pending approval.
remove alias salmoniform (0) -> salmonid_(fish) (653)
remove alias salmoniforme (0) -> salmonid_(fish) (653)
remove implication salmonid_(fish) (653) -> fish (98299)
remove implication salmonid_(splatoon) (592) -> fish (98299)
remove implication rainbow_trout (50) -> salmonid_(fish) (653)
remove implication trout (102) -> fish (98299)
create implication trout (102) -> salmonid_(fish) (653)
create implication redband_trout (0) -> rainbow_trout (50)
create implication columbia_river_redband_trout (3) -> redband_trout (0)
create implication steelhead_trout (1) -> rainbow_trout (50)
remove implication speckled_trout (0) -> trout (102)
create implication char_(fish) (3) -> salmonid_(fish) (653)
create implication arctic_char (2) -> char_(fish) (3)
create implication arctic_grayling (1) -> grayling (2)
remove implication pike_(fish) (22) -> fish (98299)
create implication northern_pike (4) -> pike_(fish) (22)
create implication muskellunge (3) -> pike_(fish) (22)
create implication chain_pickerel (1) -> pike_(fish) (22)
create alias pickerel (0) -> pike_(fish) (22)
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.