Yes, it's present for multiple accounts, and doesn't seem to be limited to a single game per archive.
Once the bug is identified and fixed, if possible I'd like to know when it was introduced, as it makes any cached data I have – and I only fetch new archives by default – should be tossed. Not a big deal. More importantly, for some statistical analyses the data is wrong.
The bug includes live games as well as daily games.
I process archives generally in reverse chronological order, thus no duplicates yet for 2018-05 but when going back to 2018-04 some are seen.
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783198584 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783189513 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783184561 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783173421 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783156186 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783150107 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783146326 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783134778 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783124019 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783117882 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2783052121 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2782999243 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2782992186 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2782663570 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2782654645 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-04.pgn: https://www.chess.com/live/game/2782639027 seen before (King_Rotund-2018-05.pgn)
King_Rotund-2018-03.pgn: https://www.chess.com/live/game/2717208119 seen before (King_Rotund-2018-04.pgn)
...
An interesting case:
https://api.chess.com/pub/player/integrator/games/archives
https://api.chess.com/pub/player/integrator/games/2009/07
https://api.chess.com/pub/player/integrator/games/2009/08
Same game, is right to be in the August archive but should not be in July as well.
I only noticed this because the player has 8W-0L-0D as his record, and my script picking games out of the archive when told "everything" found nine games. After a little head scratching I dug in and found the extra.
I will add some checking code to my script to make sure it doesn't inadvertently get duplicates (which could happen if I tell it the wrong files, so now that I've thought of it it's a useful enhancement). I will post if I happen across other instances.