I have two technical problems to address. [...] The second is a replacement for my old PGN normalization software, which was forcibly retired last summer. I added two recent events without including the corresponding PGN.
A few weeks ago I switched to PGN-extract, and performed a small, successful trial on the 23rd World Computer Championship. Now I used the software to add the PGN files for all rounds of the 2017 World Cup, and for the last leg of the 2017 Grand Prix.
The trial went well for the PGN-extract software, but I discovered an unfortunate error in my processing of forfeit games. This happened in both round 1 (Onischuk - Zherebukh) and round 3 (Rodshtein - Kovalyov; the infamous 'shorts' incident). While it was easy to fix once I had identified it, the same error may have crept into previous knockout events. I'll have to come back to this another time.