Hi Bro
I tried out your mod its cool, but I think I have some improvements for the code that will clean up how it looks in game.
First make the technology tiered. This means the research panel wont be filled up. So they are hidden until you research what come before it and then hides when the next lvl tech is researched. It is just a lot cleaner looking. You seem to have already tried setting this up as you added the line
upgrade = true,
The problem however is how you named the technologies. There is a certain method so that this effect happens correctly.
Here is the nameing examples for the iventory slots techs. The first must be a normal name but doesn't actualy need a dash and number and then all following has a dash and a number.
name="inventoryslots-1", or name="inventoryslots",
name="inventoryslots-2",
name="inventoryslots-3",
...
Remember to change the prerequisites lines and the control lua for the names as well. You will only need to define the name without a dash and number in localization file and all the other techs will inherit that name with the added number.
inventoryslots = Player Inventory Slots Upgrade
I have already tried out everything I wrote here on your mod it works and I hope you will fix this for all your techs as your fans will like that.
Remember you will need to write a migration file since you will be changing names. This is so older saves with the previous version of the mod wont break.