5e493484f1
The clap derive-generated argument parser is deeply recursive; in debug builds (no inlining) parsing the Command enum exhausted the default 8 MiB main-thread stack once the alarm subcommands grew it, crashing mxgw.exe with STATUS_STACK_OVERFLOW at startup — which failed the Rust leg of the client e2e matrix. Move parse + dispatch onto a dedicated 32 MiB worker thread so the CLI is robust regardless of build profile. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>