I've been brought in as a contract software developer with the side task of mentoring a junior developer. It turns out that the developer is not meeting the level of "fully fledged" developer that they expect. The junior developer in question does not fit the typical developer mould and is about 5 years behind the level of experience the client requires. Other people have the opinion that the person might not have the capability to ever become the "fully fledged" developer they're looking for. I have had just over 1 month to impart 5 years of knowledge and change their base attitude/personality. In other words I have been set an impossible task.
My client has now asked me to set my student weekly tasks. I've kept things simple, including a task that requires an hour or two's research. The student is not coping well with these simple tasks. In addition to this, they have put the student on a 4 week plan for them to reach the "fully fledged" software developer. This is an impossible task for the student.
My student now sees me (negatively) as someone who is testing them and they no doubt are going to see me as someone who is going to be responsible for their re-positioning within the client's company in 3 weeks time. The student has also emailed several of the management saying that they are unhappy and they feel like I'm testing them. It's obvious to me now that my client is setting me up partially to be "the bad guy".
I'm ensuring that my name doesn't go against any assessment of the student and I'm not going to sign anything. Apart from scowls from the junior developer in 3 weeks time, as I pass them in the corridor, is there anything else I should look out for to protect my own interests, or anything that could come of this that I should watch out for?