Before end of turn: the colony has produced 51 bells since its foundation and is currently producing 17 bells per turn. SoL is 45%.
Next turn: the colony has produced 68 bells and now SoL is 54%/46%, thus gained +1 production bonus.
How could have it gained >50% SoL before producing 100 bells?
Maybe it's not a bug and I don't understand SoL calculation, I'm not sure. If so, please explain how is SoL calculated.
I see 51+17=68.
Yes, but is 68 bells enough to gain +1 bonus?
It's based on the percentage of Rebels to Loyalists.
OK, how is this percentage calculated?
As I understand it, it takes 200 bells to get one rebel. So, a colony with only one colonist must produce 200 bells to gain 100% SoL and 100 bells to gain 50% SoL. Is it wrong?
Look at Colony.calculateSoLPercentage if you want the exact details. If you do so you will notice a line where bonuses to SoL are applied. I suspect you have founding fathers that are weighing in here.
A separate question is whether they should, but that is a What-Would-Col1-Do issue. Just be aware that the SoL calculation has been argued over a lot already, and that there is not a lot of interest in changing it yet again unless you can show us a Col1 game which does something else.
Here's another example.
The colony has produced 84 bells total and has 62% SoL. Is it correct?
Meanwhile, the popup says there are 2 turns remaining to reach 50%. Something is definitely wrong here.
Last edit: forgesourcer 2021-02-07
Finally getting back to this. The SoL percentage is correct, you may be missing that Bolivar is present, which boosts SoL by 20%.
What is broken is the number of turns to reach next bonus change calculations. They are also not accounting for Bolivar.
Should be fixed in git.6aaa722.