If a database has 3 or more, say n, copies of the same game, the Delete Twin Games command will mark n-1 of those games for deletion.
The Twin Game Checker, however, will not disclose to the user that multiple games are marked for deletion, but will show the user only a pair of games: (1) one of the multiple games marked for deletion and (2) the single game not marked for deletion.
Thus games can be deleted that the user is unaware of, did not review, and did not approve of.
If the database contains only a single game with three or more copies, the alert user can detect this issue because the dialog box following "Delete Twin Games" will report "Scid found 2 twin games and set their delete flags" (in the case of three copies of a game.
However, when a database has a large number of games with duplicate entries, seeing "Scid found 2311 twin games and set their flags" won't alert the user to the fact that there are games marked for deletion that the user will never be aware or have a chance to review.
The only solution I can think of is in the "Twin Game Checker." (Even calling these "twins" is a misnomer because it assumes that there are no more than two copies of a single game.) When there are three or more copies of a game, these games could be shown in a carrousel, allowing the user to cycle through them to review them and choose which ones to delete and which one to retain.
Yes, we do not have doco or method to handle more then 2 duplicate games.
Undertaking this is certainly not trivial, especially when it comes to displaying three way (or more) diffs ??? and will probably never be done.
Last edit: Steven 2020-08-02