the prosecutor doesn't get to decide who sees what. she/he has to follow all the disclosure rules, meaning that the defense gets EVERYTHING she has. Also, the judge is the final arbitor of what the prosecution and defense can use as evidence and what the jury will ultimately see. The judges job is to ensure a fair and impartial trial.
She doesn't have to give full disclosure in her affadavit, just on trial, or so it goes in Florida, sorry. So you are right about trial, but not in proceedings before trial.