Until recently, the White House pretended ignorance about Porter's history and blamed the FBI for delaying his security clearance investiation. Yesterday, however, that claim was revealed to be a lie by FBI Director Christopher Wray (details here) who testified before Congress that the investigation was completed months ago and the final report sent immediately to Donald Trump's senior staff.
The bottom line is clear: Porter would never have passed the necessary security clearance to retain his job. So Trump's administration simply buried the report, let Porter keep his job, and then lied to the public when it claimed his investigation was still ongoing (details here).
As often happens in such matters, someone at the White House will be made to walk the plank to take the blame for this widening mess. Axios intimated yesterday that scapegoat may be Chief of Staff John Kelly (link here) whom Trump now openly loathes, according to many media reports.
Adding more fuel to the fire, CNN broke the story later yesterday (link here) that Porter was up for a promotion at the White House, notwithstanding senior officials knew about his abusive background and the fact that he never could have passed a final security clearance.
For his part, Trump made the problem a much bigger disaster over the weekend when he tweeted support for domestic abusers and, in the process, dissed their abused parters. Once again, he proved he's his own worst enemy.