The cage wrapper treated the installer session exit code as cage availability, so an installer abort re-ran the English VT flow. A gui-started marker now separates the two. Dashboard failure-menu cases for shell/poweroff now match the localized choice strings. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QKxGW1raAWaqeU8WdHsMsp