honestly the 1st year you play is fine with me, but if they want to make something like 10 or less games on the active roster or 200 or less minutes and you are still considered a rookie, I'd be fine with that as well. That way someone like Julius Randle would have been a rookie despite playing a few minutes in a game and getting hurt in what the NBA calls his rookie year. That would also cover someone like John Holland, who signed multiple contracts, with San Antonio, Boston, and Cleveland (though only played in 1 playoff game for Boston), before the league enacted the 2-way contracts and he signed one of those with Cleveland this year. He has played in 22 games this year. It appears the playoff game, not being a regular season game, has made him still be counted as a rookie this year, but under the less than x games system, he would have been a rookie anyway. That seems like the better way to do things. Just make it based on experience and that way a late season DLeague call-up is still considered a rookie. Or a guy that plays in a couple of games and then is lost for the season, is still considered a rookie. Or a guy that stays in Europe after being drafted, is still considered a rookie. Or a guy that gets hurt in the preseason and misses his first year, is still considered a rookie. I think that is a broader standard that makes it more clear, but I'm fine with the current system i.e. you are a rookie the season you play in a game, period.