I think you're right in general: if you take away the criminal record aspect from where it doesn't belong, your chances of a judge's striking it down are greatly diminished. There's been reference to the military justice system being constitutional; it is constitutional, in my view, in the sense that having a separate and different justice system for the military is constitutional. That's all that anyone is saying.
No one has ever examined these provisions one at a time for constitutional compliance. It's right to say that it's expeditious. It works well for the guys in charge, but it really is beyond any rational thought to call this fair. The judge may not be impartial; he could be friends with the witnesses. No transcript is kept, and there is no right of appeal or to full disclosure of the case against you. You're made to stand like a child in front of the tribunal for its entirety. This is demeaning and unfair. We should not hesitate to acknowledge that and change it.