first-run: launch 2 drops .hermes-bootstrap-complete, so a usable install must be recognised off the filesystem (the marker-gated resolver is the sabotage that turns it red), and the chooser assertion runs before the backend count so a red names the chooser. update-concurrency: the About panel replaces the chat view, so the post- update chat turn runs before the panel is opened.