I just skimmed the decision. Full reading will come later.
Of note was the court's exposition regarding the subject of the frisk's "criminal history" - that any arrest becomes cause to believe that the subject of the arrest is now a "criminal", as opposed to the concept that one is innocent until proven guilty.
While being arrested for felon in possession and intent to distribute are serious charges there should be no animus attached to the fact of the arrest unless it is supported by additional information that there was in fact a conviction. Elsewise, all the police need to do is arrest you, then let you go. They can even violate one or more of your Constitutional rights by arresting you and be found guilty of having done so in a civil hearing, and by the logic used by the Va SC the record of the arrest is sufficient to brand you as a criminal, as well as give "sufficient" reason to LEO for a Terry Stop frisk.
Atlas has, indeed, shrugged. We are all boned unless SCOTUS hears this case and restores order to Virginia.