I think I got these right.
Feel free to double check - I made a few changes in my s/s and spot checked several players, but bugs happen.
With the change to TS and PS years not being assigned, I was missing those players. My s/s was looking at years >1 before bothering to check the player's bonus level. TS and PS players no longer have contract years, so that check was failing. Got that corrected, so I think it is good now.
I also cleaned up the Max Salary check, so the max salaries will be flagged.