This is why game limits are not quite as hard as I’d like. Players lock 5 minutes before their game starts. This means the site doesn’t actually know if that player who locked has a game played yet. If you play a player who doesn’t actually play in his MLB game, that doesn’t count towards your cap.
So, if you have multiple players starting at the same position at the same time and all of them lock before their games actually start, you’ll be able to push past game caps, 163 for catchers and 814 for OF. Only these positions because they are the only place you can start more than one player at that position.
This is the bug and I am not sure how to resolve it. I can’t look at probable starters because of late scratches. I guess I could queue up these players to be locked and once their games actually start and stats get pulled, remove any players who push a team over their games played cap, but I’ll have to think about how to implement that.
Actively trying to circumvent caps, while technically allowed by the site, is definitely against the spirit of the game. So, an appeal for honesty while I try to sort this out.