Nice idea's, but the AI could not use the specific dates, it would have to calculate these key points in the season based on the schedule the league was using. Having some AI roster management/trade strategy/waiver functions kicked off at these key points in the season seems like a great idea. In fact, I'm pretty sure the game is already kicking off some similar roster management functions now (e.g. the expansion of spring training rosters and the return to 25 man rosters for opening day). For my fictional league some of these AI roster functions don't always make sense, and I wonder if the game is basing some of these AI roster decisions on hard coded dates rather than calculating the key points of my leagues unique schedule (a 42 game season that is over by July 1st

).