I am working as Technical team lead for a client. My client was happy with my work and I received good feedback.
We had recently started a new project. And we faced a few challenges. Because of these challenges the requirements underwent continuous change and changed our release dates. It creates a mess and it creates a little panic in the air. My client manager(To whom I am report) is always busy and left many things to me initially. Many times I requested him to look into status and asked him provide guidance. He looks overly and says that "this progress is good" and he provides suggestions. But recently I am seeing drastic change in behavior.
Below are incidents:
He started reviewing few modules, raised voice and shouts in front of another team member and asked her about some of the things not being done. But when we met next day personally he apologies for being harsh and all his intent is to stress important of particular activity. Don't understand why can't he just ping/come over and tell me in a normal way. I would have done that.
At another time in front of all team she announces that, "She is not at all happy with the work that I have done". And next hour when we got chance to talk about some thing he talked very sweet about all other things.
There is a situation where disagreement happened with my team member. I know my team member is going in the wrong direction. When we talk with the manager, he supported the team member and discouraged me. Again in personal he agreed with me that specific team member is going in the wrong direction. After one month he fired the team member after reviewing his work.
Recently when we are planning for team structure, he told me he is adding another talented team lead under me. But next day the new lead came to my desk and introduced him self as he is appointed as parallel lead to me and also he sent Email to all team members. But when I went to my manager he confirms again that he is part of my team and I am still responsible for his and his team deliverable. And he confirms that he will communicate to the team. That didn't happen. After one week I asked the new team member, what was manager confirms about my role and asked him did he received any communication from manager. He said no and we will talk with manager later. But nothing is happening.
Based on these things, my manager's behavior is weird and shady. I didn't understand what exactly going on in his head. And where exactly he would like to put me in the team. I don't even know that is my job is safe or at risk.
My question at this situation what are the methods and ways to understand my job position with my current client?