This is an optional house rule that can be toggled when creating a match.
The numbers in the boxes below give the maximum number of cards of that type you will see on a progress board in a match with that many players:

Example: In a 4-player match, the progress board will never start a round with more than 5 of any one type of card except buildings. It might have up to 7 buildings. It will have at most 3 wars.
This is to even out card distribution a bit.
The limits include any cards that remained from the previous round.
In the case that there were any discarded cards, the cards that were drawn get shuffled before placing them on the progress board so as not to bias the rows, and the discarded cards get shuffled into the remaining deck. Discarded cards are not listed in the log since they might be drawn again.
These numbers are generous, meaning the progress board will still be fairly random in terms of types of cards present, often not even hitting one of the limits. This differs from the proposal on BGG, which has much stricter card limits. Those are based on the card distribution of the deck and those proposals try to make the limits proportional to that. I decided to base my numbers more on game balance, considering what cards are purchased at what rates. Also, the deck has way too many wars. What I ended up with is a fairly flat set of limits.
Here's a BGG thread on the subject: https://boardgamegeek.com/thread/115377 ... -all-cards