> If you voluntarily agree to not leak secrets and do so anyway its not protected under free speech
Of course it is. Anyway, I mentioned more cases where there is no voluntarily agreement.
> You also dont get jailed for speech but for the act of breaching some agreement or other law.
You can claim that for everyone who got jailed for speech.