Armitage may have been Novak's source, but Novak never revealed that Plame was an "undercover" CIA agent. That distinction goes to David Corn. So how did Corn know something that Novak did not? It is because he had a better source - Joe Wilson.
Novak had no idea that Plame was "undercover". David Corn was the one who first broke that story.