Some loved what Anandi said on the stand and some thought she left details of Jagya's past out.
This is what I believe and know a little about the law.
Firstly...it is up to the Shekhars lawyer as the prosecutor and the police to find out everything about Jagya... how else did the police know about them? After that they asked Shiv and sent summons to Anandi...must have done their own research to find Gauri as nobody knew where she was not even Jagya...once that was done...it is not difficult to find out all the other details.
Secondly...it is the correct thing for a witness to only answer what is asked of her...it is not her job to put words into the mouth of the lawyer...prosecution or defense...however Defense would have used the redirect questions wisely in Jagya's favor so I think prosecution only thought to ask what suited them. A big mistake on his part
Thirdly...a good prosecutor would have asked the right, awkward and difficult questions if he wanted to ...Jagya was questioned thoroughly so why not Anandi...that again was the prosecutor's mistake!!!! I think the Shekhars lawyer was so sure he had the case in the bag that he was lax...that is his problem not Anandi's.
I have had issues with Anandi's character in the past for being too docile when it comes to herself and a tigress when fighting for others...BUT in this case she was absolutely SPOT ON and correct.
Finally what Ira did was witness tampering...that is punishable by law...but I guess we will never see THAT happen.