Every exit 2 from `hermes update` was reported as "Hermes is still running. Close all Hermes windows", including when the holder was another live update. The child prints the specific refusal as a ✗ block right before exiting; keep a bounded stdout tail and show that block, falling back to the generic text only when none was captured. Co-authored-by: RelaxJonh <92573950+RelaxJonh@users.noreply.github.com>