It won't be a contract until Jan, that simply does not happen aside from with players that are brought in on short-term contacts in the summer window. It will be an approximation of "roughly two years". Those years may have been the 2016/17 season and the 2017/18 season, or it may have meant from the end of the then-current season, so "this year and the two after", ie 2016/17, 2017/18 and 2018/19. I think that they would have said "two and a half year contract" then though. And those are rarer for unproven youngsters, as he was then.
All of this could have been avoided if it had been reported as either a 1 and a half year contract, or a 2 and a half year contract. So no we definitely are not out of the woods yet, unless we are certain that Robins said that he is definitely not out of contract this summer......the club really should clarify this! Of course if Jeff was any cop at all he'd have asked Robins in one of his many interviews, but we know that aint gonna happen cos he's too busy being a frightened rabbit in Squeeky's headlights....