Lvl2: 5/0 <- WRONG
It skipped level 2. I believe it doesn't work as intended in the case when there is no stat field in json.
Dark, I cannot investigate every possible scenario for you with a system this complex, if you want to see how barebone system is working, you'll have to create a test file with 0 effect traits and basetraits and work from there but that will not give you a good impression of the system (although there could still be random factors involved 2 char creation and with levels over 50).
The whole idea was to make sure characters are not linear and not the same and that different combinations of traits make them to a point unique. The only thing you should be careful with is not to create traits that can obliterate the whole systems logic/progression.
One point per level or two points per two levels is
VERY generous for a non class trait like we've talked about earlier and should only be used for testing.
As to the issue in your post, Big Boobs have this:
{
"id": "Big Boobs",
"desc": "This girl really has knockers.",
"block_traits": ["Abnormally Large Boobs", "Average Boobs", "Small Boobs"],
"min": {"charisma": 5},
"
min": {"charisma":
5} means that a character is not capable of stating with charisma below 5, even if the real stat value and items mod value are both at -100 each. Do note that smallest
max at the time that you've tested it was 10, I'll prolly change that back to 0 and push...