I can only urge people to look through the export_descr_character_traits file. There are a lot of small oddities, such as the progression of traits give the wrong bonus. I found one where the bonus dropped in the middle of a 5 step bonus only to jump up to the correct value in the next. Obviously nr 3 was wrong.
Sadly I fixed this on the run and can't remember which this was, but I think Drillmaster is wrong (should be -1 to morale rather than +1). But beware, not all traits progress liniarly, some have a penalty for going too far. So open the text file associated with it (descriptions of the traits).

I have found a small bug with risky battle
This is how it should look.
HTML Code:
Trigger V0110_Standard_Risky_Battle_Attacker_Clear_Victory_VnV_Trigger
    WhenToTest PostBattle

    Condition WasAttacker
          and IsGeneral
          and WonBattle
          and BattleSuccess = clear
          and I_ConflictType Normal
          and BattleOdds < 0.5
          and BattleOdds > 0.16

    Affects GoodRiskyAttacker  1  Chance  100
But it looks like this

HTML Code:
Trigger V0110_Standard_Risky_Battle_Attacker_Clear_Victory_VnV_Trigger
    WhenToTest PostBattle

    Condition WasAttacker
          and IsGeneral
          and WonBattle
          and BattleSuccess = crushing
          and I_ConflictType Normal
          and BattleOdds < 0.5
          and BattleOdds > 0.16

    Affects GoodRiskyAttacker  1  Chance  100
That is the case for all four Clear_Victory risky battles. That means if you win a clear victory you won'y get any bonus, while if you win a crushing victory you gain in the unmodded game 3 points towards GoodCommander.

Thus change all the crushing to clear, but remember to only do it to the clear battle, not the crushing or else it will only be reversed.