run_tests.sh starts every run from env -i with an allowlist, so the e2e job's HERMES_E2E_REQUIRE_TUI=1 never reached the terminal suite (a missing ui-tui build skipped instead of failing) and the upgrade suite's CI branch in sandbox_required_reason() was dead. With ui-tui/dist removed and HERMES_E2E_REQUIRE_TUI=1: before, 2 skipped; after, 2 failed.