For now you could probably workaraund it by solders bonuses as some are exposed to scripts.
commendation and transformations can grant "solders bonuses" that affect battleunits, and this bonuses are exposed to scripts.You can add hook `applySoldierBonuses` on specific bonus to propagate info about commendation or transformation.